Struct parcel_sourcemap::SourceMap
source · [−]pub struct SourceMap {
pub project_root: String,
/* private fields */
}
Fields
project_root: String
Implementations
sourceimpl SourceMap
impl SourceMap
pub fn new(project_root: &str) -> Self
pub fn add_mapping(
&mut self,
generated_line: u32,
generated_column: u32,
original: Option<OriginalLocation>
)
pub fn add_mapping_with_offset(
&mut self,
mapping: Mapping,
line_offset: i64,
column_offset: i64
) -> Result<(), SourceMapError>
pub fn find_closest_mapping(
&mut self,
generated_line: u32,
generated_column: u32
) -> Option<Mapping>
pub fn get_mappings(&self) -> Vec<Mapping>
pub fn write_vlq<W>(&mut self, output: &mut W) -> Result<(), SourceMapError> where
W: Write,
pub fn add_source(&mut self, source: &str) -> u32
pub fn add_sources(&mut self, sources: Vec<&str>) -> Vec<u32>
pub fn get_source_index(
&self,
source: &str
) -> Result<Option<u32>, SourceMapError>
pub fn get_source(&self, index: u32) -> Result<&str, SourceMapError>
pub fn get_sources(&self) -> &Vec<String>
pub fn add_name(&mut self, name: &str) -> u32
pub fn add_names(&mut self, names: Vec<&str>) -> Vec<u32>
pub fn get_name_index(&self, name: &str) -> Option<u32>
pub fn get_name(&self, index: u32) -> Result<&str, SourceMapError>
pub fn get_names(&self) -> &Vec<String>
pub fn set_source_content(
&mut self,
source_index: usize,
source_content: &str
) -> Result<(), SourceMapError>
pub fn get_source_content(&self, index: u32) -> Result<&str, SourceMapError>
pub fn get_sources_content(&self) -> &Vec<String>
pub fn to_buffer(&self, output: &mut AlignedVec) -> Result<(), SourceMapError>
pub fn from_buffer(
project_root: &str,
buf: &[u8]
) -> Result<SourceMap, SourceMapError>
pub fn add_sourcemap(
&mut self,
sourcemap: &mut SourceMap,
line_offset: i64
) -> Result<(), SourceMapError>
pub fn extends(
&mut self,
original_sourcemap: &mut SourceMap
) -> Result<(), SourceMapError>
pub fn add_vlq_map(
&mut self,
input: &[u8],
sources: Vec<&str>,
sources_content: Vec<&str>,
names: Vec<&str>,
line_offset: i64,
column_offset: i64
) -> Result<(), SourceMapError>
pub fn offset_columns(
&mut self,
generated_line: u32,
generated_column: u32,
generated_column_offset: i64
) -> Result<(), SourceMapError>
pub fn offset_lines(
&mut self,
generated_line: u32,
generated_line_offset: i64
) -> Result<(), SourceMapError>
pub fn add_empty_map(
&mut self,
source: &str,
source_content: &str,
line_offset: i64
) -> Result<(), SourceMapError>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for SourceMap
impl Send for SourceMap
impl Sync for SourceMap
impl Unpin for SourceMap
impl UnwindSafe for SourceMap
Blanket Implementations
sourceimpl<T> ArchivePointee for T
impl<T> ArchivePointee for T
type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
sourcefn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more