Trait phile::lexer::Ranged
[−]
[src]
pub trait Ranged {
fn range(&self) -> Range;
}This trait is to be implemented by entities that correspond to some range in the source. This is used for generating location information in user-visible error messages.
Required Methods
Implementors
impl Ranged for Rangeimpl<'a> Ranged for Token<'a>impl<'a> Ranged for StructDecl<'a>impl<'a> Ranged for ClassDecl<'a>impl<'a> Ranged for Field<'a>impl<'a> Ranged for EnumDecl<'a>impl<'a> Ranged for Variant<'a>impl<'a> Ranged for Function<'a>impl<'a> Ranged for FuncArg<'a>impl<'a> Ranged for Impl<'a>impl<T> Ranged for Node<T>impl<'a> Ranged for Item<'a>