pub struct ResolvedProgramManifest {
pub schema_version: String,
pub entry_module_id: String,
pub modules: Vec<ResolvedModuleManifest>,
pub imports: Vec<ResolvedImportManifest>,
pub construct_inventory: Vec<ResolvedConstructCount>,
}Expand description
A deterministic, content-addressed inventory of one resolved XLOG program.
Fields§
§schema_version: StringVersion of the machine-readable manifest contract.
entry_module_id: StringContent-addressed identifier of the compilation entry module.
modules: Vec<ResolvedModuleManifest>Complete entrypoint and transitive-import closure, sorted by source path.
imports: Vec<ResolvedImportManifest>Import edges in deterministic importer and authored declaration order.
construct_inventory: Vec<ResolvedConstructCount>Complete source-object counts, sorted by construct kind.
Trait Implementations§
Source§impl Clone for ResolvedProgramManifest
impl Clone for ResolvedProgramManifest
Source§fn clone(&self) -> ResolvedProgramManifest
fn clone(&self) -> ResolvedProgramManifest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ResolvedProgramManifest
impl Debug for ResolvedProgramManifest
impl Eq for ResolvedProgramManifest
Source§impl PartialEq for ResolvedProgramManifest
impl PartialEq for ResolvedProgramManifest
Source§impl Serialize for ResolvedProgramManifest
impl Serialize for ResolvedProgramManifest
impl StructuralPartialEq for ResolvedProgramManifest
Auto Trait Implementations§
impl Freeze for ResolvedProgramManifest
impl RefUnwindSafe for ResolvedProgramManifest
impl Send for ResolvedProgramManifest
impl Sync for ResolvedProgramManifest
impl Unpin for ResolvedProgramManifest
impl UnsafeUnpin for ResolvedProgramManifest
impl UnwindSafe for ResolvedProgramManifest
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more