Skip to main content

Unpackable

Trait Unpackable 

Source
pub trait Unpackable {
    // Required method
    fn unpack(val: u64) -> Self;
}
Expand description

A helper trait to unpack u64 into various types for the BitPacked macro.

Required Methods§

Source

fn unpack(val: u64) -> Self

Convert the unpacked u64 to Self.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Unpackable for bool

Source§

fn unpack(val: u64) -> Self

Source§

impl Unpackable for i8

Source§

fn unpack(val: u64) -> Self

Source§

impl Unpackable for i16

Source§

fn unpack(val: u64) -> Self

Source§

impl Unpackable for i32

Source§

fn unpack(val: u64) -> Self

Source§

impl Unpackable for i64

Source§

fn unpack(val: u64) -> Self

Source§

impl Unpackable for i128

Source§

fn unpack(val: u64) -> Self

Source§

impl Unpackable for isize

Source§

fn unpack(val: u64) -> Self

Source§

impl Unpackable for u8

Source§

fn unpack(val: u64) -> Self

Source§

impl Unpackable for u16

Source§

fn unpack(val: u64) -> Self

Source§

impl Unpackable for u32

Source§

fn unpack(val: u64) -> Self

Source§

impl Unpackable for u64

Source§

fn unpack(val: u64) -> Self

Source§

impl Unpackable for u128

Source§

fn unpack(val: u64) -> Self

Source§

impl Unpackable for usize

Source§

fn unpack(val: u64) -> Self

Implementors§