[][src]Trait packs::Pack

pub trait Pack: Sized {
    pub fn encode<T: Write>(&self, writer: &mut T) -> Result<usize, EncodeError>;
}

Trait to encode values into any writer using PackStream; using a space efficient way to pack.

Required methods

pub fn encode<T: Write>(&self, writer: &mut T) -> Result<usize, EncodeError>[src]

Loading content...

Implementations on Foreign Types

impl Pack for i64[src]

impl Pack for i32[src]

impl Pack for String[src]

impl<P: Pack> Pack for Vec<P>[src]

impl<P: Pack> Pack for HashMap<String, P>[src]

impl<P: Pack> Pack for HashSet<P>[src]

impl Pack for f64[src]

impl Pack for f32[src]

impl Pack for bool[src]

impl<P: Pack> Pack for Option<P>[src]

Loading content...

Implementors

impl Pack for NoStruct[src]

impl Pack for StdStruct[src]

impl Pack for StdStructPrimitive[src]

impl Pack for Date[src]

impl Pack for DateTime[src]

impl Pack for DateTimeZoneId[src]

impl Pack for Duration[src]

impl Pack for LocalDateTime[src]

impl Pack for LocalTime[src]

impl Pack for Node[src]

impl Pack for Path[src]

impl Pack for Point2D[src]

impl Pack for Point3D[src]

impl Pack for Relationship[src]

impl Pack for Time[src]

impl Pack for UnboundRelationship[src]

impl Pack for Bytes[src]

impl Pack for GenericStruct[src]

impl<P: Pack> Pack for Dictionary<P>[src]

impl<S: Pack> Pack for Value<S>[src]

Loading content...