pub struct SourceNodeId(pub u64);Expand description
Opaque per-engine node identity. Lanes choose how to mint these; consumers only compare for equality and use them as map keys.
The wire shape is u64 so consumers can serialize hits + selection
ranges across IPC without needing a generic NodeId parameter.
Tuple Fields§
§0: u64Trait Implementations§
Source§impl Clone for SourceNodeId
impl Clone for SourceNodeId
Source§fn clone(&self) -> SourceNodeId
fn clone(&self) -> SourceNodeId
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 moreimpl Copy for SourceNodeId
Source§impl Debug for SourceNodeId
impl Debug for SourceNodeId
Source§impl Default for SourceNodeId
impl Default for SourceNodeId
Source§fn default() -> SourceNodeId
fn default() -> SourceNodeId
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SourceNodeId
impl<'de> Deserialize<'de> for SourceNodeId
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 SourceNodeId
Source§impl Hash for SourceNodeId
impl Hash for SourceNodeId
Source§impl MallocSizeOf for SourceNodeId
impl MallocSizeOf for SourceNodeId
Source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
Source§impl PartialEq for SourceNodeId
impl PartialEq for SourceNodeId
Source§impl Serialize for SourceNodeId
impl Serialize for SourceNodeId
impl StructuralPartialEq for SourceNodeId
Auto Trait Implementations§
impl Freeze for SourceNodeId
impl RefUnwindSafe for SourceNodeId
impl Send for SourceNodeId
impl Sync for SourceNodeId
impl Unpin for SourceNodeId
impl UnsafeUnpin for SourceNodeId
impl UnwindSafe for SourceNodeId
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert