Struct git_pack::data::decode_entry::Outcome [−][src]
pub struct Outcome {
pub kind: Kind,
pub num_deltas: u32,
pub decompressed_size: u64,
pub compressed_size: usize,
pub object_size: u64,
}
Expand description
Additional information and statistics about a successfully decoded object produced by File::decode_entry()
.
Useful to understand the effectiveness of the pack compression or the cost of decompression.
Fields
kind: Kind
The kind of resolved object
num_deltas: u32
The amount of deltas in the chain of objects that had to be resolved beforehand.
This number is affected by the Cache
implementation, with cache hits shortening the
delta chain accordingly
decompressed_size: u64
The total decompressed size of all pack entries in the delta chain
compressed_size: usize
The total compressed size of all pack entries in the delta chain
object_size: u64
The total size of all objects decoded as part of the delta chain
Trait Implementations
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
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for Outcome
impl UnwindSafe for Outcome
Blanket Implementations
Mutably borrows from an owned value. Read more