pub struct ContextBundleManifest {Show 20 fields
pub schema_version: u32,
pub generated_at_ms: u128,
pub tool: ToolInfo,
pub mode: String,
pub budget_tokens: usize,
pub used_tokens: usize,
pub utilization_pct: f64,
pub strategy: String,
pub rank_by: String,
pub file_count: usize,
pub bundle_bytes: usize,
pub artifacts: Vec<ArtifactEntry>,
pub included_files: Vec<ContextFileRow>,
pub excluded_paths: Vec<ContextExcludedPath>,
pub excluded_patterns: Vec<String>,
pub rank_by_effective: Option<String>,
pub fallback_reason: Option<String>,
pub excluded_by_policy: Vec<PolicyExcludedFile>,
pub token_estimation: Option<TokenEstimationMeta>,
pub bundle_audit: Option<TokenAudit>,
}Expand description
Manifest for a context bundle directory (bundle.txt + receipt.json + manifest.json).
Fields§
§schema_version: u32§generated_at_ms: u128§tool: ToolInfo§mode: String§budget_tokens: usize§used_tokens: usize§utilization_pct: f64§strategy: String§rank_by: String§file_count: usize§bundle_bytes: usize§artifacts: Vec<ArtifactEntry>§included_files: Vec<ContextFileRow>§excluded_paths: Vec<ContextExcludedPath>§excluded_patterns: Vec<String>§rank_by_effective: Option<String>Effective ranking metric (may differ from rank_by if fallback occurred).
fallback_reason: Option<String>Reason for fallback if rank_by_effective differs from rank_by.
excluded_by_policy: Vec<PolicyExcludedFile>Files excluded by per-file cap / classification policy.
token_estimation: Option<TokenEstimationMeta>Token estimation envelope with uncertainty bounds.
bundle_audit: Option<TokenAudit>Post-bundle audit comparing actual bundle bytes to estimates.
Trait Implementations§
Source§impl Clone for ContextBundleManifest
impl Clone for ContextBundleManifest
Source§fn clone(&self) -> ContextBundleManifest
fn clone(&self) -> ContextBundleManifest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ContextBundleManifest
impl Debug for ContextBundleManifest
Source§impl<'de> Deserialize<'de> for ContextBundleManifest
impl<'de> Deserialize<'de> for ContextBundleManifest
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 ContextBundleManifest
impl RefUnwindSafe for ContextBundleManifest
impl Send for ContextBundleManifest
impl Sync for ContextBundleManifest
impl Unpin for ContextBundleManifest
impl UnsafeUnpin for ContextBundleManifest
impl UnwindSafe for ContextBundleManifest
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