[][src]Trait shine_graph::bits::BitSetView

pub trait BitSetView {
type Bits: BitBlock;
    fn is_empty(&self) -> bool;
fn get_level_count(&self) -> usize;
fn get_block(&self, level: usize, block: usize) -> Self::Bits; }

BitSet behavior to get the value of the stored bits.

Associated Types

Loading content...

Required methods

fn is_empty(&self) -> bool

fn get_level_count(&self) -> usize

fn get_block(&self, level: usize, block: usize) -> Self::Bits

Loading content...

Implementations on Foreign Types

impl<'a, B, T> BitSetView for &'a T where
    B: BitBlock,
    T: BitSetView<Bits = B>, 
[src]

type Bits = B

impl<'a, B, T> BitSetView for &'a mut T where
    B: BitBlock,
    T: BitSetView<Bits = B>, 
[src]

type Bits = B

Loading content...

Implementors

impl<B, S0> BitSetView for And1<B, S0> where
    B: BitBlock,
    S0: BitSetView<Bits = B>, 
[src]

type Bits = B

impl<B, S0> BitSetView for Or1<B, S0> where
    B: BitBlock,
    S0: BitSetView<Bits = B>, 
[src]

type Bits = B

impl<B, S0, S1> BitSetView for And2<B, S0, S1> where
    B: BitBlock,
    S0: BitSetView<Bits = B>,
    S1: BitSetView<Bits = B>, 
[src]

type Bits = B

impl<B, S0, S1> BitSetView for Or2<B, S0, S1> where
    B: BitBlock,
    S0: BitSetView<Bits = B>,
    S1: BitSetView<Bits = B>, 
[src]

type Bits = B

impl<B, S0, S1, S2> BitSetView for And3<B, S0, S1, S2> where
    B: BitBlock,
    S0: BitSetView<Bits = B>,
    S1: BitSetView<Bits = B>,
    S2: BitSetView<Bits = B>, 
[src]

type Bits = B

impl<B, S0, S1, S2> BitSetView for Or3<B, S0, S1, S2> where
    B: BitBlock,
    S0: BitSetView<Bits = B>,
    S1: BitSetView<Bits = B>,
    S2: BitSetView<Bits = B>, 
[src]

type Bits = B

impl<B, S0, S1, S2, S3> BitSetView for And4<B, S0, S1, S2, S3> where
    B: BitBlock,
    S0: BitSetView<Bits = B>,
    S1: BitSetView<Bits = B>,
    S2: BitSetView<Bits = B>,
    S3: BitSetView<Bits = B>, 
[src]

type Bits = B

impl<B, S0, S1, S2, S3> BitSetView for Or4<B, S0, S1, S2, S3> where
    B: BitBlock,
    S0: BitSetView<Bits = B>,
    S1: BitSetView<Bits = B>,
    S2: BitSetView<Bits = B>,
    S3: BitSetView<Bits = B>, 
[src]

type Bits = B

impl<B, S0, S1, S2, S3, S4> BitSetView for And5<B, S0, S1, S2, S3, S4> where
    B: BitBlock,
    S0: BitSetView<Bits = B>,
    S1: BitSetView<Bits = B>,
    S2: BitSetView<Bits = B>,
    S3: BitSetView<Bits = B>,
    S4: BitSetView<Bits = B>, 
[src]

type Bits = B

impl<B, S0, S1, S2, S3, S4> BitSetView for Or5<B, S0, S1, S2, S3, S4> where
    B: BitBlock,
    S0: BitSetView<Bits = B>,
    S1: BitSetView<Bits = B>,
    S2: BitSetView<Bits = B>,
    S3: BitSetView<Bits = B>,
    S4: BitSetView<Bits = B>, 
[src]

type Bits = B

impl<B, S0, S1, S2, S3, S4, S5> BitSetView for And6<B, S0, S1, S2, S3, S4, S5> where
    B: BitBlock,
    S0: BitSetView<Bits = B>,
    S1: BitSetView<Bits = B>,
    S2: BitSetView<Bits = B>,
    S3: BitSetView<Bits = B>,
    S4: BitSetView<Bits = B>,
    S5: BitSetView<Bits = B>, 
[src]

type Bits = B

impl<B, S0, S1, S2, S3, S4, S5> BitSetView for Or6<B, S0, S1, S2, S3, S4, S5> where
    B: BitBlock,
    S0: BitSetView<Bits = B>,
    S1: BitSetView<Bits = B>,
    S2: BitSetView<Bits = B>,
    S3: BitSetView<Bits = B>,
    S4: BitSetView<Bits = B>,
    S5: BitSetView<Bits = B>, 
[src]

type Bits = B

