Enum extism_manifest::Wasm
source · pub enum Wasm {
File {
path: PathBuf,
meta: WasmMetadata,
},
Data {
data: Vec<u8>,
meta: WasmMetadata,
},
Url {
req: HttpRequest,
meta: WasmMetadata,
},
}
Expand description
The Wasm
type specifies how to access a WebAssembly module
Variants§
Implementations§
source§impl Wasm
impl Wasm
sourcepub fn http(req: impl Into<HttpRequest>) -> Self
pub fn http(req: impl Into<HttpRequest>) -> Self
Load Wasm from an HTTP request
sourcepub fn meta(&self) -> &WasmMetadata
pub fn meta(&self) -> &WasmMetadata
Get the metadata
sourcepub fn meta_mut(&mut self) -> &mut WasmMetadata
pub fn meta_mut(&mut self) -> &mut WasmMetadata
Get mutable access to the metadata
Trait Implementations§
source§impl<'de> Deserialize<'de> for Wasm
impl<'de> Deserialize<'de> for Wasm
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
source§impl From<HttpRequest> for Wasm
impl From<HttpRequest> for Wasm
source§fn from(req: HttpRequest) -> Self
fn from(req: HttpRequest) -> Self
Converts to this type from the input type.
source§impl PartialEq for Wasm
impl PartialEq for Wasm
impl StructuralPartialEq for Wasm
Auto Trait Implementations§
impl Freeze for Wasm
impl RefUnwindSafe for Wasm
impl Send for Wasm
impl Sync for Wasm
impl Unpin for Wasm
impl UnwindSafe for Wasm
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