pub struct MemberCursor {
pub target: Hash,
pub next: Hash,
pub preferred: Option<(Hash, u64)>,
pub level: u32,
pub local: bool,
pub ascending: bool,
pub canonical: Option<(Hash, u64, u32, Hash)>,
pub bytes: u64,
}Expand description
One member resolution; only its immediate canonical parent remains live.
Fields§
§target: HashImmutable source being resolved.
next: HashCurrent descent frontier.
preferred: Option<(Hash, u64)>Previous pack and offset for same-pack preference.
level: u32Stack row cursor.
local: boolWhether the current descent still follows a staged pack.
ascending: boolDecode the stored chain toward its requested source.
canonical: Option<(Hash, u64, u32, Hash)>Immediate canonical parent (id, length, total depth, source pack).
bytes: u64Native canonical byte cost, including discarded ancestors.
Trait Implementations§
Source§impl Clone for MemberCursor
impl Clone for MemberCursor
Source§impl Debug for MemberCursor
impl Debug for MemberCursor
Source§impl Default for MemberCursor
impl Default for MemberCursor
Source§impl<'de> Deserialize<'de> for MemberCursor
impl<'de> Deserialize<'de> for MemberCursor
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
impl Eq for MemberCursor
Source§impl PartialEq for MemberCursor
impl PartialEq for MemberCursor
Source§impl Serialize for MemberCursor
impl Serialize for MemberCursor
impl StructuralPartialEq for MemberCursor
Auto Trait Implementations§
impl Freeze for MemberCursor
impl RefUnwindSafe for MemberCursor
impl Send for MemberCursor
impl Sync for MemberCursor
impl Unpin for MemberCursor
impl UnsafeUnpin for MemberCursor
impl UnwindSafe for MemberCursor
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