Enum game::common::select::Mode[][src]

pub enum Mode {
    Pan,
    Route {
        i1: Option<IntersectionID>,
        preview_path: Option<(IntersectionID, Vec<RoadID>, Drawable)>,
    },
    Paint,
    Erase,
}

Variants

Pan

No selecting, just normal click-and-drag controls.

Route

The user is choosing two intersections, to select the route between.

Fields of Route

i1: Option<IntersectionID>preview_path: Option<(IntersectionID, Vec<RoadID>, Drawable)>
Paint

Click and drag to select roads

Erase

Click and drag to unselect roads

Auto Trait Implementations

impl !RefUnwindSafe for Mode

impl !Send for Mode

impl !Sync for Mode

impl Unpin for Mode

impl UnwindSafe for Mode

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Any + Send + Sync

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,