[][src]Struct zamm_yin::tao::relation::attribute::has_property::HasFlag

pub struct HasFlag { /* fields omitted */ }

Describes instances of an archetype as generally having values set for this flag. Does not describe whether the value for the flag is true or false.

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 HasFlag[src]

type ArchetypeForm = AttributeArchetype

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

type Form = HasFlag

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 AttributeTrait for HasFlag[src]

type OwnerForm = Form

The Form representing the owner.

type ValueForm = Relation

The Form representing the value.

impl Clone for HasFlag[src]

impl Copy for HasFlag[src]

impl Debug for HasFlag[src]

impl Deref for HasFlag[src]

type Target = FinalNode

The resulting type after dereferencing.

impl DerefMut for HasFlag[src]

impl Eq for HasFlag[src]

impl FormTrait for HasFlag[src]

impl From<FinalNode> for HasFlag[src]

impl From<HasFlag> for Tao[src]

impl From<HasFlag> for Relation[src]

impl From<HasFlag> for Attribute[src]

impl From<HasFlag> for HasProperty[src]

impl From<usize> for HasFlag[src]

impl Hash for HasFlag[src]

impl Ord for HasFlag[src]

impl PartialEq<HasFlag> for HasFlag[src]

impl PartialOrd<HasFlag> for HasFlag[src]

impl StructuralEq for HasFlag[src]

impl StructuralPartialEq for HasFlag[src]

impl<'a> TryFrom<&'a str> for HasFlag[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