pub struct TypeDefIr { /* private fields */ }Implementations§
Source§impl TypeDefIr
impl TypeDefIr
pub fn new( id: TypeId, names: TypeNamesIr, schema_nodes: IndexMap<SchemaNodeIrId, SchemaNodeIr>, semantic_root: SchemaNodeIrId, rust_binding: RustBindingIr, type_codegen: TypeCodegenIr, origin: TypeOriginIr, ) -> Self
pub fn id(&self) -> &TypeId
pub fn names(&self) -> &TypeNamesIr
pub fn schema_nodes(&self) -> &IndexMap<SchemaNodeIrId, SchemaNodeIr>
pub fn schema_nodes_mut( &mut self, ) -> &mut IndexMap<SchemaNodeIrId, SchemaNodeIr>
pub fn semantic_root(&self) -> SchemaNodeIrId
pub fn rust_binding(&self) -> &RustBindingIr
pub fn rust_binding_mut(&mut self) -> &mut RustBindingIr
pub fn type_codegen(&self) -> &TypeCodegenIr
pub fn type_codegen_mut(&mut self) -> &mut TypeCodegenIr
pub fn origin(&self) -> &TypeOriginIr
Trait Implementations§
impl StructuralPartialEq for TypeDefIr
Auto Trait Implementations§
impl Freeze for TypeDefIr
impl RefUnwindSafe for TypeDefIr
impl Send for TypeDefIr
impl Sync for TypeDefIr
impl Unpin for TypeDefIr
impl UnsafeUnpin for TypeDefIr
impl UnwindSafe for TypeDefIr
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