pub struct ExistingEntry {
pub name: PathBuf,
pub is_file: bool,
pub metadata: Metadata,
pub size: u64,
}Expand description
One pre-existing destination directory entry, sent in a DirectoryManifestChunk so the
source can skip transferring identical files. name is the child name (serialized as a
PathBuf, matching the rest of the protocol’s path handling). metadata/size are only
meaningful when is_file.
Fields§
§name: PathBuf§is_file: bool§metadata: Metadata§size: u64Trait Implementations§
Source§impl Clone for ExistingEntry
impl Clone for ExistingEntry
Source§fn clone(&self) -> ExistingEntry
fn clone(&self) -> ExistingEntry
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 ExistingEntry
impl Debug for ExistingEntry
Source§impl<'de> Deserialize<'de> for ExistingEntry
impl<'de> Deserialize<'de> for ExistingEntry
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
Auto Trait Implementations§
impl Freeze for ExistingEntry
impl RefUnwindSafe for ExistingEntry
impl Send for ExistingEntry
impl Sync for ExistingEntry
impl Unpin for ExistingEntry
impl UnsafeUnpin for ExistingEntry
impl UnwindSafe for ExistingEntry
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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