#[repr(C)]pub struct construct {Show 13 fields
pub constructName: *const c_char,
pub pluralName: *const c_char,
pub parseFunction: Option<unsafe extern "C" fn(arg1: *mut Environment, arg2: *const c_char) -> bool>,
pub findFunction: FindConstructFunction,
pub getConstructNameFunction: Option<unsafe extern "C" fn(arg1: *mut ConstructHeader) -> *mut CLIPSLexeme>,
pub getPPFormFunction: Option<unsafe extern "C" fn(arg1: *mut ConstructHeader) -> *const c_char>,
pub getModuleItemFunction: Option<unsafe extern "C" fn(arg1: *mut ConstructHeader) -> *mut defmoduleItemHeader>,
pub getNextItemFunction: GetNextConstructFunction,
pub setNextItemFunction: Option<unsafe extern "C" fn(arg1: *mut ConstructHeader, arg2: *mut ConstructHeader)>,
pub isConstructDeletableFunction: IsConstructDeletableFunction,
pub deleteFunction: DeleteConstructFunction,
pub freeFunction: FreeConstructFunction,
pub next: *mut Construct,
}Fields§
§constructName: *const c_char§pluralName: *const c_char§parseFunction: Option<unsafe extern "C" fn(arg1: *mut Environment, arg2: *const c_char) -> bool>§findFunction: FindConstructFunction§getConstructNameFunction: Option<unsafe extern "C" fn(arg1: *mut ConstructHeader) -> *mut CLIPSLexeme>§getPPFormFunction: Option<unsafe extern "C" fn(arg1: *mut ConstructHeader) -> *const c_char>§getModuleItemFunction: Option<unsafe extern "C" fn(arg1: *mut ConstructHeader) -> *mut defmoduleItemHeader>§getNextItemFunction: GetNextConstructFunction§setNextItemFunction: Option<unsafe extern "C" fn(arg1: *mut ConstructHeader, arg2: *mut ConstructHeader)>§isConstructDeletableFunction: IsConstructDeletableFunction§deleteFunction: DeleteConstructFunction§freeFunction: FreeConstructFunction§next: *mut ConstructTrait Implementations§
impl Copy for construct
Auto Trait Implementations§
impl Freeze for construct
impl RefUnwindSafe for construct
impl !Send for construct
impl !Sync for construct
impl Unpin for construct
impl UnwindSafe for construct
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