[][src]Trait clacc::serde::VpackUpdate

pub trait VpackUpdate<T: BigInt> {
    fn add<Map: Mapper, N: ArrayLength<u8>>(
        &mut self,
        x: &impl Serialize,
        w: &Witness<T>
    );
fn del<Map: Mapper, N: ArrayLength<u8>>(
        &mut self,
        x: &impl Serialize,
        w: &Witness<T>
    );
fn undo_add<Map: Mapper, N: ArrayLength<u8>>(
        &mut self,
        x: &impl Serialize,
        w: &Witness<T>
    );
fn undo_del<Map: Mapper, N: ArrayLength<u8>>(
        &mut self,
        x: &impl Serialize,
        w: &Witness<T>
    ); }

Trait for an update that automatically serializes elements into VelocyPack format.

Required methods

fn add<Map: Mapper, N: ArrayLength<u8>>(
    &mut self,
    x: &impl Serialize,
    w: &Witness<T>
)

fn del<Map: Mapper, N: ArrayLength<u8>>(
    &mut self,
    x: &impl Serialize,
    w: &Witness<T>
)

fn undo_add<Map: Mapper, N: ArrayLength<u8>>(
    &mut self,
    x: &impl Serialize,
    w: &Witness<T>
)

fn undo_del<Map: Mapper, N: ArrayLength<u8>>(
    &mut self,
    x: &impl Serialize,
    w: &Witness<T>
)

Loading content...

Implementors

impl<T: BigInt> VpackUpdate<T> for Update<T>[src]

Loading content...