pub struct SporeBond {
pub relation: BondRelation,
pub uri: String,
pub id: Option<String>,
pub reason: Option<String>,
pub with: Option<Value>,
}Expand description
Bond to another spore
Fields§
§relation: BondRelation§uri: String§id: Option<String>§reason: Option<String>§with: Option<Value>Implementations§
Source§impl SporeBond
impl SporeBond
Sourcepub fn matches_filter(&self, relation: &BondRelation, uri: &str) -> bool
pub fn matches_filter(&self, relation: &BondRelation, uri: &str) -> bool
Check if this bond matches a (relation, uri) filter pair.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SporeBond
impl<'de> Deserialize<'de> for SporeBond
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 From<&SporeBond> for BondProjection
impl From<&SporeBond> for BondProjection
impl Eq for SporeBond
impl StructuralPartialEq for SporeBond
Auto Trait Implementations§
impl Freeze for SporeBond
impl RefUnwindSafe for SporeBond
impl Send for SporeBond
impl Sync for SporeBond
impl Unpin for SporeBond
impl UnsafeUnpin for SporeBond
impl UnwindSafe for SporeBond
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.