1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
//! Saleae client for Rust //! //! This crate provides a Rust API for [Saleae](https://www.saleae.com). //! The API is based on the documentation provided here: //! [SaleaeSocketAPI](https://github.com/saleae/SaleaeSocketApi) //! //! The main entry point for this API is the ['Client'](client/struct.Client.html) struct. //! //! //! # Usage //! ```text //! [dependencies] //! saleae = "*" //! ``` //! //! # Example with no error handling //! ```rust, no_run //! extern crate saleae; //! //! use saleae::{Client, Connection}; //! use std::net::TcpStream; //! //! let mut conn = Client::new(Connection::new("127.0.0.1:10429")).unwrap(); //! let response0 = conn.get_performance(); //! println!("get_performance: {}", response0.unwrap()); //! //! let response1 = conn.get_connected_devices(); //! println!("get_command_devices: {:?}", response1.unwrap()); pub mod client; pub mod device; pub mod performance; pub mod request; pub mod response; pub mod samplerate; pub use client::{Client, Connection}; pub use device::ConnectedDevice; pub use performance::PerformanceOption; pub use samplerate::SampleRate; #[macro_use] extern crate custom_derive; #[macro_use] extern crate enum_derive;