cbor_enhanced 0.1.1

Cbor de/serialization library making use of lifetimes to support zero copy deserialization. Several iana tags are supported but need to be activated via feature flags.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::types::IanaTag;
use crate::ReducedSpecial;

#[derive(Debug, Clone, PartialEq)]
pub enum Value<'a> {
    U64(u64),
    I128(i128),
    F64(f64),
    Bytes(&'a [u8]),
    Text(&'a str),
    Bool(bool),
    Array(Vec<Value<'a>>),
    Map(Vec<(Value<'a>, Value<'a>)>),
    Tag(IanaTag, Box<Value<'a>>),
    Special(ReducedSpecial),
}