Expand description
Rust code syntax is available through this module.
Structs§
- AllowLints 
- The attribute content for allow(...). The tuple value must be a sequence.
- AssociatedItem 
- An item attached to an associated container, via “::”.
The output will look like Cont::Item.
- AssociatedType Def 
- Declares an associated type, rendering as type VarName = Value;. Adds new lines before and after.
- AssociatedType Equals 
- Renders as Type=Value. Intended to be used as a type argument, to specify associated types.
- AttributesAccept 
- A sequence acceptor that writes attributes
- BoundedType Var 
- A type variable with a sequence of bounds.
Will render as TypeVar: B1 + B2 + ...
- Closure
- Writes a closure. Adds new lines inside the brackets, wrapping the inner expression.
- DynOf
- Adds a “dyn “ before a type expression.
- Function
- The base struct for a function. Includes name and arguments. This function is re-used in other places and is likely not helpful by itself.
- FunctionBody Declare 
- Declares a function body. This is equivalent to just a semicolon.
- FunctionCall 
- Performs a call to a function inside code.
- FunctionDef 
- A function declaration
- ImplOf
- Adds a “impl “ before a type expression
- LetStmt
- A let statement. This statement includes the semi-colon and a new line.
- LifetimedRefOf 
- Adds a reference with a lifetime before a type expression, i.e. &'<lifetime> <type>
- ModExtern
- The extern modifier, with the ABI selected as the tuple value
- ModPub
- The public modifier
- OkResultOf 
- Wraps an expression in Ok(EXPR).
- Parameterized
- A type argument-parameterized expression. Used in relation to parameterized names and their
arguments. Examples: function_name<args>,TypeName<'lifetime, args>,MyType<Assoc=Value>.
- QuestionMark After 
- A question mark following another expression.
- RefOf
- Adds a “&” before a type expression
- TraitDef 
- The declaration of a trait
- TraitImpl 
- The implementation declaration for a trait, applying to a certain receiver.
- TypeAsTrait 
- Uses the asexpression to perform a qualified trait cast (ready for a method call). I.e., this will render as<TYPE as OTHER>.
- UnsafeBlock 
- Places the expression inside an unsafe block. Adds new lines inside the brackets, wrapping the inner expression.
Enums§
- Edition
- All possible Rust editions. This is the only type in this module meant to be used as context, and not as a writable itself.