pub struct Stitch {
pub kind: StitchKind,
pub key: String,
pub match_kind: MatchKind,
pub ends: Vec<StitchEnd>,
}Expand description
A cross-repo semantic edge. Ambiguous stitches carry all claimants and must not be treated as a join.
Fields§
§kind: StitchKindBinding family.
key: StringStrong key: route VERB /path, topic name, or module::symbol.
match_kind: MatchKindEvidenced quality (§XVIII).
ends: Vec<StitchEnd>One end per claiming member, ordered by (repo_id, entity_id).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Stitch
impl<'de> Deserialize<'de> for Stitch
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
Auto Trait Implementations§
impl Freeze for Stitch
impl RefUnwindSafe for Stitch
impl Send for Stitch
impl Sync for Stitch
impl Unpin for Stitch
impl UnsafeUnpin for Stitch
impl UnwindSafe for Stitch
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