TokRepr

Trait TokRepr 

Source
pub trait TokRepr {
    // Required method
    fn tok_repr(&self) -> TokenStream;
}
Available on crate feature tokrepr only.

Required Methods§

Implementations on Foreign Types§

Source§

impl TokRepr for &str

Source§

impl TokRepr for bool

Source§

impl TokRepr for char

Source§

impl TokRepr for f32

Source§

impl TokRepr for f64

Source§

impl TokRepr for i8

Source§

impl TokRepr for i16

Source§

impl TokRepr for i32

Source§

impl TokRepr for i64

Source§

impl TokRepr for i128

Source§

impl TokRepr for isize

Source§

impl TokRepr for u8

Source§

impl TokRepr for u16

Source§

impl TokRepr for u32

Source§

impl TokRepr for u64

Source§

impl TokRepr for u128

Source§

impl TokRepr for ()

Source§

impl TokRepr for usize

Source§

impl TokRepr for String

Source§

impl TokRepr for OsStr

Source§

impl TokRepr for OsString

Source§

impl TokRepr for Path

Source§

impl TokRepr for PathBuf

Source§

impl<A> TokRepr for (A,)
where A: TokRepr,

Source§

impl<A, B> TokRepr for (A, B)
where A: TokRepr, B: TokRepr,

Source§

impl<A, B, C> TokRepr for (A, B, C)
where A: TokRepr, B: TokRepr, C: TokRepr,

Source§

impl<A, B, C, D> TokRepr for (A, B, C, D)
where A: TokRepr, B: TokRepr, C: TokRepr, D: TokRepr,

Source§

impl<A, B, C, D, E> TokRepr for (A, B, C, D, E)
where A: TokRepr, B: TokRepr, C: TokRepr, D: TokRepr, E: TokRepr,

Source§

impl<A, B, C, D, E, F> TokRepr for (A, B, C, D, E, F)
where A: TokRepr, B: TokRepr, C: TokRepr, D: TokRepr, E: TokRepr, F: TokRepr,

Source§

impl<A, B, C, D, E, F, G> TokRepr for (A, B, C, D, E, F, G)
where A: TokRepr, B: TokRepr, C: TokRepr, D: TokRepr, E: TokRepr, F: TokRepr, G: TokRepr,

Source§

impl<A, B, C, D, E, F, G, H> TokRepr for (A, B, C, D, E, F, G, H)
where A: TokRepr, B: TokRepr, C: TokRepr, D: TokRepr, E: TokRepr, F: TokRepr, G: TokRepr, H: TokRepr,

Source§

impl<A, B, C, D, E, F, G, H, I> TokRepr for (A, B, C, D, E, F, G, H, I)
where A: TokRepr, B: TokRepr, C: TokRepr, D: TokRepr, E: TokRepr, F: TokRepr, G: TokRepr, H: TokRepr, I: TokRepr,

Source§

impl<A, B, C, D, E, F, G, H, I, J> TokRepr for (A, B, C, D, E, F, G, H, I, J)
where A: TokRepr, B: TokRepr, C: TokRepr, D: TokRepr, E: TokRepr, F: TokRepr, G: TokRepr, H: TokRepr, I: TokRepr, J: TokRepr,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K> TokRepr for (A, B, C, D, E, F, G, H, I, J, K)
where A: TokRepr, B: TokRepr, C: TokRepr, D: TokRepr, E: TokRepr, F: TokRepr, G: TokRepr, H: TokRepr, I: TokRepr, J: TokRepr, K: TokRepr,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> TokRepr for (A, B, C, D, E, F, G, H, I, J, K, L)
where A: TokRepr, B: TokRepr, C: TokRepr, D: TokRepr, E: TokRepr, F: TokRepr, G: TokRepr, H: TokRepr, I: TokRepr, J: TokRepr, K: TokRepr, L: TokRepr,

Source§

impl<T> TokRepr for Cow<'_, T>
where T: ToOwned + TokRepr, <T as ToOwned>::Owned: TokRepr,

Source§

impl<T> TokRepr for Option<T>
where T: TokRepr,

Source§

impl<T> TokRepr for &T
where T: TokRepr,

Source§

impl<T> TokRepr for &mut T
where T: TokRepr,

Source§

impl<T> TokRepr for [T]
where T: TokRepr,

Source§

impl<T> TokRepr for Box<T>
where T: TokRepr,

Source§

impl<T> TokRepr for BinaryHeap<T>
where T: TokRepr,

Source§

impl<T> TokRepr for BTreeSet<T>
where T: TokRepr,

Source§

impl<T> TokRepr for LinkedList<T>
where T: TokRepr,

Source§

impl<T> TokRepr for VecDeque<T>
where T: TokRepr,

Source§

impl<T> TokRepr for Vec<T>
where T: TokRepr,

Source§

impl<T> TokRepr for LazyCell<T>
where T: TokRepr,

Source§

impl<T> TokRepr for OnceCell<T>
where T: TokRepr,

