pub struct HashOutboard { /* private fields */ }Expand description
The captured whole-tree outboard for ONE hash, shared by every FillSession
that fills that hash. A blob’s tree geometry is fixed by its BLAKE3 root, so a
node captured by any pull — of any range, from any source — is valid for every
serve leg reading that hash. The registry keys exactly one of these per hash and
every session for the hash references it, which is what makes partial-overlap
proof-sourcing free: pull A (admitting attach) and pull B (admitting
remainder) capture into the same buffer, and a serve leg for R = attach ∪ remainder reads every node either supplied.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for HashOutboard
impl RefUnwindSafe for HashOutboard
impl Send for HashOutboard
impl Sync for HashOutboard
impl Unpin for HashOutboard
impl UnsafeUnpin for HashOutboard
impl UnwindSafe for HashOutboard
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.