pub struct CaptureMetadata {
pub timestamp: SystemTime,
pub capture_duration: Duration,
pub encoding_duration: Duration,
pub original_size: usize,
pub compressed_size: usize,
pub implementation: String,
}Expand description
Capture metadata
Fields§
§timestamp: SystemTimeTimestamp of capture
capture_duration: DurationTime taken to capture
encoding_duration: DurationTime taken to encode
original_size: usizeOriginal uncompressed size
compressed_size: usizeCompressed size
implementation: StringImplementation used
Implementations§
Source§impl CaptureMetadata
impl CaptureMetadata
Sourcepub fn compression_ratio(&self) -> f64
pub fn compression_ratio(&self) -> f64
Calculate compression ratio (0.0 - 1.0)
Sourcepub fn total_duration(&self) -> Duration
pub fn total_duration(&self) -> Duration
Get total processing time
Sourcepub fn space_savings_percent(&self) -> f64
pub fn space_savings_percent(&self) -> f64
Get space savings percentage
Trait Implementations§
Source§impl Clone for CaptureMetadata
impl Clone for CaptureMetadata
Source§fn clone(&self) -> CaptureMetadata
fn clone(&self) -> CaptureMetadata
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CaptureMetadata
impl RefUnwindSafe for CaptureMetadata
impl Send for CaptureMetadata
impl Sync for CaptureMetadata
impl Unpin for CaptureMetadata
impl UnwindSafe for CaptureMetadata
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