pub struct BackupMetadata {
pub timestamp_us: u64,
pub created_at: String,
pub size_bytes: u64,
pub file_count: usize,
pub database_version: String,
pub checksum: String,
pub source_path: String,
}Expand description
Metadata about a backup
Fields§
§timestamp_us: u64Timestamp when backup was created (microseconds since Unix epoch)
created_at: StringHuman-readable timestamp
size_bytes: u64Total size of backup in bytes
file_count: usizeNumber of files in backup
database_version: StringDatabase version
checksum: StringSHA256 checksum of all files
source_path: StringSource database path
Implementations§
Source§impl BackupMetadata
impl BackupMetadata
Sourcepub fn generate_name(&self) -> String
pub fn generate_name(&self) -> String
Generate a backup name from timestamp
Trait Implementations§
Source§impl Clone for BackupMetadata
impl Clone for BackupMetadata
Source§fn clone(&self) -> BackupMetadata
fn clone(&self) -> BackupMetadata
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 BackupMetadata
impl Debug for BackupMetadata
Source§impl<'de> Deserialize<'de> for BackupMetadata
impl<'de> Deserialize<'de> for BackupMetadata
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 BackupMetadata
impl RefUnwindSafe for BackupMetadata
impl Send for BackupMetadata
impl Sync for BackupMetadata
impl Unpin for BackupMetadata
impl UnsafeUnpin for BackupMetadata
impl UnwindSafe for BackupMetadata
Blanket Implementations§
impl<T> Allocation for T
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,
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> 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