pub struct InterfaceSlots {
pub span: u32,
pub types: Vec<u16>,
pub tables: Vec<u32>,
}Expand description
A run of interface slots (one interface pointer, or an array of them) and the classes that can be bound to it.
Fields§
§span: u32The number of slots it takes.
types: Vec<u16>The class type ids that can be bound to it.
tables: Vec<u32>The function table of each, at the same place as its type id.
Trait Implementations§
Source§impl Clone for InterfaceSlots
impl Clone for InterfaceSlots
Source§impl Debug for InterfaceSlots
impl Debug for InterfaceSlots
impl Eq for InterfaceSlots
Source§impl PartialEq for InterfaceSlots
impl PartialEq for InterfaceSlots
impl StructuralPartialEq for InterfaceSlots
Auto Trait Implementations§
impl Forget for InterfaceSlots
impl Freeze for InterfaceSlots
impl RefUnwindSafe for InterfaceSlots
impl Send for InterfaceSlots
impl Sync for InterfaceSlots
impl Unpin for InterfaceSlots
impl UnsafeUnpin for InterfaceSlots
impl UnwindSafe for InterfaceSlots
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