[−][src]Struct zamm_yang::tao::Implement
The act of implementing something. When created, this effectively serves as a call to action for Yang.
Trait Implementations
impl<'a> ArchetypeTrait<'a> for Implement
[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 = Implement
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
pub const TYPE_ID: usize
[src]
pub const TYPE_NAME: &'static str
[src]
pub const PARENT_TYPE_ID: usize
[src]
pub fn archetype() -> Self::ArchetypeForm
[src]
pub fn new() -> Self::Form
[src]
impl Clone for Implement
[src]
impl Copy for Implement
[src]
impl Debug for Implement
[src]
impl Eq for Implement
[src]
impl FormTrait for Implement
[src]
pub fn ego_death(&self) -> Tao
[src]
pub fn as_form(&self) -> Form
[src]
pub fn add_parent(&mut self, parent: Archetype)
[src]
pub fn parents(&self) -> Vec<Archetype>
[src]
pub fn ancestry(&self) -> Vec<Archetype>
[src]
pub fn has_parent(&self, possible_ancestor: Archetype) -> bool
[src]
pub fn has_ancestor(&self, possible_ancestor: Archetype) -> bool
[src]
pub fn attribute_archetypes(&self) -> Vec<AttributeArchetype>
[src]
pub fn has_attribute_type(&self, possible_type: AttributeArchetype) -> bool
[src]
impl From<FinalNode> for Implement
[src]
impl From<usize> for Implement
[src]
impl Hash for Implement
[src]
pub fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl ImplementExtension for Implement
[src]
pub fn set_target(&mut self, target: Archetype)
[src]
pub fn target(&self) -> Option<Archetype>
[src]
pub fn set_implementation_id(&mut self, id: usize)
[src]
pub fn implementation_id(&self) -> Option<Rc<usize>>
[src]
pub fn document(&mut self, document: &str)
[src]
pub fn documentation(&self) -> Option<Rc<String>>
[src]
impl Ord for Implement
[src]
pub fn cmp(&self, other: &Implement) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<Implement> for Implement
[src]
impl PartialOrd<Implement> for Implement
[src]
pub fn partial_cmp(&self, other: &Implement) -> Option<Ordering>
[src]
pub fn lt(&self, other: &Implement) -> bool
[src]
pub fn le(&self, other: &Implement) -> bool
[src]
pub fn gt(&self, other: &Implement) -> bool
[src]
pub fn ge(&self, other: &Implement) -> bool
[src]
impl StructuralEq for Implement
[src]
impl StructuralPartialEq for Implement
[src]
impl<'a> TryFrom<&'a str> for Implement
[src]
type Error = String
The type returned in the event of a conversion error.
pub fn try_from(name: &'a str) -> Result<Self, Self::Error>
[src]
impl Wrapper for Implement
[src]
Auto Trait Implementations
impl RefUnwindSafe for Implement
impl Send for Implement
impl Sync for Implement
impl Unpin for Implement
impl UnwindSafe for Implement
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> CommonNodeTrait for T where
T: Wrapper,
<T as Wrapper>::BaseType: CommonNodeTrait,
[src]
T: Wrapper,
<T as Wrapper>::BaseType: CommonNodeTrait,
pub fn id(&self) -> usize
[src]
pub fn set_internal_name(&mut self, name: String)
[src]
pub fn internal_name(&self) -> Option<Rc<String>>
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
pub fn equivalent(&self, key: &K) -> bool
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<N> NodeTrait for N where
N: Copy + Ord + Hash,
[src]
N: Copy + Ord + Hash,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Typeable for T where
T: Any,
T: Any,