Trait GetRange

Source
pub trait GetRange {
    // Required method
    fn get_range(&self) -> Result<Range, GetRangeError>;
}
Expand description

A trait for getting the range for this specific item.

Required Methods§

Source

fn get_range(&self) -> Result<Range, GetRangeError>

Get the range of the node.

§Errors

This will only fail if Cst.status is AstStatus::HasErrors.

Implementations on Foreign Types§

Source§

impl<T: GetRange> GetRange for Vec<T>

Implementors§

Source§

impl GetRange for ConversionError

Source§

impl GetRange for Expression

Source§

impl GetRange for FunctionArgument

Source§

impl GetRange for FunctionArguments

Source§

impl GetRange for FunctionCallInvoked

Source§

impl GetRange for GenericParameterInfo

Source§

impl GetRange for GenericParameterInfoDefault

Source§

impl GetRange for GlobalFunctionName

Source§

impl GetRange for ParameterTypeName

Source§

impl GetRange for PrefixExp

Source§

impl GetRange for Statement

Source§

impl GetRange for TableAccessKey

Source§

impl GetRange for TableAccessPrefix

Source§

impl GetRange for TableFieldValue

Source§

impl GetRange for TableKey

Source§

impl GetRange for TerminationStatement

Source§

impl GetRange for TypeValue

Source§

impl GetRange for Var

Source§

impl GetRange for Token

Source§

impl GetRange for Attribute

Source§

impl GetRange for Block

Source§

impl GetRange for Closure

Source§

impl GetRange for CompoundSetExpression

Source§

impl GetRange for DoBlock

Source§

impl GetRange for ElseIfExpression

Source§

impl GetRange for ElseIfStatement

Source§

impl GetRange for ElseStatement

Source§

impl GetRange for EndOfFile

Source§

impl GetRange for FunctionCall

Source§

impl GetRange for GenericDeclarationParameter

Source§

impl GetRange for GenericFor

Source§

impl GetRange for GlobalFunction

Source§

impl GetRange for IfExpression

Source§

impl GetRange for IfStatement

Source§

impl GetRange for LocalAssignment

Source§

impl GetRange for LocalFunction

Source§

impl GetRange for Name

Source§

impl GetRange for NumericalFor

Source§

impl GetRange for Parameter

Source§

impl GetRange for RepeatBlock

Source§

impl GetRange for SetExpression

Source§

impl GetRange for Table

Source§

impl GetRange for TableAccess

Source§

impl GetRange for TableField

Source§

impl GetRange for TypeDefinition

Source§

impl GetRange for TypeFunction

Source§

impl GetRange for WhileLoop

Source§

impl<T> GetRange for Bracketed<T>

Source§

impl<T: GetRange> GetRange for ListItem<T>

Source§

impl<T: GetRange> GetRange for List<T>

Source§

impl<T: GetRange> GetRange for Pointer<T>