#[repr(C)]pub struct FFModuleBaseInfo {
pub name: *const c_char,
pub description: *const c_char,
pub parseCommandOptions: Option<unsafe extern "C" fn(options: *mut c_void, key: *const c_char, value: *const c_char) -> bool>,
pub parseJsonObject: Option<unsafe extern "C" fn(options: *mut c_void, module: *mut yyjson_val)>,
pub printModule: Option<unsafe extern "C" fn(options: *mut c_void)>,
pub generateJsonResult: Option<unsafe extern "C" fn(options: *mut c_void, doc: *mut yyjson_mut_doc, module: *mut yyjson_mut_val)>,
pub generateJsonConfig: Option<unsafe extern "C" fn(options: *mut c_void, doc: *mut yyjson_mut_doc, obj: *mut yyjson_mut_val)>,
pub formatArgs: FFModuleFormatArgList,
}
Fields§
§name: *const c_char
§description: *const c_char
§parseCommandOptions: Option<unsafe extern "C" fn(options: *mut c_void, key: *const c_char, value: *const c_char) -> bool>
§parseJsonObject: Option<unsafe extern "C" fn(options: *mut c_void, module: *mut yyjson_val)>
§printModule: Option<unsafe extern "C" fn(options: *mut c_void)>
§generateJsonResult: Option<unsafe extern "C" fn(options: *mut c_void, doc: *mut yyjson_mut_doc, module: *mut yyjson_mut_val)>
§generateJsonConfig: Option<unsafe extern "C" fn(options: *mut c_void, doc: *mut yyjson_mut_doc, obj: *mut yyjson_mut_val)>
§formatArgs: FFModuleFormatArgList
Trait Implementations§
Source§impl Clone for FFModuleBaseInfo
impl Clone for FFModuleBaseInfo
Source§fn clone(&self) -> FFModuleBaseInfo
fn clone(&self) -> FFModuleBaseInfo
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for FFModuleBaseInfo
impl Debug for FFModuleBaseInfo
impl Copy for FFModuleBaseInfo
Auto Trait Implementations§
impl Freeze for FFModuleBaseInfo
impl RefUnwindSafe for FFModuleBaseInfo
impl !Send for FFModuleBaseInfo
impl !Sync for FFModuleBaseInfo
impl Unpin for FFModuleBaseInfo
impl UnwindSafe for FFModuleBaseInfo
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