[−][src]Struct zamm_yang::tao::relation::attribute::DualPurposeDocumentation
Dual-purpose documentation that can be used in more than one situation.
For example, the same substring might be usable for both the getter and setter of a string.
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 DualPurposeDocumentation
[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 = DualPurposeDocumentation
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 AttributeTrait for DualPurposeDocumentation
[src]
type OwnerForm = Implement
The Form representing the owner.
type ValueForm = StrConcept
The Form representing the value.
pub fn set_owner(&mut self, owner: &Self::OwnerForm)
[src]
pub fn owner(&self) -> Option<Self::OwnerForm>
[src]
pub fn set_value(&mut self, value: &Self::ValueForm)
[src]
pub fn value(&self) -> Option<Self::ValueForm>
[src]
impl Clone for DualPurposeDocumentation
[src]
pub fn clone(&self) -> DualPurposeDocumentation
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for DualPurposeDocumentation
[src]
impl Debug for DualPurposeDocumentation
[src]
impl Deref for DualPurposeDocumentation
[src]
type Target = FinalNode
The resulting type after dereferencing.
pub fn deref(&self) -> &Self::Target
[src]
impl DerefMut for DualPurposeDocumentation
[src]
impl Eq for DualPurposeDocumentation
[src]
impl FormTrait for DualPurposeDocumentation
[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 is_individual(&self) -> bool
[src]
pub fn parents(&self) -> Vec<Archetype, Global>
[src]
pub fn ancestry(&self) -> Vec<Archetype, Global>
[src]
pub fn has_parent(&self, possible_ancestor: Archetype) -> bool
[src]
pub fn has_ancestor(&self, possible_ancestor: Archetype) -> bool
[src]
pub fn meta(&self) -> Self::ArchetypeForm
[src]
pub fn meta_archetype(&self) -> Archetype
[src]
pub fn specific_meta(&mut self) -> Archetype
[src]
pub fn has_specific_meta(&self) -> bool
[src]
pub fn set_meta_archetype(&mut self, archetype: &Archetype)
[src]
pub fn mark_individual(&mut self)
[src]
impl From<DualPurposeDocumentation> for Tao
[src]
pub fn from(this: DualPurposeDocumentation) -> Tao
[src]
impl From<DualPurposeDocumentation> for Relation
[src]
pub fn from(this: DualPurposeDocumentation) -> Relation
[src]
impl From<DualPurposeDocumentation> for Attribute
[src]
pub fn from(this: DualPurposeDocumentation) -> Attribute
[src]
impl From<FinalNode> for DualPurposeDocumentation
[src]
impl From<usize> for DualPurposeDocumentation
[src]
impl Hash for DualPurposeDocumentation
[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 Ord for DualPurposeDocumentation
[src]
pub fn cmp(&self, other: &DualPurposeDocumentation) -> 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
1.50.0[src]
impl PartialEq<DualPurposeDocumentation> for DualPurposeDocumentation
[src]
pub fn eq(&self, other: &DualPurposeDocumentation) -> bool
[src]
pub fn ne(&self, other: &DualPurposeDocumentation) -> bool
[src]
impl PartialOrd<DualPurposeDocumentation> for DualPurposeDocumentation
[src]
pub fn partial_cmp(&self, other: &DualPurposeDocumentation) -> Option<Ordering>
[src]
pub fn lt(&self, other: &DualPurposeDocumentation) -> bool
[src]
pub fn le(&self, other: &DualPurposeDocumentation) -> bool
[src]
pub fn gt(&self, other: &DualPurposeDocumentation) -> bool
[src]
pub fn ge(&self, other: &DualPurposeDocumentation) -> bool
[src]
impl StructuralEq for DualPurposeDocumentation
[src]
impl StructuralPartialEq for DualPurposeDocumentation
[src]
impl<'a> TryFrom<&'a str> for DualPurposeDocumentation
[src]
Auto Trait Implementations
impl RefUnwindSafe for DualPurposeDocumentation
[src]
impl Send for DualPurposeDocumentation
[src]
impl Sync for DualPurposeDocumentation
[src]
impl Unpin for DualPurposeDocumentation
[src]
impl UnwindSafe for DualPurposeDocumentation
[src]
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: Deref + DerefMut,
<T as Deref>::Target: CommonNodeTrait,
[src]
T: Deref + DerefMut,
<T as Deref>::Target: CommonNodeTrait,
pub fn id(&self) -> usize
[src]
pub fn set_internal_name(&mut self, name: &str)
[src]
pub fn internal_name(&self) -> Option<Rc<str>>
[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,