and | Logical AND (short-circuit): x and y |
const | Compile-time constant: const N: i64 = 42 |
ctl | Control effect operation (captures continuation) |
effect | Declare an algebraic effect |
enum | Declare an enumeration type |
false | Boolean literal |
final | Final effect operation (never resumes) |
fn | Declare a function, or a tail-resumptive effect operation |
for | Trait implementation target: impl Trait for Type |
handler | Define an effect handler |
ignot | Package/crate root in paths |
impl | Implement methods or traits for a type |
let | Bind a value to a name |
loop | Functional loop with accumulators |
match | Pattern matching on a value |
mod | Declare a module |
not | Logical NOT: not x |
or | Logical OR (short-circuit): x or y |
pvt | Mark an item as private (public by default) |
recur | Jump back to enclosing loop with new values |
resume | Resume continuation in ctl handler: resume(value) |
return | Return a value from a function early |
Self | The implementing type in traits/impls |
self | The receiver in methods, or current module in paths |
struct | Declare a struct type |
super | Parent module in paths |
trait | Declare a trait |
true | Boolean literal |
type | Declare a type alias |
use | Import items from a module |
when | Conditional expression or match guard |
where | Introduce type bounds on generic parameters |
with | Install an effect handler, or declare supertraits/supereffects |