stak_vm/
type.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/// A type in Scheme.
#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)]
pub enum Type {
    /// A pair.
    #[default]
    Pair,
    /// A null.
    Null,
    /// A boolean.
    Boolean,
    /// A procedure.
    Procedure,
    /// A symbol.
    Symbol,
    /// A string.
    String,
    /// A character.
    Character,
    /// A vector.
    Vector,
    /// A byte vector.
    ByteVector,
    /// A record.
    Record,
}