#[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
sourceimpl 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 RefUnwindSafe for defclass
impl !Send for defclass
impl !Sync for defclass
impl Unpin for defclass
impl UnwindSafe for defclass
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more