pub struct IrPackage {
pub project: ProjectInfo,
pub tables: Vec<Table>,
pub functions: Vec<Function>,
pub named_types: Vec<NamedType>,
pub constraints: Vec<Constraint>,
pub capabilities: CapabilityFlags,
pub source_inventory: Vec<SourceInventoryItem>,
pub diagnostics: Vec<Diagnostic>,
pub manifest_meta: ManifestMeta,
}Fields§
§project: ProjectInfo§tables: Vec<Table>§functions: Vec<Function>§named_types: Vec<NamedType>§constraints: Vec<Constraint>§capabilities: CapabilityFlags§source_inventory: Vec<SourceInventoryItem>§diagnostics: Vec<Diagnostic>§manifest_meta: ManifestMetaTrait Implementations§
Source§impl<'de> Deserialize<'de> for IrPackage
impl<'de> Deserialize<'de> for IrPackage
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 StructuralPartialEq for IrPackage
Auto Trait Implementations§
impl Freeze for IrPackage
impl RefUnwindSafe for IrPackage
impl Send for IrPackage
impl Sync for IrPackage
impl Unpin for IrPackage
impl UnsafeUnpin for IrPackage
impl UnwindSafe for IrPackage
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