pub struct Blockage {
pub source: NodeId,
pub why: StopCause,
pub reaches: Vec<NodeId>,
}Expand description
One cause and everything waiting behind it.
reaches never contains source: a reader draws the source once,
and a list that repeated it would make a single problem look like
two.
Fields§
§source: NodeId§why: StopCause§reaches: Vec<NodeId>Every node stuck because of this one, in reading order.
Implementations§
Trait Implementations§
impl Eq for Blockage
impl StructuralPartialEq for Blockage
Auto Trait Implementations§
impl Freeze for Blockage
impl RefUnwindSafe for Blockage
impl Send for Blockage
impl Sync for Blockage
impl Unpin for Blockage
impl UnsafeUnpin for Blockage
impl UnwindSafe for Blockage
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