Trait SourceFile

Source
pub trait SourceFile {
    // Required methods
    fn span(&self) -> SourceSpan;
    fn source(&self) -> &str;

    // Provided method
    fn source_bytes(&self) -> &[u8]  { ... }
}

Required Methods§

Source

fn span(&self) -> SourceSpan

Source

fn source(&self) -> &str

Provided Methods§

Source

fn source_bytes(&self) -> &[u8]

Implementations on Foreign Types§

Source§

impl SourceFile for str

Source§

fn span(&self) -> SourceSpan

Source§

fn source(&self) -> &str

Source§

impl SourceFile for Box<str>

Source§

fn span(&self) -> SourceSpan

Source§

fn source(&self) -> &str

Source§

impl SourceFile for String

Source§

fn span(&self) -> SourceSpan

Source§

fn source(&self) -> &str

Source§

impl SourceFile for Arc<str>

Source§

fn span(&self) -> SourceSpan

Source§

fn source(&self) -> &str

Source§

impl<'a> SourceFile for Cow<'a, str>

Source§

fn span(&self) -> SourceSpan

Source§

fn source(&self) -> &str

Implementors§