lgwks_bot 2.2.0

Capability-gated automation bots on a change-detecting ECS schedule: Observe, Evaluate, Execute, and Query, with an async runtime facade.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Async byte streams: the reader and writer traits, their buffered adapters,
//! and the copy helpers.
//!
//! This is what makes the rest of the async surface composable: [`net`],
//! [`process`], and [`fs`] all produce or consume something that is
//! [`AsyncRead`] or [`AsyncWrite`], and without these traits in scope a consumer
//! can open a socket or a pipe but cannot read from it without naming `tokio`.
//!
//! [`net`]: crate::rt::net
//! [`process`]: crate::rt::process
//! [`fs`]: crate::rt::fs

pub use lgwks_deps::tokio::io::{
    AsyncBufRead, AsyncBufReadExt, AsyncRead, AsyncReadExt, AsyncSeek, AsyncSeekExt, AsyncWrite,
    AsyncWriteExt, BufReader, BufStream, BufWriter, DuplexStream, Empty, ReadHalf, Repeat,
    SeekFrom, Sink, Split, Stderr, Stdin, Stdout, Take, WriteHalf, copy, copy_bidirectional,
    duplex, empty, repeat, sink, split,
};