impl<B, S0, S1, S2, S3, S4, S5, S6> BitSetView for And7<B, S0, S1, S2, S3, S4, S5, S6> where
    B: BitBlock,
    S0: BitSetView<Bits = B>,
    S1: BitSetView<Bits = B>,
    S2: BitSetView<Bits = B>,
    S3: BitSetView<Bits = B>,
    S4: BitSetView<Bits = B>,
    S5: BitSetView<Bits = B>,
    S6: BitSetView<Bits = B>, 
[src]

type Bits = B

impl<B, S0, S1, S2, S3, S4, S5, S6> BitSetView for Or7<B, S0, S1, S2, S3, S4, S5, S6> where
    B: BitBlock,
    S0: BitSetView<Bits = B>,
    S1: BitSetView<Bits = B>,
    S2: BitSetView<Bits = B>,
    S3: BitSetView<Bits = B>,
    S4: BitSetView<Bits = B>,
    S5: BitSetView<Bits = B>,
    S6: BitSetView<Bits = B>, 
[src]

type Bits = B

impl<B, S0, S1, S2, S3, S4, S5, S6, S7> BitSetView for And8<B, S0, S1, S2, S3, S4, S5, S6, S7> where
    B: BitBlock,
    S0: BitSetView<Bits = B>,
    S1: BitSetView<Bits = B>,
    S2: BitSetView<Bits = B>,
    S3: BitSetView<Bits = B>,
    S4: BitSetView<Bits = B>,
    S5: BitSetView<Bits = B>,
    S6: BitSetView<Bits = B>,
    S7: BitSetView<Bits = B>, 
[src]

type Bits = B

impl<B, S0, S1, S2, S3, S4, S5, S6, S7> BitSetView for Or8<B, S0, S1, S2, S3, S4, S5, S6, S7> where
    B: BitBlock,
    S0: BitSetView<Bits = B>,
    S1: BitSetView<Bits = B>,
    S2: BitSetView<Bits = B>,
    S3: BitSetView<Bits = B>,
    S4: BitSetView<Bits = B>,
    S5: BitSetView<Bits = B>,
    S6: BitSetView<Bits = B>,
    S7: BitSetView<Bits = B>, 
[src]

type Bits = B

impl<B, S0, S1, S2, S3, S4, S5, S6, S7, S8> BitSetView for And9<B, S0, S1, S2, S3, S4, S5, S6, S7, S8> where
    B: BitBlock,
    S0: BitSetView<Bits = B>,
    S1: BitSetView<Bits = B>,
    S2: BitSetView<Bits = B>,
    S3: BitSetView<Bits = B>,
    S4: BitSetView<Bits = B>,
    S5: BitSetView<Bits = B>,
    S6: BitSetView<Bits = B>,
    S7: BitSetView<Bits = B>,
    S8: BitSetView<Bits = B>, 
[src]

type Bits = B

impl<B, S0, S1, S2, S3, S4, S5, S6, S7, S8> BitSetView for Or9<B, S0, S1, S2, S3, S4, S5, S6, S7, S8> where
    B: BitBlock,
    S0: BitSetView<Bits = B>,
    S1: BitSetView<Bits = B>,
    S2: BitSetView<Bits = B>,
    S3: BitSetView<Bits = B>,
    S4: BitSetView<Bits = B>,
    S5: BitSetView<Bits = B>,
    S6: BitSetView<Bits = B>,
    S7: BitSetView<Bits = B>,
    S8: BitSetView<Bits = B>, 
[src]

type Bits = B

impl<B, S0, S1, S2, S3, S4, S5, S6, S7, S8, S9> BitSetView for And10<B, S0, S1, S2, S3, S4, S5, S6, S7, S8, S9> where
    B: BitBlock,
    S0: BitSetView<Bits = B>,
    S1: BitSetView<Bits = B>,
    S2: BitSetView<Bits = B>,
    S3: BitSetView<Bits = B>,
    S4: BitSetView<Bits = B>,
    S5: BitSetView<Bits = B>,
    S6: BitSetView<Bits = B>,
    S7: BitSetView<Bits = B>,
    S8: BitSetView<Bits = B>,
    S9: BitSetView<Bits = B>, 
[src]

type Bits = B

impl<B, S0, S1, S2, S3, S4, S5, S6, S7, S8, S9> BitSetView for Or10<B, S0, S1, S2, S3, S4, S5, S6, S7, S8, S9> where
    B: BitBlock,
    S0: BitSetView<Bits = B>,
    S1: BitSetView<Bits = B>,
    S2: BitSetView<Bits = B>,
    S3: BitSetView<Bits = B>,
    S4: BitSetView<Bits = B>,
    S5: BitSetView<Bits = B>,
    S6: BitSetView<Bits = B>,
    S7: BitSetView<Bits = B>,
    S8: BitSetView<Bits = B>,
    S9: BitSetView<Bits = B>, 
[src]

type Bits = B

impl<B: BitBlock> BitSetView for BitSetTrue<B>[src]

type Bits = B

impl<B: BitBlock> BitSetView for BitSet<B>[src]

type Bits = B

Loading content...