pub struct WasmMetadata {
pub hash: String,
pub size_bytes: usize,
pub version: u16,
pub exports: Vec<WasmExport>,
pub imports: Vec<WasmImport>,
pub custom_sections: Vec<String>,
pub contract_meta: Vec<ContractMetaEntry>,
pub function_count: u32,
pub memory: Option<WasmMemory>,
pub table_count: u32,
pub global_count: u32,
pub data_segment_count: u32,
}Fields§
§hash: String§size_bytes: usize§version: u16§exports: Vec<WasmExport>§imports: Vec<WasmImport>§custom_sections: Vec<String>§contract_meta: Vec<ContractMetaEntry>Decoded contractmetav0 entries, in section order (additive; may be
empty when the module carries no contract metadata).
function_count: u32Number of functions declared in the module’s function section.
memory: Option<WasmMemory>The first module memory, when one is declared.
table_count: u32Number of tables declared in the module.
global_count: u32Number of globals declared in the module.
data_segment_count: u32Number of data segments declared in the module.
Trait Implementations§
Source§impl Clone for WasmMetadata
impl Clone for WasmMetadata
Source§impl Debug for WasmMetadata
impl Debug for WasmMetadata
Source§impl<'de> Deserialize<'de> for WasmMetadata
impl<'de> Deserialize<'de> for WasmMetadata
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 PartialEq for WasmMetadata
impl PartialEq for WasmMetadata
Source§impl Serialize for WasmMetadata
impl Serialize for WasmMetadata
impl StructuralPartialEq for WasmMetadata
Auto Trait Implementations§
impl Freeze for WasmMetadata
impl RefUnwindSafe for WasmMetadata
impl Send for WasmMetadata
impl Sync for WasmMetadata
impl Unpin for WasmMetadata
impl UnsafeUnpin for WasmMetadata
impl UnwindSafe for WasmMetadata
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