Trait qp_trie::Break

source ·
pub trait Break: Borrow<Self::Split> {
    type Split: ?Sized;

    // Required methods
    fn empty<'a>() -> &'a Self::Split;
    fn find_break(&self, loc: usize) -> &Self::Split;
}

Required Associated Types§

Required Methods§

source

fn empty<'a>() -> &'a Self::Split

source

fn find_break(&self, loc: usize) -> &Self::Split

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Break for [u8]

§

type Split = [u8]

source§

fn empty<'a>() -> &'a [u8]

source§

fn find_break(&self, loc: usize) -> &[u8]

source§

impl<'b> Break for &'b [u8]

§

type Split = [u8]

source§

fn empty<'a>() -> &'a [u8]

source§

fn find_break(&self, loc: usize) -> &[u8]

Implementors§