Enum rppal::spi::BitOrder[][src]

pub enum BitOrder {
    MsbFirst,
    LsbFirst,
}

Bit orders.

The bit order determines in what order data is shifted out and shifted in. Select the bit order that's appropriate for the device you're communicating with.

MsbFirst will transfer the most-significant bit first. LsbFirst will transfer the least-significant bit first.

The Raspberry Pi currently only supports the MsbFirst bit order. If you need the LsbFirst bit order, you can use the reverse_bits function instead to reverse the bit order in software by converting your write buffer before sending it to the slave device, and your read buffer after reading any incoming data.

Variants

MsbFirst
LsbFirst

Trait Implementations

impl Clone for BitOrder[src]

impl Copy for BitOrder[src]

impl Debug for BitOrder[src]

impl Display for BitOrder[src]

impl Eq for BitOrder[src]

impl PartialEq<BitOrder> for BitOrder[src]

impl StructuralEq for BitOrder[src]

impl StructuralPartialEq for BitOrder[src]

Auto Trait Implementations

impl RefUnwindSafe for BitOrder[src]

impl Send for BitOrder[src]

impl Sync for BitOrder[src]

impl Unpin for BitOrder[src]

impl UnwindSafe for BitOrder[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.