pub struct MetroState {
pub map: MetroMap,
pub selected: Option<String>,
}Expand description
The complete observable state (FC-1 / FC-3) of a MetroView, in one
serializable, round-trippable struct: the whole drawn MetroMap plus the
drilled-in selection (keyed on the line id, FC-5). MetroView::state hands
back a &MetroState; a headless driver (facett_core::harness) snapshots it
after feeding a Vec<Msg>.
Fields§
§map: MetroMapEvery chain as a line — the whole drawn map.
selected: Option<String>Selected line id (for a host’s drill-in), if any.
Trait Implementations§
Source§impl Clone for MetroState
impl Clone for MetroState
Source§fn clone(&self) -> MetroState
fn clone(&self) -> MetroState
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MetroState
impl Debug for MetroState
Source§impl Default for MetroState
impl Default for MetroState
Source§fn default() -> MetroState
fn default() -> MetroState
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MetroState
impl<'de> Deserialize<'de> for MetroState
Source§fn 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
Source§impl PartialEq for MetroState
impl PartialEq for MetroState
Source§impl Serialize for MetroState
impl Serialize for MetroState
impl StructuralPartialEq for MetroState
Auto Trait Implementations§
impl Freeze for MetroState
impl RefUnwindSafe for MetroState
impl Send for MetroState
impl Sync for MetroState
impl Unpin for MetroState
impl UnsafeUnpin for MetroState
impl UnwindSafe for MetroState
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more