Source§

impl<T> TokRepr for Cell<T>
where T: Copy + TokRepr,

Source§

impl<T> TokRepr for RefCell<T>
where T: TokRepr,

Source§

impl<T> TokRepr for Range<T>
where T: TokRepr,

Source§

impl<T> TokRepr for RangeFrom<T>
where T: TokRepr,

Source§

impl<T> TokRepr for RangeInclusive<T>
where T: TokRepr,

Source§

impl<T> TokRepr for RangeTo<T>
where T: TokRepr,

Source§

impl<T> TokRepr for HashSet<T>
where T: TokRepr,

Source§

impl<T> TokRepr for OnceLock<T>
where T: Copy + TokRepr,

Source§

impl<T> TokRepr for Mutex<T>
where T: TokRepr,

Source§

impl<T> TokRepr for RwLock<T>
where T: Copy + TokRepr,

Source§

impl<T, U> TokRepr for Result<T, U>
where T: TokRepr, U: TokRepr,

Source§

impl<T, U> TokRepr for BTreeMap<T, U>
where T: TokRepr, U: TokRepr,

Source§

impl<T, U> TokRepr for HashMap<T, U>
where T: TokRepr, U: TokRepr,

Source§

impl<T, const N: usize> TokRepr for [T; N]
where T: TokRepr,

Implementors§

Source§

impl TokRepr for AccelerationStructureFlags

Source§

impl TokRepr for AccessMode

Source§

impl TokRepr for AddressSpace

Source§

impl TokRepr for AssignmentOperator

Source§

impl TokRepr for Attribute

Source§

impl TokRepr for BinaryOperator

Source§

impl TokRepr for BuiltinValue

Source§

impl TokRepr for CaseSelector

Source§

impl TokRepr for ConservativeDepth

Source§

impl TokRepr for DeclarationKind

Source§

impl TokRepr for DiagnosticSeverity

Source§

impl TokRepr for Expression

Source§

impl TokRepr for GlobalDeclaration

Source§

impl TokRepr for GlobalDirective

Source§

impl TokRepr for ImportContent

Source§

impl TokRepr for InterpolationSampling

Source§

impl TokRepr for InterpolationType

Source§

impl TokRepr for LiteralExpression

Source§

impl TokRepr for PathOrigin

Source§

impl TokRepr for SampledType

Source§

impl TokRepr for Statement

Source§

impl TokRepr for TexelFormat

Source§

impl TokRepr for UnaryOperator

Source§

impl TokRepr for Span

Source§

impl TokRepr for AssignmentStatement

Source§

impl TokRepr for BinaryExpression

Source§

impl TokRepr for BreakIfStatement

Source§

impl TokRepr for BreakStatement

Source§

impl TokRepr for CompoundStatement

Source§

impl TokRepr for ConstAssert

Source§

impl TokRepr for ContinueStatement

Source§

impl TokRepr for ContinuingStatement

Source§

impl TokRepr for CustomAttribute

Source§

impl TokRepr for Declaration

Source§

impl TokRepr for DecrementStatement

Source§

impl TokRepr for DiagnosticAttribute

Source§

impl TokRepr for DiagnosticDirective

Source§

impl TokRepr for DiscardStatement

Source§

impl TokRepr for ElseClause

Source§

impl TokRepr for ElseIfClause

Source§

impl TokRepr for EnableDirective

Source§

impl TokRepr for ForStatement

Source§

impl TokRepr for FormalParameter

Source§

impl TokRepr for Function

Source§

impl TokRepr for FunctionCall

Source§

impl TokRepr for FunctionCallStatement

Source§

impl TokRepr for Ident

Source§

impl TokRepr for IfClause

Source§

impl TokRepr for IfStatement

Source§

impl TokRepr for Import

Source§

impl TokRepr for ImportItem

Source§

impl TokRepr for ImportStatement

Source§

impl TokRepr for IncrementStatement

Source§

impl TokRepr for IndexingExpression

Source§

impl TokRepr for InterpolateAttribute

Source§

impl TokRepr for LoopStatement

Source§

impl TokRepr for ModulePath

Source§

impl TokRepr for NamedComponentExpression

Source§

impl TokRepr for ParenthesizedExpression

Source§

impl TokRepr for RequiresDirective

Source§

impl TokRepr for ReturnStatement

Source§

impl TokRepr for Struct

Source§

impl TokRepr for StructMember

Source§

impl TokRepr for SwitchClause

Source§

impl TokRepr for SwitchStatement

Source§

impl TokRepr for TemplateArg

Source§

impl TokRepr for TranslationUnit

Source§

impl TokRepr for TypeAlias

Source§

impl TokRepr for TypeConstraint

Source§

impl TokRepr for TypeExpression

Source§

impl TokRepr for UnaryExpression

Source§

impl TokRepr for WhileStatement

Source§

impl TokRepr for WorkgroupSizeAttribute

Source§

impl<T: NamedNode + TokRepr> TokRepr for Spanned<T>