pub struct StructDef {
pub span: TokenSpan,
pub struct_refs: RefCell<Option<BTreeSet<StructPtr>>>,
pub fields: Vec<StructFieldDef>,
pub methods: Vec<FnPtr>,
}
Fields§
§span: TokenSpan
§struct_refs: RefCell<Option<BTreeSet<StructPtr>>>
§fields: Vec<StructFieldDef>
§methods: Vec<FnPtr>
Implementations§
Source§impl StructDef
impl StructDef
pub fn find_field(&self, ident: Ident) -> Option<&StructFieldDef>
Source§impl StructDef
impl StructDef
pub fn init_analysis(&self)
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for StructDef
impl !RefUnwindSafe for StructDef
impl !Send for StructDef
impl !Sync for StructDef
impl Unpin for StructDef
impl UnwindSafe for StructDef
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