pub enum SplitStreamEntry<ObjectID: FsVerityHashValue> {
Inline(Vec<u8>),
External {
handle: JoinHandle<Result<ObjectID>>,
size: u64,
},
}Expand description
An entry in the split stream being built.
Used by SplitStreamBuilder to collect entries before serialization.
Variants§
Inline(Vec<u8>)
Inline data (headers, small files, padding)
External
External reference - will be resolved to ObjectID when the handle completes
Trait Implementations§
Auto Trait Implementations§
impl<ObjectID> Freeze for SplitStreamEntry<ObjectID>
impl<ObjectID> RefUnwindSafe for SplitStreamEntry<ObjectID>
impl<ObjectID> Send for SplitStreamEntry<ObjectID>
impl<ObjectID> Sync for SplitStreamEntry<ObjectID>
impl<ObjectID> Unpin for SplitStreamEntry<ObjectID>
impl<ObjectID> UnwindSafe for SplitStreamEntry<ObjectID>
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