pub struct ZoomDiff {
pub zoom: u8,
pub only_in: Option<Side>,
pub entries: Delta,
pub distinct_blobs: Delta,
pub blob_bytes_total: Delta,
pub avg_blob_bytes: DeltaF,
}Expand description
Per-zoom directory comparison. A zoom present on only one side is flagged
via only_in and diffed against zeros.
Fields§
§zoom: u8Zoom level.
only_in: Option<Side>Set when the zoom exists in only one report.
entries: DeltaDirectory entries at this zoom.
distinct_blobs: DeltaDistinct physical blobs at this zoom.
blob_bytes_total: DeltaEntry-weighted compressed blob bytes at this zoom.
avg_blob_bytes: DeltaFAverage compressed blob size at this zoom.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ZoomDiff
impl<'de> Deserialize<'de> for ZoomDiff
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 ZoomDiff
impl RefUnwindSafe for ZoomDiff
impl Send for ZoomDiff
impl Sync for ZoomDiff
impl Unpin for ZoomDiff
impl UnsafeUnpin for ZoomDiff
impl UnwindSafe for ZoomDiff
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