pub enum TurnPriority {
Banned,
Yield,
Protected,
}
Variants
Banned
For stop signs: Can’t currently specify this! For traffic signals: Can’t do this turn right now.
Yield
For stop signs: cars have to stop before doing this turn, and are accepted with the lowest priority. For traffic signals: Cars can do this immediately if there are no previously accepted conflicting turns.
Protected
For stop signs: cars can do this without stopping. These can conflict! For traffic signals: Must be non-conflicting.
Trait Implementations
sourceimpl Clone for TurnPriority
impl Clone for TurnPriority
sourcefn clone(&self) -> TurnPriority
fn clone(&self) -> TurnPriority
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for TurnPriority
impl Debug for TurnPriority
sourceimpl<'de> Deserialize<'de> for TurnPriority
impl<'de> Deserialize<'de> for TurnPriority
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<TurnPriority> for TurnPriority
impl PartialEq<TurnPriority> for TurnPriority
sourceimpl PartialOrd<TurnPriority> for TurnPriority
impl PartialOrd<TurnPriority> for TurnPriority
sourcefn partial_cmp(&self, other: &TurnPriority) -> Option<Ordering>
fn partial_cmp(&self, other: &TurnPriority) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
sourceimpl Serialize for TurnPriority
impl Serialize for TurnPriority
impl Copy for TurnPriority
impl StructuralPartialEq for TurnPriority
Auto Trait Implementations
impl RefUnwindSafe for TurnPriority
impl Send for TurnPriority
impl Sync for TurnPriority
impl Unpin for TurnPriority
impl UnwindSafe for TurnPriority
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more