Struct parcel_sourcemap::SourceMap [−][src]
pub struct SourceMap { pub project_root: String, pub sources: Vec<String>, pub sources_content: Vec<String>, pub names: Vec<String>, pub mapping_lines: BTreeMap<u32, MappingLine>, }
Fields
project_root: String
sources: Vec<String>
sources_content: Vec<String>
names: Vec<String>
mapping_lines: BTreeMap<u32, MappingLine>
Implementations
impl SourceMap
[src]
impl SourceMap
[src]pub fn new(project_root: &str) -> Self
[src]
pub fn add_mapping(
&mut self,
generated_line: u32,
generated_column: u32,
original: Option<OriginalLocation>
)
[src]
&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>
[src]
&mut self,
mapping: Mapping,
line_offset: i64,
column_offset: i64
) -> Result<(), SourceMapError>
pub fn find_closest_mapping(
&self,
generated_line: u32,
generated_column: u32
) -> Option<Mapping>
[src]
&self,
generated_line: u32,
generated_column: u32
) -> Option<Mapping>
pub fn write_vlq<W>(&self, output: &mut W) -> Result<(), SourceMapError> where
W: Write,
[src]
W: Write,
pub fn add_source(&mut self, source: &str) -> u32
[src]
pub fn add_sources(&mut self, sources: Vec<&str>) -> Vec<u32>
[src]
pub fn get_source_index(
&self,
source: &str
) -> Result<Option<u32>, SourceMapError>
[src]
&self,
source: &str
) -> Result<Option<u32>, SourceMapError>
pub fn get_source(&self, index: u32) -> Result<&str, SourceMapError>
[src]
pub fn add_name(&mut self, name: &str) -> u32
[src]
pub fn add_names(&mut self, names: Vec<&str>) -> Vec<u32>
[src]
pub fn get_name_index(&self, name: &str) -> Option<u32>
[src]
pub fn get_name(&self, index: u32) -> Result<&str, SourceMapError>
[src]
pub fn set_source_content(
&mut self,
source_index: usize,
source_content: &str
) -> Result<(), SourceMapError>
[src]
&mut self,
source_index: usize,
source_content: &str
) -> Result<(), SourceMapError>
pub fn get_source_content(&self, index: u32) -> Result<&str, SourceMapError>
[src]
pub fn to_buffer(&self, output: &mut Vec<u8>) -> Result<(), SourceMapError>
[src]
pub fn from_buffer(buf: &[u8]) -> Result<SourceMap, SourceMapError>
[src]
pub fn add_sourcemap(
&mut self,
sourcemap: &SourceMap,
line_offset: i64,
column_offset: i64
) -> Result<(), SourceMapError>
[src]
&mut self,
sourcemap: &SourceMap,
line_offset: i64,
column_offset: i64
) -> Result<(), SourceMapError>
pub fn extends(
&mut self,
original_sourcemap: &SourceMap
) -> Result<(), SourceMapError>
[src]
&mut self,
original_sourcemap: &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>
[src]
&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>
[src]
&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>
[src]
&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>
[src]
&mut self,
source: &str,
source_content: &str,
line_offset: i64
) -> Result<(), SourceMapError>
Trait Implementations
impl<'de> Deserialize<'de> for SourceMap
[src]
impl<'de> Deserialize<'de> for SourceMap
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
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
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,