[][src]Trait shine_graph::bits::bitops::BitOp

pub trait BitOp<B: BitBlock> {
type And: BitSetView;
type Or: BitSetView;
    fn and(self) -> Self::And;
fn or(self) -> Self::Or; }

Associated Types

Loading content...

Required methods

fn and(self) -> Self::And

fn or(self) -> Self::Or

Loading content...

Implementations on Foreign Types

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

type And = And1<B, S0>

type Or = Or1<B, S0>

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

type And = And2<B, S0, S1>

type Or = Or2<B, S0, S1>

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

type And = And3<B, S0, S1, S2>

type Or = Or3<B, S0, S1, S2>

impl<B, S0, S1, S2, S3> BitOp<B> for (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 And = And4<B, S0, S1, S2, S3>

type Or = Or4<B, S0, S1, S2, S3>

impl<B, S0, S1, S2, S3, S4> BitOp<B> for (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 And = And5<B, S0, S1, S2, S3, S4>

type Or = Or5<B, S0, S1, S2, S3, S4>

impl<B, S0, S1, S2, S3, S4, S5> BitOp<B> for (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 And = And6<B, S0, S1, S2, S3, S4, S5>

type Or = Or6<B, S0, S1, S2, S3, S4, S5>

impl<B, S0, S1, S2, S3, S4, S5, S6> BitOp<B> for (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 And = And7<B, S0, S1, S2, S3, S4, S5, S6>

type Or = Or7<B, S0, S1, S2, S3, S4, S5, S6>

impl<B, S0, S1, S2, S3, S4, S5, S6, S7> BitOp<B> for (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 And = And8<B, S0, S1, S2, S3, S4, S5, S6, S7>

type Or = Or8<B, S0, S1, S2, S3, S4, S5, S6, S7>

impl<B, S0, S1, S2, S3, S4, S5, S6, S7, S8> BitOp<B> for (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 And = And9<B, S0, S1, S2, S3, S4, S5, S6, S7, S8>

type Or = Or9<B, S0, S1, S2, S3, S4, S5, S6, S7, S8>

impl<B, S0, S1, S2, S3, S4, S5, S6, S7, S8, S9> BitOp<B> for (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 And = And10<B, S0, S1, S2, S3, S4, S5, S6, S7, S8, S9>

type Or = Or10<B, S0, S1, S2, S3, S4, S5, S6, S7, S8, S9>

Loading content...

Implementors

Loading content...