pub struct ExtensionManifest {Show 17 fields
pub namespace: String,
pub root: Option<String>,
pub identity: Option<String>,
pub version: String,
pub provider: String,
pub module: Option<String>,
pub abi: WasmAbi,
pub targets: HashMap<String, ExtensionTarget>,
pub assets: Vec<String>,
pub exports: Vec<(String, ExtensionExport)>,
pub operations: HashMap<String, String>,
pub capabilities: Vec<String>,
pub host_calls: HashMap<String, Vec<String>>,
pub host_call_capabilities: HashMap<String, Vec<String>>,
pub callbacks: HashMap<String, ExtensionCallback>,
pub handle_tags: HashMap<String, String>,
pub handle_releases: HashMap<String, String>,
}Fields§
§namespace: String§root: Option<String>§identity: Option<String>§version: String§provider: String§module: Option<String>§abi: WasmAbi§targets: HashMap<String, ExtensionTarget>§assets: Vec<String>§exports: Vec<(String, ExtensionExport)>§operations: HashMap<String, String>§capabilities: Vec<String>§host_calls: HashMap<String, Vec<String>>§host_call_capabilities: HashMap<String, Vec<String>>§callbacks: HashMap<String, ExtensionCallback>§handle_releases: HashMap<String, String>Implementations§
Trait Implementations§
Source§impl Clone for ExtensionManifest
impl Clone for ExtensionManifest
Source§fn clone(&self) -> ExtensionManifest
fn clone(&self) -> ExtensionManifest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ExtensionManifest
impl Debug for ExtensionManifest
impl Eq for ExtensionManifest
Source§impl PartialEq for ExtensionManifest
impl PartialEq for ExtensionManifest
impl StructuralPartialEq for ExtensionManifest
Auto Trait Implementations§
impl Freeze for ExtensionManifest
impl RefUnwindSafe for ExtensionManifest
impl Send for ExtensionManifest
impl Sync for ExtensionManifest
impl Unpin for ExtensionManifest
impl UnsafeUnpin for ExtensionManifest
impl UnwindSafe for ExtensionManifest
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more