Trait flussab_aiger::Lit

source ·
pub trait Lit: Copy + Eq + Hash + Debug {
    const MAX_CODE: usize;

    // Required methods
    fn from_code(code: usize) -> Self;
    fn code(self) -> usize;
}

Required Associated Constants§

Required Methods§

source

fn from_code(code: usize) -> Self

source

fn code(self) -> usize

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Lit for u8

source§

const MAX_CODE: usize = 255usize

source§

fn from_code(code: usize) -> Self

source§

fn code(self) -> usize

source§

impl Lit for u16

source§

const MAX_CODE: usize = 65_535usize

source§

fn from_code(code: usize) -> Self

source§

fn code(self) -> usize

source§

impl Lit for u32

source§

const MAX_CODE: usize = 4_294_967_295usize

source§

fn from_code(code: usize) -> Self

source§

fn code(self) -> usize

source§

impl Lit for u64

source§

const MAX_CODE: usize = 18_446_744_073_709_551_615usize

source§

fn from_code(code: usize) -> Self

source§

fn code(self) -> usize

source§

impl Lit for usize

source§

const MAX_CODE: usize = 18_446_744_073_709_551_615usize

source§

fn from_code(code: usize) -> Self

source§

fn code(self) -> usize

Implementors§