pub struct TierSpec {
pub tier: SynthTier,
pub layout: PathLayout,
pub file_count: usize,
pub commit_count: usize,
pub ref_count: usize,
pub edits_per_commit: usize,
pub blob_body_bytes: usize,
pub loose_after_pack: usize,
pub seed: u64,
}Expand description
Resolved numeric targets for a tier.
Fields§
§tier: SynthTierTier label these numbers came from.
layout: PathLayoutPath layout (independent of blob sizing in Self::tier).
file_count: usizeNumber of tracked file paths in the initial index.
commit_count: usizeLinear commit count on refs/heads/main.
ref_count: usizeTotal refs (branches, tags, plus main).
edits_per_commit: usizeBlob rewrites per commit after the root commit.
blob_body_bytes: usizeTarget size for generated blob bodies (bytes).
loose_after_pack: usizeLoose blobs materialized at the tip after pack install.
seed: u64Deterministic RNG seed for ref and edit selection.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TierSpec
impl RefUnwindSafe for TierSpec
impl Send for TierSpec
impl Sync for TierSpec
impl Unpin for TierSpec
impl UnsafeUnpin for TierSpec
impl UnwindSafe for TierSpec
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