pub struct WasmPackageMeta {
pub component: String,
pub precompiled: Option<String>,
pub capabilities: Vec<String>,
}Expand description
Fields under the [wasm] section of package.toml. Required when
package.runtime == "wasm", rejected otherwise.
Fields§
§component: StringComponent filename inside the package directory (e.g. "plugin.wasm").
A WIT component, not a core module.
precompiled: Option<String>Optional precompiled .cwasm (produced at pack time by the wasmtime
engine; engine/version-specific). When present and valid, the loader
uses the AOT fast path instead of JIT-compiling component.
capabilities: Vec<String>WASI capability allow-list (e.g. ["clocks", "random", "sockets"]).
Empty = deny-all sandbox. Consumed by the capability policy (T-0104);
filesystem is never granted in v1.
Trait Implementations§
Source§impl Clone for WasmPackageMeta
impl Clone for WasmPackageMeta
Source§fn clone(&self) -> WasmPackageMeta
fn clone(&self) -> WasmPackageMeta
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 WasmPackageMeta
impl Debug for WasmPackageMeta
Source§impl<'de> Deserialize<'de> for WasmPackageMeta
impl<'de> Deserialize<'de> for WasmPackageMeta
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for WasmPackageMeta
impl RefUnwindSafe for WasmPackageMeta
impl Send for WasmPackageMeta
impl Sync for WasmPackageMeta
impl Unpin for WasmPackageMeta
impl UnsafeUnpin for WasmPackageMeta
impl UnwindSafe for WasmPackageMeta
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