Lines Matching defs:SimpleFile
9 //! - [`SimpleFile`]: For single-file use-cases
21 //! [`SimpleFile`]: SimpleFile
264 pub struct SimpleFile<Name, Source> {
273 impl<Name, Source> SimpleFile<Name, Source>
279 pub fn new(name: Name, source: Source) -> SimpleFile<Name, Source> {
280 SimpleFile {
317 impl<'a, Name, Source> Files<'a> for SimpleFile<Name, Source>
353 /// It is a glorified `Vec<SimpleFile>` that implements the `Files` trait.
356 files: Vec<SimpleFile<Name, Source>>,
373 self.files.push(SimpleFile::new(name, source));
378 pub fn get(&self, file_id: usize) -> Result<&SimpleFile<Name, Source>, Error> {
417 let file = SimpleFile::new("test", TEST_SOURCE);
432 let file = SimpleFile::new("test", TEST_SOURCE);