#[non_exhaustive]pub struct PathHop {
pub entity: EntityRef,
pub fact_id: FactId,
pub chain_entry: Option<ChainEntry>,
}Expand description
One step along a retrieval traversal: an entity touched, the fact it mentions, and (optionally) the signed chain entry that proves the index call.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.entity: EntityRef§fact_id: FactId§chain_entry: Option<ChainEntry>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PathHop
impl<'de> Deserialize<'de> for PathHop
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 PathHop
impl RefUnwindSafe for PathHop
impl Send for PathHop
impl Sync for PathHop
impl Unpin for PathHop
impl UnsafeUnpin for PathHop
impl UnwindSafe for PathHop
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