acceptor-std

Crates.ioacceptor-std
lib.rsacceptor-std
version0.0.1
created_at2025-12-01 07:34:39.657896+00
updated_at2025-12-01 07:34:39.657896+00
descriptionstd-based acceptors built on the accepts core traits
homepagehttps://github.com/acceptor-rs/acceptor-std
repositoryhttps://github.com/acceptor-rs/acceptor-std
max_upload_size
id1959405
size24,942
Mikou (Mikou-2A)

documentation

https://docs.rs/acceptor-std

README

acceptor-std

Crates.io Docs.rs License: MIT OR Apache-2.0 CI

acceptor-std is a std-powered bundle of acceptors built on the accepts core traits. It adds acceptors that require the standard library (e.g., std::sync::mpsc).

⚠️ Pre-release: version 0.0.1 is experimental. APIs and crate layout may change without backward compatibility guarantees.

Add the dependency

[dependencies]
acceptor-std = "0.0.1"

Example: forward through std::sync::mpsc::Sender and print the send result

use std::sync::mpsc::channel;

use acceptor_std::{MpscSender, DebugPrinter};
use accepts::Accepts;

let (tx, rx) = channel();
let sender = MpscSender::new(tx, DebugPrinter);

sender.accept(10);
sender.accept(20);
drop(sender); // close the channel

assert_eq!(rx.recv().unwrap(), 10);
assert_eq!(rx.recv().unwrap(), 20);

Version map

acceptor-std accepts
0.0.1 0.0.2

More

See ARCHITECTURE.md for design notes and the broader acceptor series lineup.

License

MIT OR Apache-2.0

Commit count: 0

cargo fmt