pub struct ValvePoint {
pub node: NodeId,
pub node_label: String,
pub lock_type: String,
pub particles_serialized: u32,
pub downstream_protected: u32,
}Expand description
A lock/synchronization node that serializes concurrent particle paths.
Fields§
§node: NodeIdGraph node ID of the valve.
node_label: StringHuman-readable label of the valve node.
lock_type: StringMatched lock pattern string (e.g. “heuristic:mutex”).
particles_serialized: u32Number of particle arrivals serialized by this valve.
downstream_protected: u32BFS count of nodes downstream of the valve (depth-limited).
Trait Implementations§
Source§impl Clone for ValvePoint
impl Clone for ValvePoint
Source§fn clone(&self) -> ValvePoint
fn clone(&self) -> ValvePoint
Returns a duplicate of the value. Read more
1.0.0 · 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 ValvePoint
impl Debug for ValvePoint
Auto Trait Implementations§
impl Freeze for ValvePoint
impl RefUnwindSafe for ValvePoint
impl Send for ValvePoint
impl Sync for ValvePoint
impl Unpin for ValvePoint
impl UnsafeUnpin for ValvePoint
impl UnwindSafe for ValvePoint
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