#[repr(C)]pub struct defclass {Show 24 fields
pub header: ConstructHeader,
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1], u8>,
pub id: c_ushort,
pub busy: c_uint,
pub hashTableIndex: c_uint,
pub directSuperclasses: PACKED_CLASS_LINKS,
pub directSubclasses: PACKED_CLASS_LINKS,
pub allSuperclasses: PACKED_CLASS_LINKS,
pub slots: *mut SlotDescriptor,
pub instanceTemplate: *mut *mut SlotDescriptor,
pub slotNameMap: *mut c_uint,
pub slotCount: c_ushort,
pub localInstanceSlotCount: c_ushort,
pub instanceSlotCount: c_ushort,
pub maxSlotNameID: c_ushort,
pub instanceList: *mut Instance,
pub instanceListBottom: *mut Instance,
pub handlers: *mut DefmessageHandler,
pub handlerOrderMap: *mut c_uint,
pub handlerCount: c_ushort,
pub nxtHash: *mut Defclass,
pub scopeMap: *mut CLIPSBitMap,
pub relevant_terminal_alpha_nodes: *mut CLASS_ALPHA_LINK,
pub traversalRecord: [c_char; 32],
}Fields§
§header: ConstructHeader§_bitfield_1: __BindgenBitfieldUnit<[u8; 1], u8>§id: c_ushort§busy: c_uint§hashTableIndex: c_uint§directSuperclasses: PACKED_CLASS_LINKS§directSubclasses: PACKED_CLASS_LINKS§allSuperclasses: PACKED_CLASS_LINKS§slots: *mut SlotDescriptor§instanceTemplate: *mut *mut SlotDescriptor§slotNameMap: *mut c_uint§slotCount: c_ushort§localInstanceSlotCount: c_ushort§instanceSlotCount: c_ushort§maxSlotNameID: c_ushort§instanceList: *mut Instance§instanceListBottom: *mut Instance§handlers: *mut DefmessageHandler§handlerOrderMap: *mut c_uint§handlerCount: c_ushort§nxtHash: *mut Defclass§scopeMap: *mut CLIPSBitMap§relevant_terminal_alpha_nodes: *mut CLASS_ALPHA_LINK§traversalRecord: [c_char; 32]Implementations§
Source§impl defclass
impl defclass
pub fn installed(&self) -> c_uint
pub fn set_installed(&mut self, val: c_uint)
pub fn system(&self) -> c_uint
pub fn set_system(&mut self, val: c_uint)
pub fn abstract_(&self) -> c_uint
pub fn set_abstract(&mut self, val: c_uint)
pub fn reactive(&self) -> c_uint
pub fn set_reactive(&mut self, val: c_uint)
pub fn traceInstances(&self) -> c_uint
pub fn set_traceInstances(&mut self, val: c_uint)
pub fn traceSlots(&self) -> c_uint
pub fn set_traceSlots(&mut self, val: c_uint)
pub fn new_bitfield_1( installed: c_uint, system: c_uint, abstract_: c_uint, reactive: c_uint, traceInstances: c_uint, traceSlots: c_uint, ) -> __BindgenBitfieldUnit<[u8; 1], u8>
Trait Implementations§
impl Copy for defclass
Auto Trait Implementations§
impl Freeze for defclass
impl RefUnwindSafe for defclass
impl !Send for defclass
impl !Sync for defclass
impl Unpin for defclass
impl UnwindSafe for defclass
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