pub struct FsTreeEntry {
pub path: String,
pub mode: String,
pub size: u64,
pub kind: FsEntryKind,
pub blob: Option<Digest256>,
pub link_target: Option<String>,
}Expand description
One entry in the captured FS tree manifest.
Fields§
§path: StringPath relative to the captured root (forward-slash separated).
mode: Stringmode stored as 4 octal digits (e.g. "0644"); we keep it as a
string to preserve the leading zero through JSON.
size: u64File size in bytes (post-decompression). Symlinks: target byte length.
kind: FsEntryKindFile kind.
blob: Option<Digest256>Content digest. For symlinks, the digest of the target string. For
directories, None (the directory is implied by its children).
link_target: Option<String>Symlink target (only for symlinks).
Trait Implementations§
Source§impl Clone for FsTreeEntry
impl Clone for FsTreeEntry
Source§fn clone(&self) -> FsTreeEntry
fn clone(&self) -> FsTreeEntry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FsTreeEntry
impl Debug for FsTreeEntry
Source§impl<'de> Deserialize<'de> for FsTreeEntry
impl<'de> Deserialize<'de> for FsTreeEntry
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
Source§impl PartialEq for FsTreeEntry
impl PartialEq for FsTreeEntry
Source§fn eq(&self, other: &FsTreeEntry) -> bool
fn eq(&self, other: &FsTreeEntry) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for FsTreeEntry
impl Serialize for FsTreeEntry
impl Eq for FsTreeEntry
impl StructuralPartialEq for FsTreeEntry
Auto Trait Implementations§
impl Freeze for FsTreeEntry
impl RefUnwindSafe for FsTreeEntry
impl Send for FsTreeEntry
impl Sync for FsTreeEntry
impl Unpin for FsTreeEntry
impl UnsafeUnpin for FsTreeEntry
impl UnwindSafe for FsTreeEntry
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> 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<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 more