Expand description
Generic type parameters for Joule AST
This module defines AST nodes for generic type parameters, bounds, and arguments.
Structs§
- Generic
Args - Generic arguments at a use site:
<i32, String>or<T = i32> - Generic
Param - A single generic parameter:
TorT: Clone + Debug - Generic
Params - Generic parameters on a function or type definition:
<T, U: Clone> - Type
Bound - A type bound on a generic parameter:
CloneorIterator<Item = T> - Where
Clause - Where clause for additional bounds:
where T: Clone, U: Debug - Where
Predicate - A single predicate in a where clause:
T: Clone + Debug
Enums§
- Generic
Arg - A single generic argument