Trait moore_common::source::SourceFile
[−]
[src]
pub trait SourceFile { fn get_id(&self) -> Source; fn get_path(&self) -> RcStr; fn get_content(&self) -> Rc<SourceContent>; fn extract(&self, begin: usize, end: usize) -> String { ... } }
Required Methods
fn get_id(&self) -> Source
fn get_path(&self) -> RcStr
fn get_content(&self) -> Rc<SourceContent>
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
fn extract(&self, begin: usize, end: usize) -> String
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.