roc/crates/compiler/solve/src/kinds.rs
2023-07-12 13:53:51 -05:00

8 lines
284 B
Rust

/// How function kinds should be represented in the type system.
#[derive(Debug, Clone, Copy)]
pub enum FunctionKind {
/// Function values are solved to lambda sets; lambda sets are the kind.
LambdaSet,
/// Function values are erased, no kind is introduced.
Erased,
}