pub struct SynthReport {
pub tier: SynthTier,
pub head: String,
pub commit_count: usize,
pub ref_count: usize,
pub file_count: usize,
pub pack_uncompressed_bytes: u64,
pub generation_ms: u64,
pub repo_path: PathBuf,
}Expand description
Summary returned after generation completes.
Fields§
§tier: SynthTierTier that was generated.
head: StringHex object id of HEAD.
commit_count: usizeCommits on main (matches TierSpec::commit_count).
ref_count: usizeRef count (matches TierSpec::ref_count).
file_count: usizeTracked paths (matches TierSpec::file_count).
pack_uncompressed_bytes: u64Sum of inflated object sizes in the installed pack.
generation_ms: u64Wall time spent generating the repository (milliseconds).
repo_path: PathBufOutput directory passed to generate_synth_repo.
Trait Implementations§
Source§impl Clone for SynthReport
impl Clone for SynthReport
Auto Trait Implementations§
impl Freeze for SynthReport
impl RefUnwindSafe for SynthReport
impl Send for SynthReport
impl Sync for SynthReport
impl Unpin for SynthReport
impl UnsafeUnpin for SynthReport
impl UnwindSafe for SynthReport
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