Trait cyfs_base::RawDiff

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

Required Methods§

source

fn diff_measure(&self, right: &Self) -> BuckyResult<usize>

source

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

Implementations on Foreign Types§

source§

impl RawDiff for u16

source§

fn diff_measure(&self, right: &Self) -> BuckyResult<usize>

source§

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

source§

impl RawDiff for str

source§

fn diff_measure(&self, right: &Self) -> BuckyResult<usize>

source§

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

source§

impl RawDiff for u128

source§

fn diff_measure(&self, right: &Self) -> BuckyResult<usize>

source§

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

source§

impl RawDiff for String

source§

fn diff_measure(&self, right: &Self) -> BuckyResult<usize>

source§

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

source§

impl RawDiff for u64

source§

fn diff_measure(&self, right: &Self) -> BuckyResult<usize>

source§

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

source§

impl<T: RawEncode + PartialEq, U: ArrayLength<T>> RawDiff for GenericArray<T, U>

source§

fn diff_measure(&self, right: &Self) -> BuckyResult<usize>

source§

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

source§

impl RawDiff for u32

source§

fn diff_measure(&self, right: &Self) -> BuckyResult<usize>

source§

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

source§

impl RawDiff for u8

source§

fn diff_measure(&self, right: &Self) -> BuckyResult<usize>

source§

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

source§

impl<T: RawDiff> RawDiff for Option<T>

source§

fn diff_measure(&self, right: &Self) -> BuckyResult<usize>

source§

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

Implementors§