pub struct RecursionPoint {
pub mu_id: Name,
pub target_vertex: Name,
}Expand description
A recursion point (fixpoint marker) in the schema.
Marks a vertex as a recursive reference to another vertex,
satisfying the fold-unfold law: unfold(fold(v)) = v.
Fields§
§mu_id: NameThe fixpoint marker vertex ID.
target_vertex: NameThe target vertex this unfolds to.
Trait Implementations§
Source§impl Clone for RecursionPoint
impl Clone for RecursionPoint
Source§fn clone(&self) -> RecursionPoint
fn clone(&self) -> RecursionPoint
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RecursionPoint
impl Debug for RecursionPoint
Source§impl<'de> Deserialize<'de> for RecursionPoint
impl<'de> Deserialize<'de> for RecursionPoint
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for RecursionPoint
impl Hash for RecursionPoint
Source§impl PartialEq for RecursionPoint
impl PartialEq for RecursionPoint
Source§impl Serialize for RecursionPoint
impl Serialize for RecursionPoint
impl Eq for RecursionPoint
impl StructuralPartialEq for RecursionPoint
Auto Trait Implementations§
impl Freeze for RecursionPoint
impl RefUnwindSafe for RecursionPoint
impl Send for RecursionPoint
impl Sync for RecursionPoint
impl Unpin for RecursionPoint
impl UnsafeUnpin for RecursionPoint
impl UnwindSafe for RecursionPoint
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more