Docs.rs
wgsl-parse-0.3.1
wgsl-parse 0.3.1
Docs.rs crate page
MIT
OR
Apache-2.0
Links
Repository
crates.io
Source
Owners
k2d222
Dependencies
annotate-snippets ^0.12.4
normal
derive_more ^2.0.1
normal
itertools ^0.14.0
normal
lalrpop-util ^0.22.1
normal
lexical ^7.0.4
normal
logos ^0.16.0
normal
serde ^1.0.215
normal
optional
thiserror ^2.0.12
normal
tokrepr ^0.1.0
normal
optional
wgsl-types ^0.3.1
normal
lalrpop ^0.22.1
build
Versions
29.78%
of the crate is documented
Platform
aarch64-apple-darwin
aarch64-unknown-linux-gnu
i686-pc-windows-msvc
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
TokRepr
wgsl_
parse
0.3.1
TokRepr
Required Methods
tok_repr
Implementations on Foreign Types
&T
&mut T
&str
()
(A, B)
(A, B, C)
(A, B, C, D)
(A, B, C, D, E)
(A, B, C, D, E, F)
(A, B, C, D, E, F, G)
(A, B, C, D, E, F, G, H)
(A, B, C, D, E, F, G, H, I)
(A, B, C, D, E, F, G, H, I, J)
(A, B, C, D, E, F, G, H, I, J, K)
(A, B, C, D, E, F, G, H, I, J, K, L)
(A,)
BTreeMap<T, U>
BTreeSet<T>
BinaryHeap<T>
Box<T>
Cell<T>
Cow<'_, T>
HashMap<T, U>
HashSet<T>
LazyCell<T>
LinkedList<T>
Mutex<T>
OnceCell<T>
OnceLock<T>
Option<T>
OsStr
OsString
Path
PathBuf
Range<T>
RangeFrom<T>
RangeInclusive<T>
RangeTo<T>
RefCell<T>
Result<T, U>
RwLock<T>
String
Vec<T>
VecDeque<T>
[T; N]
[T]
bool
char
f32
f64
i8
i16
i32
i64
i128
isize
u8
u16
u32
u64
u128
usize
Implementors
In crate wgsl_
parse
wgsl_parse
Trait
TokRepr
Copy item path
Source
pub trait TokRepr { // Required method fn
tok_repr
(&self) ->
TokenStream
; }
Available on
crate feature
tokrepr
only.
Required Methods
§
Source
fn
tok_repr
(&self) ->
TokenStream
Implementations on Foreign Types
§
Source
§
impl
TokRepr
for &
str
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
bool
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
char
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
f32
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
f64
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
i8
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
i16
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
i32
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
i64
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
i128
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
isize
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
u8
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
u16
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
u32
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
u64
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
u128
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
()
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
usize
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
String
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
OsStr
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
OsString
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
Path
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl
TokRepr
for
PathBuf
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<A>
TokRepr
for
(A,)
where A:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<A, B>
TokRepr
for
(A, B)
where A:
TokRepr
, B:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<A, B, C>
TokRepr
for
(A, B, C)
where A:
TokRepr
, B:
TokRepr
, C:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<A, B, C, D>
TokRepr
for
(A, B, C, D)
where A:
TokRepr
, B:
TokRepr
, C:
TokRepr
, D:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
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
§
fn
tok_repr
(&self) ->
TokenStream
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
§
fn
tok_repr
(&self) ->
TokenStream
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
§
fn
tok_repr
(&self) ->
TokenStream
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
§
fn
tok_repr
(&self) ->
TokenStream
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
§
fn
tok_repr
(&self) ->
TokenStream
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
§
fn
tok_repr
(&self) ->
TokenStream
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
§
fn
tok_repr
(&self) ->
TokenStream
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
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
Cow
<'_, T>
where T:
ToOwned
+
TokRepr
, <T as
ToOwned
>::
Owned
:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
Option
<T>
where T:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
&T
where T:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
&mut T
where T:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
[T]
where T:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
Box
<T>
where T:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
BinaryHeap
<T>
where T:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
BTreeSet
<T>
where T:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
LinkedList
<T>
where T:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
VecDeque
<T>
where T:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
Vec
<T>
where T:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
LazyCell
<T>
where T:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
OnceCell
<T>
where T:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
Cell
<T>
where T:
Copy
+
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
RefCell
<T>
where T:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
Range
<T>
where T:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
RangeFrom
<T>
where T:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
RangeInclusive
<T>
where T:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
RangeTo
<T>
where T:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
HashSet
<T>
where T:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
OnceLock
<T>
where T:
Copy
+
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
Mutex
<T>
where T:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T>
TokRepr
for
RwLock
<T>
where T:
Copy
+
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T, U>
TokRepr
for
Result
<T, U>
where T:
TokRepr
, U:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T, U>
TokRepr
for
BTreeMap
<T, U>
where T:
TokRepr
, U:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T, U>
TokRepr
for
HashMap
<T, U>
where T:
TokRepr
, U:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
Source
§
impl<T, const N:
usize
>
TokRepr
for
[T; N]
where T:
TokRepr
,
Source
§
fn
tok_repr
(&self) ->
TokenStream
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>