#[repr(C)]pub struct PluginManifest {
pub abi_version: u32,
pub name: *const c_char,
pub version: *const c_char,
pub description: *const c_char,
pub vtable: PluginVtable,
}Expand description
Static metadata returned by every plugin.
Fields§
§abi_version: u32Must equal SDK_ABI_VERSION; checked by the host.
name: *const c_charNull-terminated UTF-8 name, e.g. "airtable".
version: *const c_charNull-terminated UTF-8 semver.
description: *const c_charNull-terminated UTF-8 human description.
vtable: PluginVtableVtable with the plugin’s operations.
Trait Implementations§
impl Send for PluginManifest
impl Sync for PluginManifest
Auto Trait Implementations§
impl Freeze for PluginManifest
impl RefUnwindSafe for PluginManifest
impl Unpin for PluginManifest
impl UnsafeUnpin for PluginManifest
impl UnwindSafe for PluginManifest
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