rs-netty 1.0.0

A Tokio-native typed TCP/UDP pipeline framework inspired by Netty.
Documentation
use std::net::SocketAddr;

use tokio::sync::oneshot;

use crate::Result;

pub(crate) enum StreamCommand<W> {
    Write(W),
    Flush(oneshot::Sender<Result<()>>),
    WriteAndFlush(W, oneshot::Sender<Result<()>>),
    Close,
}

pub(crate) enum DatagramCommand<W> {
    WriteTo(SocketAddr, W),
    Flush(oneshot::Sender<Result<()>>),
    WriteToAndFlush(SocketAddr, W, oneshot::Sender<Result<()>>),
    Close,
}