Struct r_core::r_lang_plugin_t [−][src]
#[repr(C)]pub struct r_lang_plugin_t {Show 14 fields
pub name: *const c_char,
pub alias: *const c_char,
pub desc: *const c_char,
pub example: *const c_char,
pub license: *const c_char,
pub help: *mut *const c_char,
pub ext: *const c_char,
pub init: Option<unsafe extern "C" fn(user: *mut RLang) -> bool>,
pub setup: Option<unsafe extern "C" fn(user: *mut RLang) -> bool>,
pub fini: Option<unsafe extern "C" fn(user: *mut RLang) -> bool>,
pub prompt: Option<unsafe extern "C" fn(user: *mut RLang) -> bool>,
pub run: Option<unsafe extern "C" fn(user: *mut RLang, code: *const c_char, len: c_int) -> bool>,
pub run_file: Option<unsafe extern "C" fn(user: *mut RLang, file: *const c_char) -> bool>,
pub set_argv: Option<unsafe extern "C" fn(user: *mut RLang, argc: c_int, argv: *mut *mut c_char) -> c_int>,
}
Fields
name: *const c_char
alias: *const c_char
desc: *const c_char
example: *const c_char
license: *const c_char
help: *mut *const c_char
ext: *const c_char
init: Option<unsafe extern "C" fn(user: *mut RLang) -> bool>
setup: Option<unsafe extern "C" fn(user: *mut RLang) -> bool>
fini: Option<unsafe extern "C" fn(user: *mut RLang) -> bool>
prompt: Option<unsafe extern "C" fn(user: *mut RLang) -> bool>
run: Option<unsafe extern "C" fn(user: *mut RLang, code: *const c_char, len: c_int) -> bool>
run_file: Option<unsafe extern "C" fn(user: *mut RLang, file: *const c_char) -> bool>
set_argv: Option<unsafe extern "C" fn(user: *mut RLang, argc: c_int, argv: *mut *mut c_char) -> c_int>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for r_lang_plugin_t
impl !Send for r_lang_plugin_t
impl !Sync for r_lang_plugin_t
impl Unpin for r_lang_plugin_t
impl UnwindSafe for r_lang_plugin_t
Blanket Implementations
Mutably borrows from an owned value. Read more