[][src]Struct ascesis::node::NodeID

pub struct NodeID(_);

An identifier of a single node used in c-e structures.

In line with the theory, the set of nodes is a shared resource common to all c-e structures. On the other hand, properties of a node depend on a particular c-e structure, visualization method, etc.

Therefore, there is no type Node in aces. Instead, structural information is stored in CEStructure objects and accessed through structural identifiers, PortID, LinkID, ForkID and JoinID. Remaining node-related data is retrieved through NodeIDs from Context instances (many such instances may coexist in the program).


impl NodeID[src]

pub const fn get(self) -> NonZeroUsize[src]

Trait Implementations

impl Atomic for NodeID[src]

impl Clone for NodeID[src]

impl Copy for NodeID[src]

impl Debug for NodeID[src]

impl Eq for NodeID[src]

impl ExclusivelyContextual for NodeID[src]

impl From<NonZeroUsize> for NodeID[src]

impl Hash for NodeID[src]

impl Ord for NodeID[src]

impl PartialEq<NodeID> for NodeID[src]

impl PartialOrd<NodeID> for NodeID[src]

impl StructuralEq for NodeID[src]

impl StructuralPartialEq for NodeID[src]

Auto Trait Implementations

impl RefUnwindSafe for NodeID

impl Send for NodeID

impl Sync for NodeID

impl Unpin for NodeID

impl UnwindSafe for NodeID

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

impl<T> Contextual for T where
    T: ExclusivelyContextual

impl<T> From<T> for T[src]

impl<Reference, Outer, OuterFieldType, Inner> HasPart<Nested<Outer, Inner>> for Reference where
    Inner: Part,
    Outer: Part<PartType = Field<OuterFieldType>>,
    OuterFieldType: HasPart<Inner, RawTarget = OuterFieldType> + PartialRefTarget + ?Sized,
    Reference: HasPart<Outer> + ?Sized

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,