pub struct SourceMapBuilder { /* private fields */ }Expand description
The SourceMapBuilder is a helper to generate sourcemap.
Implementations§
Source§impl SourceMapBuilder
impl SourceMapBuilder
Sourcepub fn add_source_and_content(
&mut self,
source: &str,
source_content: &str,
) -> u32
pub fn add_source_and_content( &mut self, source: &str, source_content: &str, ) -> u32
Add item to SourceMap::sources and SourceMap::source_contents.
If source maybe duplicate, please use it.
Sourcepub fn set_source_and_content(
&mut self,
source: &str,
source_content: &str,
) -> u32
pub fn set_source_and_content( &mut self, source: &str, source_content: &str, ) -> u32
Add item to SourceMap::sources and SourceMap::source_contents.
If source hasn’t duplicate,it will avoid extra hash calculation.
Sourcepub fn add_token(
&mut self,
dst_line: u32,
dst_col: u32,
src_line: u32,
src_col: u32,
src_id: Option<u32>,
name_id: Option<u32>,
)
pub fn add_token( &mut self, dst_line: u32, dst_col: u32, src_line: u32, src_col: u32, src_id: Option<u32>, name_id: Option<u32>, )
Add item to SourceMap::tokens.
pub fn set_file(&mut self, file: &str)
Sourcepub fn set_token_chunks(&mut self, token_chunks: Vec<TokenChunk>)
pub fn set_token_chunks(&mut self, token_chunks: Vec<TokenChunk>)
Set the SourceMap::token_chunks to make the sourcemap to vlq mapping at parallel.
pub fn into_sourcemap(self) -> SourceMap
Trait Implementations§
Source§impl Debug for SourceMapBuilder
impl Debug for SourceMapBuilder
Source§impl Default for SourceMapBuilder
impl Default for SourceMapBuilder
Source§fn default() -> SourceMapBuilder
fn default() -> SourceMapBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SourceMapBuilder
impl RefUnwindSafe for SourceMapBuilder
impl Send for SourceMapBuilder
impl Sync for SourceMapBuilder
impl Unpin for SourceMapBuilder
impl UnwindSafe for SourceMapBuilder
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