Lines Matching defs:Files
3 //! The main trait defined in this module is the [`Files`] trait, which provides
20 //! [`Files`]: Files
85 pub trait Files<'a> {
171 /// Returned by [`Files::location`].
173 /// [`Files::location`]: Files::location
216 /// This can make it easier to implement [`Files::line_index`] by allowing
217 /// implementors of [`Files`] to pre-compute the line starts, then search for
220 /// [`Files`]: Files
221 /// [`Files::line_index`]: Files::line_index
262 /// [`FileId`]: Files::FileId
317 impl<'a, Name, Source> Files<'a> for SimpleFile<Name, Source>
353 /// It is a glorified `Vec<SimpleFile>` that implements the `Files` trait.
383 impl<'a, Name, Source> Files<'a> for SimpleFiles<Name, Source>