Struct source_map::StringWithOptionalSourceMap
source · pub struct StringWithOptionalSourceMap {
pub source: String,
pub source_map: Option<SourceMapBuilder>,
pub quit_after: Option<usize>,
pub since_new_line: u32,
}
Expand description
Building a source along with its source map
Really for debug builds
Fields§
§source: String
§source_map: Option<SourceMapBuilder>
§quit_after: Option<usize>
§since_new_line: u32
Implementations§
Trait Implementations§
source§impl Default for StringWithOptionalSourceMap
impl Default for StringWithOptionalSourceMap
source§fn default() -> StringWithOptionalSourceMap
fn default() -> StringWithOptionalSourceMap
Returns the “default value” for a type. Read more
source§impl ToString for StringWithOptionalSourceMap
impl ToString for StringWithOptionalSourceMap
source§fn push_new_line(&mut self)
fn push_new_line(&mut self)
Append a new line character
source§fn push_str(&mut self, slice: &str)
fn push_str(&mut self, slice: &str)
Use ToString::push_str_contains_new_line if
string
could contain new linessource§fn push_str_contains_new_line(&mut self, slice: &str)
fn push_str_contains_new_line(&mut self, slice: &str)
Used to push strings that may contain new lines
source§fn add_mapping(&mut self, source_span: &SpanWithSource)
fn add_mapping(&mut self, source_span: &SpanWithSource)
Adds a mapping of the from a original position in the source to the position in the current buffer Read more
source§fn should_halt(&self) -> bool
fn should_halt(&self) -> bool
Some implementors might not ToString the whole input. This signals for users to end early as further usage
of this trait has no effect
fn characters_on_current_line(&self) -> u32
Auto Trait Implementations§
impl RefUnwindSafe for StringWithOptionalSourceMap
impl Send for StringWithOptionalSourceMap
impl Sync for StringWithOptionalSourceMap
impl Unpin for StringWithOptionalSourceMap
impl UnwindSafe for StringWithOptionalSourceMap
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