pub struct BondProjection {
pub uri: String,
pub relation: BondRelation,
}Expand description
Lightweight bond projection containing only relation and URI.
Used by indexers and storage layers that don’t need the full bond metadata (id, reason, with). Avoids repeated manual extraction of these two fields.
Fields§
§uri: String§relation: BondRelationTrait Implementations§
Source§impl Clone for BondProjection
impl Clone for BondProjection
Source§fn clone(&self) -> BondProjection
fn clone(&self) -> BondProjection
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 BondProjection
impl Debug for BondProjection
Source§impl<'de> Deserialize<'de> for BondProjection
impl<'de> Deserialize<'de> for BondProjection
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
Source§impl PartialEq for BondProjection
impl PartialEq for BondProjection
Source§impl Serialize for BondProjection
impl Serialize for BondProjection
impl Eq for BondProjection
impl StructuralPartialEq for BondProjection
Auto Trait Implementations§
impl Freeze for BondProjection
impl RefUnwindSafe for BondProjection
impl Send for BondProjection
impl Sync for BondProjection
impl Unpin for BondProjection
impl UnsafeUnpin for BondProjection
impl UnwindSafe for BondProjection
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.