Trait btlib::Split

source ·
pub trait Split<L, R> {
    // Required methods
    fn split(self) -> (L, R);
    fn combine(left: L, right: R) -> Self;
}

Required Methods§

source

fn split(self) -> (L, R)

source

fn combine(left: L, right: R) -> Self

Implementors§

source§

impl<T> Split<BufReader<&'static [u8]>, T> for BufReader<T>

source§

impl<T> Split<SecretStream<&'static [u8]>, T> for SecretStream<T>

source§

impl<T> Split<SectoredBuf<&'static [u8]>, T> for SectoredBuf<T>

source§

impl<T: Size> Split<Accessor<&'static [u8]>, T> for Accessor<T>

source§

impl<T: Size> Split<Cursor<&'static [u8]>, T> for Cursor<T>