Trait rdst::RadixKey

source ·
pub trait RadixKey {
    const LEVELS: usize;

    // Required method
    fn get_level(&self, level: usize) -> u8;
}

Required Associated Constants§

Required Methods§

source

fn get_level(&self, level: usize) -> u8

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl RadixKey for f32

source§

const LEVELS: usize = 4usize

source§

fn get_level(&self, level: usize) -> u8

source§

impl RadixKey for f64

source§

const LEVELS: usize = 8usize

source§

fn get_level(&self, level: usize) -> u8

source§

impl RadixKey for i8

source§

const LEVELS: usize = 1usize

source§

fn get_level(&self, _: usize) -> u8

source§

impl RadixKey for i16

source§

const LEVELS: usize = 2usize

source§

fn get_level(&self, level: usize) -> u8

source§

impl RadixKey for i32

source§

const LEVELS: usize = 4usize

source§

fn get_level(&self, level: usize) -> u8

source§

impl RadixKey for i64

source§

const LEVELS: usize = 8usize

source§

fn get_level(&self, level: usize) -> u8

source§

impl RadixKey for i128

source§

const LEVELS: usize = 16usize

source§

fn get_level(&self, level: usize) -> u8

source§

impl RadixKey for isize

source§

const LEVELS: usize = 8usize

source§

fn get_level(&self, level: usize) -> u8

source§

impl RadixKey for u8

source§

const LEVELS: usize = 1usize

source§

fn get_level(&self, _: usize) -> u8

source§

impl RadixKey for u16

source§

const LEVELS: usize = 2usize

source§

fn get_level(&self, level: usize) -> u8

source§

impl RadixKey for u32

source§

const LEVELS: usize = 4usize

source§

fn get_level(&self, level: usize) -> u8

source§

impl RadixKey for u64

source§

const LEVELS: usize = 8usize

source§

fn get_level(&self, level: usize) -> u8

source§

impl RadixKey for u128

source§

const LEVELS: usize = 16usize

source§

fn get_level(&self, level: usize) -> u8

source§

impl RadixKey for usize

source§

const LEVELS: usize = 8usize

source§

fn get_level(&self, level: usize) -> u8

source§

impl<const N: usize> RadixKey for [u8; N]

source§

const LEVELS: usize = N

source§

fn get_level(&self, level: usize) -> u8

Implementors§