pub trait TypeExpression<Out = Handle> {
// Required method
fn evaluate(
&self,
table: &mut Table<'_>,
node: Handle,
) -> Result<Out, Error>;
}
Expand description
A TypeExpression is a syntactic representation of a TypeKind, and is used to construct type bindings in a Table’s typing context.