pub trait SrcReferrer {
// Required method
fn src_ref(&self) -> SrcRef;
// Provided method
fn source_hash(&self) -> u64 { ... }
}
Expand description
Elements holding a source code reference shall implement this trait
Required Methods§
Provided Methods§
Sourcefn source_hash(&self) -> u64
fn source_hash(&self) -> u64
Return source code hash.
Implementations on Foreign Types§
Source§impl<T: SrcReferrer> SrcReferrer for &T
We want to be able to use type references as well.
impl<T: SrcReferrer> SrcReferrer for &T
We want to be able to use type references as well.
Implementors§
impl SrcReferrer for Diagnostic
impl SrcReferrer for AttributeCommand
impl SrcReferrer for ArrayExpressionInner
impl SrcReferrer for Expression
impl SrcReferrer for FormatStringInner
impl SrcReferrer for Literal
impl SrcReferrer for Statement
impl SrcReferrer for UseDeclaration
impl SrcReferrer for Model
impl SrcReferrer for ModelInner
impl SrcReferrer for Pair<'_>
impl SrcReferrer for SymbolInner
impl SrcReferrer for Assignment
impl SrcReferrer for Attribute
impl SrcReferrer for AttributeList
impl SrcReferrer for Body
impl SrcReferrer for Argument
impl SrcReferrer for ArgumentList
impl SrcReferrer for Call
impl SrcReferrer for MethodCall
impl SrcReferrer for DocBlock
impl SrcReferrer for ArrayExpression
impl SrcReferrer for Marker
impl SrcReferrer for RangeExpression
impl SrcReferrer for RangeFirst
impl SrcReferrer for RangeLast
impl SrcReferrer for TupleExpression
impl SrcReferrer for FormatExpression
impl SrcReferrer for FormatSpec
impl SrcReferrer for FormatString
impl SrcReferrer for FunctionDefinition
impl SrcReferrer for FunctionSignature
impl SrcReferrer for Identifier
impl SrcReferrer for IdentifierList
impl SrcReferrer for QualifiedName
impl SrcReferrer for InitDefinition
impl SrcReferrer for NumberLiteral
impl SrcReferrer for ModuleDefinition
impl SrcReferrer for Parameter
impl SrcReferrer for ParameterList
impl SrcReferrer for SourceFile
impl SrcReferrer for AssignmentStatement
impl SrcReferrer for ExpressionStatement
impl SrcReferrer for IfStatement
impl SrcReferrer for ReturnStatement
impl SrcReferrer for TypeAnnotation
impl SrcReferrer for UseStatement
impl SrcReferrer for WorkbenchDefinition
impl SrcReferrer for ArgumentValue
impl SrcReferrer for ArgumentValueList
impl SrcReferrer for ParameterValue
impl SrcReferrer for Tuple
impl SrcReferrer for SrcRef
We want to be able to use SrcRef directly in functions with impl SrcReferrer
argument