Trait MonotonicallyMappableToU128

Source
pub trait MonotonicallyMappableToU128:
    'static
    + PartialOrd
    + Copy
    + Debug
    + Send
    + Sync {
    // Required methods
    fn to_u128(self) -> u128;
    fn from_u128(val: u128) -> Self;
}
Expand description

Montonic maps a value to u128 value space Monotonic mapping enables PartialOrd on u128 space without conversion to original space.

Required Methods§

Source

fn to_u128(self) -> u128

Converts a value to u128.

Internally all fast field values are encoded as u64.

Source

fn from_u128(val: u128) -> Self

Converts a value from u128

Internally all fast field values are encoded as u64. Note: To be used for converting encoded Term, Posting values.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl MonotonicallyMappableToU128 for u128

Source§

fn to_u128(self) -> u128

Source§

fn from_u128(val: u128) -> Self

Source§

impl MonotonicallyMappableToU128 for Ipv6Addr

Source§

fn to_u128(self) -> u128

Source§

fn from_u128(val: u128) -> Self

Implementors§