pub struct RoadmapMoved {
pub by: String,
pub node: NodeId,
pub step: RoadmapStep,
}Expand description
roadmap_claimed, roadmap_split, roadmap_finished,
roadmap_released and roadmap_blocked: who moved which node, and
the step. The five lines share by, node and verb and differ
only in what follows the verb, so one struct holds them and the verb
selects the step.
node reads back through NodeId::parse; a line whose node is not
an index is refused, because a reader that skipped it would count a
held node as free.
Fields§
§by: String§node: NodeId§step: RoadmapStepTrait Implementations§
Source§impl Clone for RoadmapMoved
impl Clone for RoadmapMoved
Source§impl Debug for RoadmapMoved
impl Debug for RoadmapMoved
Source§impl<'de> Deserialize<'de> for RoadmapMoved
impl<'de> Deserialize<'de> for RoadmapMoved
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
impl Eq for RoadmapMoved
Source§impl PartialEq for RoadmapMoved
impl PartialEq for RoadmapMoved
Source§impl Serialize for RoadmapMoved
impl Serialize for RoadmapMoved
impl StructuralPartialEq for RoadmapMoved
Auto Trait Implementations§
impl Freeze for RoadmapMoved
impl RefUnwindSafe for RoadmapMoved
impl Send for RoadmapMoved
impl Sync for RoadmapMoved
impl Unpin for RoadmapMoved
impl UnsafeUnpin for RoadmapMoved
impl UnwindSafe for RoadmapMoved
Blanket Implementations§
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