1
2
3
4
5
6
7
8
9
10
11
12
13
14
/// A type in Scheme.
#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)]
pub enum Type {
    #[default]
    Pair,
    Null,
    Boolean,
    Procedure,
    Symbol,
    String,
    Character,
    Vector,
    ByteVector,
}