pub struct EffectNodeRecord { /* private fields */ }Expand description
Canonical immutable operation node with sorted unique explicit dependencies.
Implementations§
Source§impl EffectNodeRecord
impl EffectNodeRecord
Sourcepub fn new(request: EffectNodeRequest) -> Result<Self, EffectGraphError>
pub fn new(request: EffectNodeRequest) -> Result<Self, EffectGraphError>
Admit finite sorted explicit dependencies; graph admission owns closure/cycles.
§Errors
Rejects excessive direct dependencies and duplicate exact prerequisites.
Sourcepub const fn operation_sequence(&self) -> u64
pub const fn operation_sequence(&self) -> u64
Read the exact opaque operation sequence identity.
Sourcepub fn depends_on(&self) -> &[u64]
pub fn depends_on(&self) -> &[u64]
Read sorted exact explicit prerequisites.
Trait Implementations§
Source§impl Clone for EffectNodeRecord
impl Clone for EffectNodeRecord
Source§impl Debug for EffectNodeRecord
impl Debug for EffectNodeRecord
Source§impl<'de> Deserialize<'de> for EffectNodeRecord
impl<'de> Deserialize<'de> for EffectNodeRecord
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 EffectNodeRecord
Source§impl PartialEq for EffectNodeRecord
impl PartialEq for EffectNodeRecord
Source§impl Serialize for EffectNodeRecord
impl Serialize for EffectNodeRecord
impl StructuralPartialEq for EffectNodeRecord
Auto Trait Implementations§
impl Freeze for EffectNodeRecord
impl RefUnwindSafe for EffectNodeRecord
impl Send for EffectNodeRecord
impl Sync for EffectNodeRecord
impl Unpin for EffectNodeRecord
impl UnsafeUnpin for EffectNodeRecord
impl UnwindSafe for EffectNodeRecord
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