pub enum FilePayload {
InlineRegular(InlineFileData),
Regular {
logical_bytes: u64,
extents: ObjectId,
},
Directory {
entries: ObjectId,
},
SymbolicLink {
target_bytes: u64,
target: ObjectId,
},
Empty,
Device {
major: u32,
minor: u32,
},
ReparsePoint {
payload_bytes: u64,
payload: ObjectId,
},
}Expand description
Kind-specific immutable file payload.
Variants§
InlineRegular(InlineFileData)
Tiny regular-file bytes embedded in the authenticated file-table leaf.
Regular
Regular file size and sparse extent-tree root.
Fields
Directory
Directory namespace-tree root.
SymbolicLink
Symbolic-link target stored as an authenticated blob.
Fields
Empty
FIFO, socket, or mount-boundary entry with no payload.
Device
POSIX character or block device identity.
ReparsePoint
Opaque Windows reparse payload.
Trait Implementations§
Source§impl Clone for FilePayload
impl Clone for FilePayload
impl Copy for FilePayload
Source§impl Debug for FilePayload
impl Debug for FilePayload
impl Eq for FilePayload
Source§impl PartialEq for FilePayload
impl PartialEq for FilePayload
impl StructuralPartialEq for FilePayload
Auto Trait Implementations§
impl Freeze for FilePayload
impl RefUnwindSafe for FilePayload
impl Send for FilePayload
impl Sync for FilePayload
impl Unpin for FilePayload
impl UnsafeUnpin for FilePayload
impl UnwindSafe for FilePayload
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request