Module ty
Source - parsing 🔒
- printing 🔒
- Abi
- The binary interface of a function:
extern "C". - BareFnArg
- An argument in a function type: the
usize in fn(usize) -> bool. - BareVariadic
- The variadic argument of a function pointer like
fn(usize, ...). - TypeArray
- A fixed size array type:
[T; n]. - TypeBareFn
- A bare function type:
fn(usize) -> bool. - TypeGroup
- A type contained within invisible delimiters.
- TypeImplTrait
- An
impl Bound1 + Bound2 + Bound3 type where Bound is a trait or
a lifetime. - TypeInfer
- Indication that a type should be inferred by the compiler:
_. - TypeMacro
- A macro in the type position.
- TypeNever
- The never type:
!. - TypeParen
- A parenthesized type equivalent to the inner type.
- TypePath
- A path like
std::slice::Iter, optionally qualified with a
self-type as in <Vec<T> as SomeTrait>::Associated. - TypePtr
- A raw pointer type:
*const T or *mut T. - TypeReference
- A reference type:
&'a T or &'a mut T. - TypeSlice
- A dynamically sized slice type:
[T]. - TypeTraitObject
- A trait object type
dyn Bound1 + Bound2 + Bound3 where Bound is a
trait or a lifetime. - TypeTuple
- A tuple type:
(A, B, C, String).
- ReturnType
- Return type of a function signature.
- Type
- The possible types that a Rust value could have.