[][src]Crate mpsse

MPSSE-rs

A builder for FTDI's MPSSE commands.

use mpsse::{Builder, ClockEdge};

pub fn main() {
    let commands = Builder::new()
        .set_frequency(100_000.0)
        .then()
        .read_data(15)
        .with_clock_direction(ClockEdge::Rising)
        .build();


    assert_eq!(
        vec![0x86, 0x3B, 0x00, 0x20, 0x0E, 0x00],
        commands
    );
}

Re-exports

pub use command::BitDirection;
pub use command::ClockEdge;
pub use command::PinDirection;
pub use command::PinDirectionArray;
pub use command::PinRange;
pub use command::PinValue;
pub use command::PinValueArray;
pub use builder::Builder;

Modules

builder
command