Trait lmdb_zero::traits::LmdbOrdKeyIfUnaligned
[−]
[src]
pub unsafe trait LmdbOrdKeyIfUnaligned: LmdbRawIfUnaligned + Ord { fn ordered_by_bytes() -> bool { ... } fn ordered_as_integer() -> bool { ... } }
Marker trait for types where Unaligned<T>
is LmdbOrdKey
.
All LmdbOrdKey + LmdbRaw
are LmdbOrdKeyIfUnaligned
.
Unsafety
Behaviour is undefined if the FromLmdbBytes
or Ord
implementations
panic.
Provided Methods
fn ordered_by_bytes() -> bool
Like LmdbOrdKey::ordered_by_bytes()
fn ordered_as_integer() -> bool
Like LmdbOrdKey::ordered_as_integer()
Implementors
impl<T: LmdbRaw + LmdbOrdKey> LmdbOrdKeyIfUnaligned for T
impl LmdbOrdKeyIfUnaligned for u16
impl LmdbOrdKeyIfUnaligned for i16
impl LmdbOrdKeyIfUnaligned for u32
impl LmdbOrdKeyIfUnaligned for i32
impl LmdbOrdKeyIfUnaligned for u64
impl LmdbOrdKeyIfUnaligned for i64
impl<V: LmdbOrdKeyIfUnaligned> LmdbOrdKeyIfUnaligned for Wrapping<V>