pub trait RawDiffWithContext<'v, Context>: RawEncode {
    // Required methods
    fn diff_measure(
        &self,
        right: &'v Self,
        _: &mut Context
    ) -> BuckyResult<usize>;
    fn diff<'d>(
        &self,
        right: &Self,
        buf: &'d mut [u8],
        _: &mut Context
    ) -> BuckyResult<&'d mut [u8]>;
}

Required Methods§

source

fn diff_measure(&self, right: &'v Self, _: &mut Context) -> BuckyResult<usize>

source

fn diff<'d>( &self, right: &Self, buf: &'d mut [u8], _: &mut Context ) -> BuckyResult<&'d mut [u8]>

Implementations on Foreign Types§

source§

impl<'v, T: RawDiff + PartialEq> RawDiffWithContext<'v, VecDiffContext<'v, T>> for Vec<T>

source§

fn diff_measure( &self, right: &'v Self, ctx: &mut VecDiffContext<'v, T> ) -> BuckyResult<usize>

source§

fn diff<'d>( &self, right: &Self, buf: &'d mut [u8], ctx: &mut VecDiffContext<'v, T> ) -> BuckyResult<&'d mut [u8]>

Implementors§