Module prelude

Source
Expand description

A “prelude” for users of the tokio-i2c crate.

This prelude is similar to the standard library’s prelude in that you’ll almost always want to import its entire contents, but unlike the standard library’s prelude you’ll have to do so manually:

use tokio_i2c::prelude::*;

The prelude may grow over time as additional items see ubiquitous use.

Re-exports§

pub use super::Functionality;
pub use super::Master;
pub use super::Message;
pub use super::MessageFlags;
pub use super::TEN_BIT;

Modules§

future
Futures
stream
Asynchronous streams
task
Tasks used to drive a future computation

Structs§

Duration
A Duration type to represent a span of time, typically used for system timeouts.
SmallVec
A Vec-like container that can store a small number of elements inline.

Enums§

Async
Return type of future, indicating whether a value is ready or not.
AsyncSink
The result of an asynchronous attempt to send a value to a sink.

Traits§

AsyncRead
Read bytes asynchronously.
AsyncWrite
Writes bytes asynchronously.
Future
Trait for types which are a placeholder of a value that may become available at some later point in time.
FutureExt
An extension trait for Future that provides a variety of convenient combinator functions.
IntoFuture
Class of types which can be converted into a future.
Read
The Read trait allows for reading bytes from a source.
Sink
A Sink is a value into which other values can be sent, asynchronously.
Stream
A stream of values, not all of which may have been produced yet.
StreamExt
An extension trait for Stream that provides a variety of convenient combinator functions.
Write
A trait for objects which are byte-oriented sinks.

Type Aliases§

Poll
Return type of the Future::poll method, indicates whether a future’s value is ready or not.