pub struct ModelIr {Show 17 fields
pub schema: String,
pub analysis_id: StableId,
pub cargo: Option<CargoSummary>,
pub coverage: ModelCoverage,
pub components: Vec<Component>,
pub architecture_edges: Vec<ArchitectureEdge>,
pub modules: Vec<Module>,
pub parameters: Vec<Parameter>,
pub functions: Vec<Function>,
pub tensors: Vec<TensorContract>,
pub operations: Vec<Operation>,
pub stages: Vec<PipelineStage>,
pub artifacts: Vec<Artifact>,
pub optimizers: Vec<OptimizerMembership>,
pub assembly_sites: Vec<AssemblySite>,
pub findings: Vec<Finding>,
pub runtime: Option<RuntimeSummary>,
}Fields§
§schema: String§analysis_id: StableId§cargo: Option<CargoSummary>§coverage: ModelCoverage§components: Vec<Component>§architecture_edges: Vec<ArchitectureEdge>§modules: Vec<Module>§parameters: Vec<Parameter>§functions: Vec<Function>§tensors: Vec<TensorContract>§operations: Vec<Operation>§stages: Vec<PipelineStage>§artifacts: Vec<Artifact>§optimizers: Vec<OptimizerMembership>§assembly_sites: Vec<AssemblySite>§findings: Vec<Finding>§runtime: Option<RuntimeSummary>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ModelIr
impl<'de> Deserialize<'de> for ModelIr
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
impl Eq for ModelIr
impl StructuralPartialEq for ModelIr
Auto Trait Implementations§
impl Freeze for ModelIr
impl RefUnwindSafe for ModelIr
impl Send for ModelIr
impl Sync for ModelIr
impl Unpin for ModelIr
impl UnsafeUnpin for ModelIr
impl UnwindSafe for ModelIr
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