pub struct WasmCapabilities {
pub config: bool,
pub keyvalue: bool,
pub logging: bool,
pub secrets: bool,
pub metrics: bool,
pub http_client: bool,
pub cli: bool,
pub filesystem: bool,
pub sockets: bool,
}Expand description
Explicit capability declarations for WASM modules. Controls which host interfaces are linked and available to the component.
Fields§
§config: boolConfig interface access (zlayer:plugin/config)
keyvalue: boolKey-value storage access (zlayer:plugin/keyvalue)
logging: boolLogging access (zlayer:plugin/logging)
secrets: boolSecrets access (zlayer:plugin/secrets)
metrics: boolMetrics emission (zlayer:plugin/metrics)
http_client: boolHTTP client for outgoing requests (wasi:http/outgoing-handler)
cli: boolWASI CLI access (args, env, stdio)
filesystem: boolWASI filesystem access
sockets: boolWASI sockets access (TCP/UDP)
Trait Implementations§
Source§impl Clone for WasmCapabilities
impl Clone for WasmCapabilities
Source§fn clone(&self) -> WasmCapabilities
fn clone(&self) -> WasmCapabilities
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 moreSource§impl Debug for WasmCapabilities
impl Debug for WasmCapabilities
Source§impl Default for WasmCapabilities
impl Default for WasmCapabilities
Source§fn default() -> WasmCapabilities
fn default() -> WasmCapabilities
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WasmCapabilities
impl<'de> Deserialize<'de> for WasmCapabilities
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<WasmCapabilities, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<WasmCapabilities, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for WasmCapabilities
impl PartialEq for WasmCapabilities
Source§impl Serialize for WasmCapabilities
impl Serialize for WasmCapabilities
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for WasmCapabilities
impl StructuralPartialEq for WasmCapabilities
Auto Trait Implementations§
impl Freeze for WasmCapabilities
impl RefUnwindSafe for WasmCapabilities
impl Send for WasmCapabilities
impl Sync for WasmCapabilities
impl Unpin for WasmCapabilities
impl UnsafeUnpin for WasmCapabilities
impl UnwindSafe for WasmCapabilities
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
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.