pub trait Bounder<'a>: PrimaryKey<'a> + Sized {
    // Required methods
    fn inclusive_bound(self) -> Option<Bound<'a, Self>>;
    fn exclusive_bound(self) -> Option<Bound<'a, Self>>;
}

Required Methods§

source

fn inclusive_bound(self) -> Option<Bound<'a, Self>>

source

fn exclusive_bound(self) -> Option<Bound<'a, Self>>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'a> Bounder<'a> for &'a str

source§

fn inclusive_bound(self) -> Option<Bound<'a, Self>>

source§

fn exclusive_bound(self) -> Option<Bound<'a, Self>>

source§

impl<'a> Bounder<'a> for &'a Addr

source§

fn inclusive_bound(self) -> Option<Bound<'a, Self>>

source§

fn exclusive_bound(self) -> Option<Bound<'a, Self>>

source§

impl<'a> Bounder<'a> for &'a [u8]

source§

fn inclusive_bound(self) -> Option<Bound<'a, Self>>

source§

fn exclusive_bound(self) -> Option<Bound<'a, Self>>

source§

impl<'a> Bounder<'a> for i8

source§

fn inclusive_bound(self) -> Option<Bound<'a, Self>>

source§

fn exclusive_bound(self) -> Option<Bound<'a, Self>>

source§

impl<'a> Bounder<'a> for i16

source§

fn inclusive_bound(self) -> Option<Bound<'a, Self>>

source§

fn exclusive_bound(self) -> Option<Bound<'a, Self>>

source§

impl<'a> Bounder<'a> for i32

source§

fn inclusive_bound(self) -> Option<Bound<'a, Self>>

source§

fn exclusive_bound(self) -> Option<Bound<'a, Self>>

source§

impl<'a> Bounder<'a> for i64

source§

fn inclusive_bound(self) -> Option<Bound<'a, Self>>

source§

fn exclusive_bound(self) -> Option<Bound<'a, Self>>

source§

impl<'a> Bounder<'a> for u8

source§

fn inclusive_bound(self) -> Option<Bound<'a, Self>>

source§

fn exclusive_bound(self) -> Option<Bound<'a, Self>>

source§

impl<'a> Bounder<'a> for u16

source§

fn inclusive_bound(self) -> Option<Bound<'a, Self>>

source§

fn exclusive_bound(self) -> Option<Bound<'a, Self>>

source§

impl<'a> Bounder<'a> for u32

source§

fn inclusive_bound(self) -> Option<Bound<'a, Self>>

source§

fn exclusive_bound(self) -> Option<Bound<'a, Self>>

source§

impl<'a> Bounder<'a> for u64

source§

fn inclusive_bound(self) -> Option<Bound<'a, Self>>

source§

fn exclusive_bound(self) -> Option<Bound<'a, Self>>

source§

impl<'a> Bounder<'a> for ()

source§

fn inclusive_bound(self) -> Option<Bound<'a, Self>>

source§

fn exclusive_bound(self) -> Option<Bound<'a, Self>>

source§

impl<'a> Bounder<'a> for String

source§

fn inclusive_bound(self) -> Option<Bound<'a, Self>>

source§

fn exclusive_bound(self) -> Option<Bound<'a, Self>>

source§

impl<'a> Bounder<'a> for Vec<u8>

source§

fn inclusive_bound(self) -> Option<Bound<'a, Self>>

source§

fn exclusive_bound(self) -> Option<Bound<'a, Self>>

source§

impl<'a> Bounder<'a> for Addr

source§

fn inclusive_bound(self) -> Option<Bound<'a, Self>>

source§

fn exclusive_bound(self) -> Option<Bound<'a, Self>>

source§

impl<'a, T: PrimaryKey<'a> + KeyDeserialize + Prefixer<'a> + Clone, U: PrimaryKey<'a> + KeyDeserialize + Clone> Bounder<'a> for (T, U)

source§

fn inclusive_bound(self) -> Option<Bound<'a, Self>>

source§

fn exclusive_bound(self) -> Option<Bound<'a, Self>>

source§

impl<'a, T: PrimaryKey<'a> + Prefixer<'a> + Clone, U: PrimaryKey<'a> + Prefixer<'a> + KeyDeserialize + Clone, V: PrimaryKey<'a> + KeyDeserialize + Clone> Bounder<'a> for (T, U, V)

source§

fn inclusive_bound(self) -> Option<Bound<'a, Self>>

source§

fn exclusive_bound(self) -> Option<Bound<'a, Self>>

Implementors§