#[repr(C)]pub struct PluginMetadataFFI {
pub id: *const c_char,
pub disabled: bool,
pub name: *const c_char,
pub description: *const c_char,
pub version: *const c_char,
pub author: *const c_char,
pub library_path: *const c_char,
pub config_path: *const c_char,
pub instance_id: *const c_char,
}
Expand description
FFI安全的插件元数据结构 使用C风格的字符串指针
Fields§
§id: *const c_char
§disabled: bool
§name: *const c_char
§description: *const c_char
§version: *const c_char
§library_path: *const c_char
§config_path: *const c_char
§instance_id: *const c_char
Trait Implementations§
Source§impl Clone for PluginMetadataFFI
impl Clone for PluginMetadataFFI
Source§fn clone(&self) -> PluginMetadataFFI
fn clone(&self) -> PluginMetadataFFI
Returns a duplicate 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 moreimpl Copy for PluginMetadataFFI
Auto Trait Implementations§
impl Freeze for PluginMetadataFFI
impl RefUnwindSafe for PluginMetadataFFI
impl !Send for PluginMetadataFFI
impl !Sync for PluginMetadataFFI
impl Unpin for PluginMetadataFFI
impl UnwindSafe for PluginMetadataFFI
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