pub struct SourceMapParts {
pub file: Option<String>,
pub mappings: String,
pub sources: Vec<String>,
pub names: Vec<String>,
pub sources_content: Vec<Option<String>>,
pub ignore_list: Vec<u32>,
pub debug_id: Option<String>,
pub source_root: Option<String>,
pub range_mappings: Option<String>,
}Expand description
Decomposed source map parts for structured access without JSON serialization.
Returned by SourceMapGenerator::into_parts and StreamingGenerator::into_parts.
Useful when the caller needs direct access to individual fields (e.g., for NAPI
bindings that pass each field separately) without paying the cost of full JSON
serialization.
Fields§
§file: Option<String>The generated file name, if set.
mappings: StringVLQ-encoded mappings string.
sources: Vec<String>List of original source file paths.
names: Vec<String>List of identifier names referenced by mappings.
sources_content: Vec<Option<String>>Source content for each source (parallel to sources).
ignore_list: Vec<u32>Indices into sources that should be ignored by debuggers.
debug_id: Option<String>Debug ID (UUID) for this source map (ECMA-426).
source_root: Option<String>Source root prefix.
range_mappings: Option<String>VLQ-encoded range mappings string (ECMA-426 proposal), if any.
Trait Implementations§
Source§impl Clone for SourceMapParts
impl Clone for SourceMapParts
Source§fn clone(&self) -> SourceMapParts
fn clone(&self) -> SourceMapParts
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 moreAuto Trait Implementations§
impl Freeze for SourceMapParts
impl RefUnwindSafe for SourceMapParts
impl Send for SourceMapParts
impl Sync for SourceMapParts
impl Unpin for SourceMapParts
impl UnsafeUnpin for SourceMapParts
impl UnwindSafe for SourceMapParts
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