pub struct WasmInfo {
pub call_graph: CallGraph,
pub write_index_functions: HashSet<usize>,
pub report: WasmReport,
pub data: Vec<u8>,
pub func_types: HashMap<u32, FunctionType>,
}Fields§
§call_graph: CallGraph§write_index_functions: HashSet<usize>§report: WasmReport§data: Vec<u8>§func_types: HashMap<u32, FunctionType>Implementations§
Source§impl WasmInfo
impl WasmInfo
pub fn extract_wasm_report( output_wasm_path: &PathBuf, extract_imports_enabled: bool, check_ei: Option<&EIVersion>, endpoints: &HashMap<&str, bool>, opcode_version: OpcodeVersion, ) -> WasmReport
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WasmInfo
impl RefUnwindSafe for WasmInfo
impl Send for WasmInfo
impl Sync for WasmInfo
impl Unpin for WasmInfo
impl UnwindSafe for WasmInfo
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> InterpretableFrom<&T> for Twhere
T: Clone,
impl<T> InterpretableFrom<&T> for Twhere
T: Clone,
fn interpret_from(from: &T, _context: &InterpreterContext) -> T
Source§impl<T> InterpretableFrom<T> for T
impl<T> InterpretableFrom<T> for T
fn interpret_from(from: T, _context: &InterpreterContext) -> T
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