pub trait SourceFile {
    fn get_id(&self) -> Source;
fn get_path(&self) -> RcStr;
fn get_content(&self) -> Rc<dyn SourceContent>; fn extract(&self, begin: usize, end: usize) -> String { ... } }

Required methods

Obtain the content of this source file. The returned object may be used to iterate over the characters in the file or extract portions of it.

Provided methods

Copy a range of the source content into a String instance owned by the caller, possibly converting the encoding such that the result is in UTF-8.

Implementors