Crate vesta_syntax[][src]

Structs

CaseArm

A single arm of a case!, i.e. 1(x, Some(y)) => x + y,. This implements Parse.

CaseInput

The input syntax to vesta’s case! macro. This implements Parse.

CaseOutput

The output of vesta’s case! macro, in a representation suitable for turning back into tokens via ToTokens.

Functions

vesta_path

Get the absolute path to vesta, from within the package itself, the doc tests, or any other package. This means we can use these proc macros from inside vesta with no issue.