Identifiable

Trait Identifiable 

Source
pub trait Identifiable {
    // Required method
    fn id(&self) -> u64;
}
Expand description

Trait for types that have a unique identifier.

Provides:

  • id(): Get the unique ID for this item

Required Methods§

Source

fn id(&self) -> u64

Implementors§

Source§

impl Identifiable for SpaceKind

Source§

impl Identifiable for SpaceTimeKind

Source§

impl Identifiable for SymbolKind

Source§

impl Identifiable for TimeKind

Source§

impl Identifiable for Assumption

Source§

impl Identifiable for BaseSymbol

Source§

impl Identifiable for CausaloidGraph<CausaloidId>

Source§

impl Identifiable for DiscreteTime

Source§

impl Identifiable for EcefSpace

Source§

impl Identifiable for EntropicTime

Source§

impl Identifiable for EuclideanSpace

Source§

impl Identifiable for EuclideanSpacetime

Source§

impl Identifiable for EuclideanTime

Source§

impl Identifiable for GeoSpace

Source§

impl Identifiable for Inference

Source§

impl Identifiable for LorentzianSpacetime

Source§

impl Identifiable for LorentzianTime

Source§

impl Identifiable for MinkowskiSpacetime

Source§

impl Identifiable for NedSpace

Source§

impl Identifiable for Observation

Source§

impl Identifiable for ProposedAction

Source§

impl Identifiable for QuaternionSpace

Source§

impl Identifiable for Root

Source§

impl Identifiable for SymbolicTime

Source§

impl Identifiable for TangentSpacetime

Source§

impl Identifiable for UncertainBooleanData

Source§

impl Identifiable for UncertainFloat64Data

Source§

impl<D, S, T, ST, SYM, VS, VT> Identifiable for Context<D, S, T, ST, SYM, VS, VT>
where D: Datable + Clone, S: Spatial<VS> + Clone, T: Temporal<VT> + Clone, ST: SpaceTemporal<VS, VT> + Clone, SYM: Symbolic + Clone, VS: Clone, VT: Clone,

Source§

impl<D, S, T, ST, SYM, VS, VT> Identifiable for Contextoid<D, S, T, ST, SYM, VS, VT>
where D: Datable + Clone, S: Spatial<VS> + Clone, T: Temporal<VT> + Clone, ST: SpaceTemporal<VS, VT> + Clone, SYM: Symbolic + Clone, VS: Clone, VT: Clone,

Source§

impl<I, O, C> Identifiable for Model<I, O, C>
where I: Default, O: Default + Debug, C: Clone,

Source§

impl<I, O, PS, C> Identifiable for Causaloid<I, O, PS, C>
where I: Default, O: Default + Debug, PS: Default + Clone, C: Clone,

Source§

impl<T> Identifiable for Data<T>
where T: Default + Copy + Clone + PartialEq,