possum-script 0.1.0

Scripting language for possum
Documentation
#[derive(Debug, Copy, Clone)]
pub struct Ptr(usize);

#[derive(Debug, Copy, Clone)]
pub enum Value {
    Nil,
    Type(Ptr),
    Int(i64),
    UInt(u64),
    Range(u64, u64),
    Float(f64),
    Buf(Ptr, u64, u64),
    BufMut(Ptr),
    Str(Ptr, u64, u64),
    StrMut(Ptr),
    List(Ptr, u64, u64),
    ListMut(Ptr),
    Table(Ptr),
    Func(Ptr),
    Coro(Ptr),
    Fut(Ptr),
    Ptr(Ptr),
}

impl Default for Value {
    #[inline]
    fn default() -> Self {
       Self::Nil 
    }
}