pub struct WasmSourceMap {
pub entries: Vec<SourceMapEntry>,
pub sources: HashMap<String, Vec<String>>,
}Expand description
Source map for WASM to Rust mapping
Fields§
§entries: Vec<SourceMapEntry>Mappings from WASM offset to source location
sources: HashMap<String, Vec<String>>Source file contents (for line extraction)
Implementations§
Source§impl WasmSourceMap
impl WasmSourceMap
Sourcepub fn lookup(&self, offset: u32) -> Option<&SourceMapEntry>
pub fn lookup(&self, offset: u32) -> Option<&SourceMapEntry>
Look up source location for a WASM offset
Sourcepub fn map_coverage(&self, coverage: &CoverageReport) -> LineCoverage
pub fn map_coverage(&self, coverage: &CoverageReport) -> LineCoverage
Map coverage ranges to source lines
Trait Implementations§
Source§impl Clone for WasmSourceMap
impl Clone for WasmSourceMap
Source§fn clone(&self) -> WasmSourceMap
fn clone(&self) -> WasmSourceMap
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 WasmSourceMap
impl Debug for WasmSourceMap
Source§impl Default for WasmSourceMap
impl Default for WasmSourceMap
Source§fn default() -> WasmSourceMap
fn default() -> WasmSourceMap
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WasmSourceMap
impl RefUnwindSafe for WasmSourceMap
impl Send for WasmSourceMap
impl Sync for WasmSourceMap
impl Unpin for WasmSourceMap
impl UnsafeUnpin for WasmSourceMap
impl UnwindSafe for WasmSourceMap
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().