[][src]Trait packs::packable::Pack

pub trait Pack<T: Write>: Sized {
    fn encode(&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

fn encode(&self, writer: &mut T) -> Result<usize, EncodeError>

Loading content...

Implementations on Foreign Types

impl<T: Write> Pack<T> for i64[src]

impl<T: Write> Pack<T> for i32[src]

impl<T: Write> Pack<T> for String[src]

impl<T: Write, P: Pack<T>> Pack<T> for Vec<P>[src]

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

impl<T: Write, P: Pack<T>> Pack<T> for HashSet<P>[src]

impl<T: Write> Pack<T> for f64[src]

impl<T: Write> Pack<T> for f32[src]

impl<T: Write> Pack<T> for bool[src]

impl<T: Write, P: Pack<T>> Pack<T> for Option<P>[src]

Loading content...

Implementors

impl<S: PackableStructSum, T: Write> Pack<T> for S[src]

impl<T: Write> Pack<T> for Bytes[src]

impl<T: Write, S: PackableStructSum> Pack<T> for Value<S>[src]

impl<T__PACKS_PROC_IMPL_PACKUNPACK: Write> Pack<T__PACKS_PROC_IMPL_PACKUNPACK> for Date[src]

impl<T__PACKS_PROC_IMPL_PACKUNPACK: Write> Pack<T__PACKS_PROC_IMPL_PACKUNPACK> for DateTime[src]

impl<T__PACKS_PROC_IMPL_PACKUNPACK: Write> Pack<T__PACKS_PROC_IMPL_PACKUNPACK> for DateTimeZoneId[src]

impl<T__PACKS_PROC_IMPL_PACKUNPACK: Write> Pack<T__PACKS_PROC_IMPL_PACKUNPACK> for Duration[src]

impl<T__PACKS_PROC_IMPL_PACKUNPACK: Write> Pack<T__PACKS_PROC_IMPL_PACKUNPACK> for LocalDateTime[src]

impl<T__PACKS_PROC_IMPL_PACKUNPACK: Write> Pack<T__PACKS_PROC_IMPL_PACKUNPACK> for LocalTime[src]

impl<T__PACKS_PROC_IMPL_PACKUNPACK: Write> Pack<T__PACKS_PROC_IMPL_PACKUNPACK> for Node[src]

impl<T__PACKS_PROC_IMPL_PACKUNPACK: Write> Pack<T__PACKS_PROC_IMPL_PACKUNPACK> for Path[src]

impl<T__PACKS_PROC_IMPL_PACKUNPACK: Write> Pack<T__PACKS_PROC_IMPL_PACKUNPACK> for Point2D[src]

impl<T__PACKS_PROC_IMPL_PACKUNPACK: Write> Pack<T__PACKS_PROC_IMPL_PACKUNPACK> for Point3D[src]

impl<T__PACKS_PROC_IMPL_PACKUNPACK: Write> Pack<T__PACKS_PROC_IMPL_PACKUNPACK> for Relationship[src]

impl<T__PACKS_PROC_IMPL_PACKUNPACK: Write> Pack<T__PACKS_PROC_IMPL_PACKUNPACK> for Time[src]

impl<T__PACKS_PROC_IMPL_PACKUNPACK: Write> Pack<T__PACKS_PROC_IMPL_PACKUNPACK> for UnboundRelationship[src]

Loading content...