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§