pub struct FileFingerprint {
pub len: u64,
pub mtime: SystemTime,
}Expand description
Size + mtime fingerprint used by the trigger state machine to
decide whether a session’s upload set changed since the last
successful push. Cheap (one stat per file) and conservative: any
fingerprint drift re-pushes, and the server dedups identical
content.
Fields§
§len: u64File length in bytes.
mtime: SystemTimeLast-modified time.
Trait Implementations§
Source§impl Clone for FileFingerprint
impl Clone for FileFingerprint
Source§fn clone(&self) -> FileFingerprint
fn clone(&self) -> FileFingerprint
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 moreimpl Copy for FileFingerprint
Source§impl Debug for FileFingerprint
impl Debug for FileFingerprint
impl Eq for FileFingerprint
Source§impl PartialEq for FileFingerprint
impl PartialEq for FileFingerprint
impl StructuralPartialEq for FileFingerprint
Auto Trait Implementations§
impl Freeze for FileFingerprint
impl RefUnwindSafe for FileFingerprint
impl Send for FileFingerprint
impl Sync for FileFingerprint
impl Unpin for FileFingerprint
impl UnsafeUnpin for FileFingerprint
impl UnwindSafe for FileFingerprint
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<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.