pub struct Interfaces {
pub slot_count: u32,
pub types: Vec<ClassType>,
pub instances: Vec<ClassInstance>,
pub slots: Vec<InterfaceSlots>,
pub reserved: [u32; 2],
}Expand description
The IFCE part.
Fields§
§slot_count: u32The number of interface slots (word 3).
types: Vec<ClassType>The class types, by id.
instances: Vec<ClassInstance>The class instances.
slots: Vec<InterfaceSlots>The slot records, in slot order.
reserved: [u32; 2]Words 7 and 8.
Trait Implementations§
Source§impl Clone for Interfaces
impl Clone for Interfaces
Source§impl Debug for Interfaces
impl Debug for Interfaces
impl Eq for Interfaces
Source§impl PartialEq for Interfaces
impl PartialEq for Interfaces
impl StructuralPartialEq for Interfaces
Auto Trait Implementations§
impl Forget for Interfaces
impl Freeze for Interfaces
impl RefUnwindSafe for Interfaces
impl Send for Interfaces
impl Sync for Interfaces
impl Unpin for Interfaces
impl UnsafeUnpin for Interfaces
impl UnwindSafe for Interfaces
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