pub struct RustBindingIr { /* private fields */ }Implementations§
Source§impl RustBindingIr
impl RustBindingIr
pub fn new( kind: RustTypeKindIr, container: ContainerAttrsIr, fields: Vec<RustFieldIr>, variants: Vec<RustVariantIr>, generics: RustGenericsIr, where_clause: WhereClauseIr, emission: TypeEmissionConfigIr, ) -> Self
pub fn kind(&self) -> &RustTypeKindIr
pub fn container(&self) -> &ContainerAttrsIr
pub fn container_mut(&mut self) -> &mut ContainerAttrsIr
pub fn fields(&self) -> &[RustFieldIr]
pub fn fields_mut(&mut self) -> &mut Vec<RustFieldIr>
pub fn variants(&self) -> &[RustVariantIr]
pub fn variants_mut(&mut self) -> &mut Vec<RustVariantIr>
pub fn generics(&self) -> &RustGenericsIr
pub fn generics_mut(&mut self) -> &mut RustGenericsIr
pub fn where_clause(&self) -> &WhereClauseIr
pub fn where_clause_mut(&mut self) -> &mut WhereClauseIr
pub fn emission(&self) -> &TypeEmissionConfigIr
pub fn emission_mut(&mut self) -> &mut TypeEmissionConfigIr
pub fn set_kind(&mut self, kind: RustTypeKindIr)
pub fn push_field(&mut self, field: RustFieldIr)
pub fn push_variant(&mut self, variant: RustVariantIr)
Trait Implementations§
Source§impl Clone for RustBindingIr
impl Clone for RustBindingIr
Source§fn clone(&self) -> RustBindingIr
fn clone(&self) -> RustBindingIr
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 RustBindingIr
impl Debug for RustBindingIr
Source§impl Default for RustBindingIr
impl Default for RustBindingIr
Source§impl PartialEq for RustBindingIr
impl PartialEq for RustBindingIr
impl Eq for RustBindingIr
impl StructuralPartialEq for RustBindingIr
Auto Trait Implementations§
impl Freeze for RustBindingIr
impl RefUnwindSafe for RustBindingIr
impl Send for RustBindingIr
impl Sync for RustBindingIr
impl Unpin for RustBindingIr
impl UnsafeUnpin for RustBindingIr
impl UnwindSafe for RustBindingIr
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.