pub struct InspectReport {Show 17 fields
pub name: String,
pub min_zoom: u8,
pub max_zoom: u8,
pub time_start_ms: u64,
pub time_end_ms: u64,
pub temporal_bucket_ms: u64,
pub tile_count: u64,
pub feature_count: u64,
pub pack_count: u64,
pub paged_directory: bool,
pub compressed_bytes: u64,
pub uncompressed_bytes: u64,
pub compression_ratio: f64,
pub per_zoom: Vec<ZoomStats>,
pub dedup: DedupStats,
pub decode: DecodeStats,
pub per_column: Vec<ColumnCost>,
}Expand description
Full inspection report for a packed tileset.
Fields§
§name: StringDataset name from the manifest metadata.
min_zoom: u8Metadata min zoom.
max_zoom: u8Metadata max zoom.
time_start_ms: u64Time range start (Unix ms).
time_end_ms: u64Time range end (Unix ms).
temporal_bucket_ms: u64Base temporal bucket size (ms).
tile_count: u64Directory entry count.
feature_count: u64Index-weighted feature total (sum of per-entry counts, all entries).
pack_count: u64Pack objects in the manifest.
paged_directory: boolWhether the directory ships paged (reporting only; reads are identical).
compressed_bytes: u64Sum of compressed blob lengths over all entries (directory, total).
uncompressed_bytes: u64Sum of uncompressed payload sizes over all entries (directory, total).
compression_ratio: f64uncompressed_bytes / compressed_bytes.
per_zoom: Vec<ZoomStats>Per-zoom directory stats (always total).
dedup: DedupStatsWhole-directory dedup accounting (always total).
decode: DecodeStatsDecode-pass stats (sampled when sample was given).
per_column: Vec<ColumnCost>Per-column compressed-cost attribution, largest first (from the same
decoded subset as decode).
Trait Implementations§
Source§impl Clone for InspectReport
impl Clone for InspectReport
Source§fn clone(&self) -> InspectReport
fn clone(&self) -> InspectReport
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for InspectReport
impl Debug for InspectReport
Source§impl<'de> Deserialize<'de> for InspectReport
impl<'de> Deserialize<'de> for InspectReport
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>,
Auto Trait Implementations§
impl Freeze for InspectReport
impl RefUnwindSafe for InspectReport
impl Send for InspectReport
impl Sync for InspectReport
impl Unpin for InspectReport
impl UnsafeUnpin for InspectReport
impl UnwindSafe for InspectReport
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
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>
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>
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