Trait IntoLevelDBKey

Source
pub trait IntoLevelDBKey {
    // Required methods
    fn as_u8_slice_for_write(
        &self,
        f: &dyn Fn(&[u8]) -> Result<(), Error>,
    ) -> Result<(), Error>;
    fn as_u8_slice_for_get(
        &self,
        f: &dyn Fn(&[u8]) -> Result<Option<Vec<u8>>, Error>,
    ) -> Result<Option<Vec<u8>>, Error>;
}

Required Methods§

Source

fn as_u8_slice_for_write( &self, f: &dyn Fn(&[u8]) -> Result<(), Error>, ) -> Result<(), Error>

Source

fn as_u8_slice_for_get( &self, f: &dyn Fn(&[u8]) -> Result<Option<Vec<u8>>, Error>, ) -> Result<Option<Vec<u8>>, Error>

Implementations on Foreign Types§

Source§

impl IntoLevelDBKey for &str

Source§

fn as_u8_slice_for_write( &self, f: &dyn Fn(&[u8]) -> Result<(), Error>, ) -> Result<(), Error>

Source§

fn as_u8_slice_for_get( &self, f: &dyn Fn(&[u8]) -> Result<Option<Vec<u8>>, Error>, ) -> Result<Option<Vec<u8>>, Error>

Source§

impl IntoLevelDBKey for &[u8]

Source§

fn as_u8_slice_for_write( &self, f: &dyn Fn(&[u8]) -> Result<(), Error>, ) -> Result<(), Error>

Source§

fn as_u8_slice_for_get( &self, f: &dyn Fn(&[u8]) -> Result<Option<Vec<u8>>, Error>, ) -> Result<Option<Vec<u8>>, Error>

Source§

impl IntoLevelDBKey for i8

Source§

fn as_u8_slice_for_write( &self, f: &dyn Fn(&[u8]) -> Result<(), Error>, ) -> Result<(), Error>

Source§

fn as_u8_slice_for_get( &self, f: &dyn Fn(&[u8]) -> Result<Option<Vec<u8>>, Error>, ) -> Result<Option<Vec<u8>>, Error>

Source§

impl IntoLevelDBKey for i16

Source§

fn as_u8_slice_for_write( &self, f: &dyn Fn(&[u8]) -> Result<(), Error>, ) -> Result<(), Error>

Source§

fn as_u8_slice_for_get( &self, f: &dyn Fn(&[u8]) -> Result<Option<Vec<u8>>, Error>, ) -> Result<Option<Vec<u8>>, Error>

Source§

impl IntoLevelDBKey for i32

Source§

fn as_u8_slice_for_write( &self, f: &dyn Fn(&[u8]) -> Result<(), Error>, ) -> Result<(), Error>

Source§

fn as_u8_slice_for_get( &self, f: &dyn Fn(&[u8]) -> Result<Option<Vec<u8>>, Error>, ) -> Result<Option<Vec<u8>>, Error>

Source§

impl IntoLevelDBKey for i64

Source§

fn as_u8_slice_for_write( &self, f: &dyn Fn(&[u8]) -> Result<(), Error>, ) -> Result<(), Error>

Source§

fn as_u8_slice_for_get( &self, f: &dyn Fn(&[u8]) -> Result<Option<Vec<u8>>, Error>, ) -> Result<Option<Vec<u8>>, Error>

Source§

impl IntoLevelDBKey for i128

Source§

fn as_u8_slice_for_write( &self, f: &dyn Fn(&[u8]) -> Result<(), Error>, ) -> Result<(), Error>

Source§

fn as_u8_slice_for_get( &self, f: &dyn Fn(&[u8]) -> Result<Option<Vec<u8>>, Error>, ) -> Result<Option<Vec<u8>>, Error>

Source§

impl IntoLevelDBKey for u8

Source§

fn as_u8_slice_for_write( &self, f: &dyn Fn(&[u8]) -> Result<(), Error>, ) -> Result<(), Error>

Source§

fn as_u8_slice_for_get( &self, f: &dyn Fn(&[u8]) -> Result<Option<Vec<u8>>, Error>, ) -> Result<Option<Vec<u8>>, Error>

Source§

impl IntoLevelDBKey for u16

Source§

fn as_u8_slice_for_write( &self, f: &dyn Fn(&[u8]) -> Result<(), Error>, ) -> Result<(), Error>

Source§

fn as_u8_slice_for_get( &self, f: &dyn Fn(&[u8]) -> Result<Option<Vec<u8>>, Error>, ) -> Result<Option<Vec<u8>>, Error>

Source§

impl IntoLevelDBKey for u32

Source§

fn as_u8_slice_for_write( &self, f: &dyn Fn(&[u8]) -> Result<(), Error>, ) -> Result<(), Error>

Source§

fn as_u8_slice_for_get( &self, f: &dyn Fn(&[u8]) -> Result<Option<Vec<u8>>, Error>, ) -> Result<Option<Vec<u8>>, Error>

Source§

impl IntoLevelDBKey for u64

Source§

fn as_u8_slice_for_write( &self, f: &dyn Fn(&[u8]) -> Result<(), Error>, ) -> Result<(), Error>

Source§

fn as_u8_slice_for_get( &self, f: &dyn Fn(&[u8]) -> Result<Option<Vec<u8>>, Error>, ) -> Result<Option<Vec<u8>>, Error>

Source§

impl IntoLevelDBKey for u128

Source§

fn as_u8_slice_for_write( &self, f: &dyn Fn(&[u8]) -> Result<(), Error>, ) -> Result<(), Error>

Source§

fn as_u8_slice_for_get( &self, f: &dyn Fn(&[u8]) -> Result<Option<Vec<u8>>, Error>, ) -> Result<Option<Vec<u8>>, Error>

Source§

impl IntoLevelDBKey for String

Source§

fn as_u8_slice_for_write( &self, f: &dyn Fn(&[u8]) -> Result<(), Error>, ) -> Result<(), Error>

Source§

fn as_u8_slice_for_get( &self, f: &dyn Fn(&[u8]) -> Result<Option<Vec<u8>>, Error>, ) -> Result<Option<Vec<u8>>, Error>

Source§

impl IntoLevelDBKey for Vec<u8>

Source§

fn as_u8_slice_for_write( &self, f: &dyn Fn(&[u8]) -> Result<(), Error>, ) -> Result<(), Error>

Source§

fn as_u8_slice_for_get( &self, f: &dyn Fn(&[u8]) -> Result<Option<Vec<u8>>, Error>, ) -> Result<Option<Vec<u8>>, Error>

Implementors§