Struct symbolic_sourcemap::SourceView [−][src]
pub struct SourceView<'a> { /* fields omitted */ }
Represents JS source code.
Implementations
impl<'a> SourceView<'a>
[src]
impl<'a> SourceView<'a>
[src]pub fn new(source: &'a str) -> Self
[src]
Creates a view from a string.
pub fn from_string(source: String) -> Self
[src]
Creates a view from a string.
pub fn from_slice(source: &'a [u8]) -> Self
[src]
Creates a soruce view from bytes ignoring utf-8 errors.
pub fn as_str(&self) -> &str
[src]
Returns the embedded source a string.
pub fn get_line(&self, idx: u32) -> Option<&str>
[src]
Returns a specific line.
pub fn line_count(&self) -> usize
[src]
Returns the number of lines.
Auto Trait Implementations
impl<'a> !RefUnwindSafe for SourceView<'a>
impl<'a> !RefUnwindSafe for SourceView<'a>
impl<'a> !Send for SourceView<'a>
impl<'a> !Send for SourceView<'a>
impl<'a> !Sync for SourceView<'a>
impl<'a> !Sync for SourceView<'a>
impl<'a> Unpin for SourceView<'a>
impl<'a> Unpin for SourceView<'a>
impl<'a> UnwindSafe for SourceView<'a>
impl<'a> UnwindSafe for SourceView<'a>