[][src]Struct zamm_yin::tao::relation::flag::IsIndividual

pub struct IsIndividual { /* fields omitted */ }

Whether or not a concept is an individual, as opposed to an archetype.

Marking a concept as an individual will cause it to be filtered out from the parents and child_archetypes functions.

Methods from Deref<Target = FinalNode>

pub fn inheritance_wrapper(&self) -> &InheritanceNode[src]

Leak inheritance-level functionality.

pub fn base_wrapper(&self) -> &BaseNode[src]

Leak base-level functionality.

Methods from Deref<Target = InheritanceNode>

pub fn base_wrapper(&self) -> &BaseNode[src]

Leak base-level functionality.

Methods from Deref<Target = BaseNode>

Trait Implementations

impl ArchetypeTrait for IsIndividual[src]

type ArchetypeForm = Archetype

The Form that will be used to reason about this node and its children as archetypes and subtypes. Read more

type Form = IsIndividual

The Form that will be used to reason about this node's leaves as individuals. Unless you are the Tao, this should be the same as the type that ArchetypeTrait is being implemented on. Read more

impl Clone for IsIndividual[src]

impl Copy for IsIndividual[src]

impl Debug for IsIndividual[src]

impl Deref for IsIndividual[src]

type Target = FinalNode

The resulting type after dereferencing.

impl DerefMut for IsIndividual[src]

impl Eq for IsIndividual[src]

impl FormTrait for IsIndividual[src]

impl From<FinalNode> for IsIndividual[src]

impl From<IsIndividual> for Tao[src]

impl From<IsIndividual> for Relation[src]

impl From<IsIndividual> for Flag[src]

impl From<usize> for IsIndividual[src]

impl Hash for IsIndividual[src]

impl Ord for IsIndividual[src]

impl PartialEq<IsIndividual> for IsIndividual[src]

impl PartialOrd<IsIndividual> for IsIndividual[src]

impl StructuralEq for IsIndividual[src]

impl StructuralPartialEq for IsIndividual[src]

impl<'a> TryFrom<&'a str> for IsIndividual[src]

type Error = String

The type returned in the event of a conversion error.

Auto Trait Implementations

Blanket Implementations

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

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> CommonNodeTrait for T where
    T: Deref + DerefMut,
    <T as Deref>::Target: CommonNodeTrait
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<N> NodeTrait for N where
    N: Copy + Ord + Hash
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> Typeable for T where
    T: Any