serde-xdr 0.6.0

XDR serialization and deserialization for Serde
Documentation
use ordered_float::OrderedFloat;

#[derive(Debug, Eq, PartialEq)]
pub enum Value {
    Bool(bool),
    Bytes(Vec<u8>),
    Char(char),
    Double(OrderedFloat<f64>),
    Enum(usize, Box<Value>),
    Float(OrderedFloat<f32>),
    Integer8(i8),
    Integer16(i16),
    Integer32(i32),
    Integer64(i64),
    None,
    Nothing,
    Sequence(Vec<Value>),
    String(String),
    Unit,
    UnsignedInteger8(u8),
    UnsignedInteger16(u16),
    UnsignedInteger32(u32),
    UnsignedInteger64(u64),
}