embedded_onewire/
lib.rs

1#![no_std]
2#![deny(missing_docs)]
3#![cfg_attr(docsrs, feature(doc_cfg))]
4#![doc = include_str!("../README.md")]
5
6pub mod consts;
7mod error;
8mod search;
9mod search_async;
10mod traits;
11mod traits_async;
12mod utils;
13pub use error::OneWireError;
14pub use search::{OneWireSearch, OneWireSearchKind};
15pub use search_async::OneWireSearchAsync;
16pub use traits::{OneWire, OneWireStatus};
17pub use traits_async::OneWireAsync;
18pub use utils::OneWireCrc;
19
20/// Error type for 1-Wire operations.
21pub type OneWireResult<T, E> = Result<T, OneWireError<E>>;