Skip to main content

RemapSpurs

Trait RemapSpurs 

Source
pub trait RemapSpurs {
    // Required method
    fn remap_spurs(&mut self, table: &[Spur]);
}
Expand description

Type capable of substituting cached Spur values via a remap table.

table[cached_spur.into_usize()] is the build-interner Spur that should replace the cached one.

Required Methods§

Source

fn remap_spurs(&mut self, table: &[Spur])

Implementations on Foreign Types§

Source§

impl RemapSpurs for Posture

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for bool

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for f32

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for f64

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for i8

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for i16

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for i32

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for i64

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for u8

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for u16

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for u32

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for u64

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for String

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for AnonFnExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for AnonStructField

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for ArgMode

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for ArrayLitExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for AssignStatement

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for AssignTarget

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for AssocFnCallExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for Ast

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for BinOp

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for BinaryExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for BinaryOp

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for BlockExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for BoolLit

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for BreakExpr

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for CallArg

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for CallExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for CharLit

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for CheckedBlockExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for ComptimeBlockExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for ComptimeUnrollForExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for ConstDecl

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for ContinueExpr

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for DeriveDecl

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for Directive

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for DirectiveArg

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for Doc

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for EnumDecl

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for EnumStructLitExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for EnumVariant

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for EnumVariantField

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for EnumVariantKind

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for Expr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for ExternFn

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for FieldDecl

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for FieldExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for FieldInit

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for FieldPattern

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for FileId

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for FloatLit

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for ForExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for Function

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for Ident

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for IfExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for IndexExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for IntLit

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for InterfaceDecl

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for IntrinsicArg

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for IntrinsicCallExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for Item

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for LetStatement

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for LinkExternBlock

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for LinkMode

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for LoopExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for MatchArm

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for MatchExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for Method

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for MethodCallExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for MethodSig

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for NegIntLit

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for Param

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for ParamMode

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for ParenExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for PathExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for PathPattern

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for Pattern

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for RangeExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for ReturnExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for Rir

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for SelfExpr

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for SelfParam

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for SelfReceiverKind

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for Span

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for Spur

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for Statement

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for StringLit

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for StructDecl

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for StructLitExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for TupleElemPattern

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for TupleExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for TupleIndexExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for TypeExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for TypeLitExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for UnaryExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl RemapSpurs for UnaryOp

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for UnaryOp

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for UnitLit

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for Visibility

Source§

fn remap_spurs(&mut self, _table: &[Spur])

Source§

impl RemapSpurs for WhileExpr

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl<T: RemapSpurs> RemapSpurs for Option<T>

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl<T: RemapSpurs> RemapSpurs for Box<T>

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl<T: RemapSpurs> RemapSpurs for Vec<T>

Source§

fn remap_spurs(&mut self, table: &[Spur])

Source§

impl<T: RemapSpurs, const N: usize> RemapSpurs for SmallVec<[T; N]>
where [T; N]: Array<Item = T>,

Source§

fn remap_spurs(&mut self, table: &[Spur])

Implementors§