pub struct ChunkRef {
pub addr: String,
pub first: String,
pub n: usize,
}Expand description
One entry of the pointer’s chunk list.
Fields§
§addr: StringContent address; the object lives at .flint/lean/chunks/<addr>.
first: StringThe chunk’s FIRST key. Carried so a reader can resolve a path to
its chunk without fetching anything (design §5’s partial reads),
and so assemble can check the list covers the key space in
order rather than assuming it.
n: usizeEntry count, so a truncated or substituted chunk is caught against a number the pointer committed to.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ChunkRef
impl<'de> Deserialize<'de> for ChunkRef
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 ChunkRef
impl StructuralPartialEq for ChunkRef
Auto Trait Implementations§
impl Freeze for ChunkRef
impl RefUnwindSafe for ChunkRef
impl Send for ChunkRef
impl Sync for ChunkRef
impl Unpin for ChunkRef
impl UnsafeUnpin for ChunkRef
impl UnwindSafe for ChunkRef
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