[−][src]Trait zamm_yang::tao::form::FormTrait
All forms are derived from archetypes. All forms, by their very existence, are capable of the following interactions.
Provided methods
pub fn ego_death(&self) -> Tao
[src]
Jung called, and you answered. It is time to let go of your individuality and return to the Oneness from which you once came. There is no life or death, there is no existence or non-existence, there is no form or abstraction. Forget all preconceptions, blur all boundaries, be at peace with the universe again.
pub fn as_form(&self) -> Form
[src]
A less severe form of ego-death, where you still remember that you exist.
pub fn add_parent(&mut self, parent: Archetype)
[src]
Set a parent archetype. The current archetype will inherit all attributes of the parent archetype.
pub fn is_individual(&self) -> bool
[src]
Whether this represents an individual.
pub fn parents(&self) -> Vec<Archetype, Global>
[src]
Get all direct parent archetypes of this concept.
pub fn ancestry(&self) -> Vec<Archetype, Global>
[src]
Get the shortest chain of ancestors that leads back to Tao, starting with Tao itself.
pub fn has_parent(&self, possible_ancestor: Archetype) -> bool
[src]
Checks to see if another archetype is a direct parent of this one.
pub fn has_ancestor(&self, possible_ancestor: Archetype) -> bool
[src]
Checks to see if another archetype is an ancestor of this one. If so, the current archetype will inherit all attributes of the ancestor.
pub fn meta(&self) -> Self::ArchetypeForm
[src]
View the current node from its meta perspective.
pub fn meta_archetype(&self) -> Archetype
[src]
Get the node representing the current node's meta-perspective.
This is in contrast to self.meta()
, which views the current node from the
meta-perspective.
pub fn specific_meta(&mut self) -> Archetype
[src]
Grab the meta-perspective that's specific to the current type. If it doesn't exist yet, then it will be created.
pub fn has_specific_meta(&self) -> bool
[src]
Whether or not this type has its own specific meta. If it doesn't, that means its meta object is inherited.
pub fn set_meta_archetype(&mut self, archetype: &Archetype)
[src]
Set the meta-form for this Form.
pub fn mark_individual(&mut self)
[src]
Mark this concept as representing an individual.