Expand description
§tor-async-utils
Utilities (low-level) for Tor
Miscellaneous futures-related utilities for tor-* and arti-*.
This crate lives near the bottom of the Tor crate stack.
If you find anything in this crate generally useful, it should probably move out into a crate of its own.
License: MIT OR Apache-2.0
Re-exports§
pub use oneshot_fused_workaround as oneshot;
Modules§
- counting_
streams - A facility for an MPSC channel that counts the number of outstanding entries on the channel.
- peekable_
stream - Provides utilities for peeking at items in
futures::Stream. - stream_
peek StreamUnobtrusivePeeker
Structs§
- Drop
Notify Watch Sender - Wrapper for
postage::watch::Senderthat sendsDropNotifyEof::eof()when dropped - Join
Read Write - Async readable/writeable that dispatches reads to
Rand writes toW - Mpsc
Other Sink TrySend Error mpsc::Sender::try_sendreturned an uncategorisable error- Sink
Prepare Send Future - Future for
SinkPrepareExt::prepare_send_from - Sink
Sendable - A
Sinkwhich is ready to receive an item
Enums§
- Erased
Sink TrySend Error - Type-erased error for
SinkTrySend::try_send
Traits§
- Drop
Notify EofSignallable - Values that can signal EOF
- Postage
Watch Sender Ext - Extension trait for some
postage::watch::Senderto providemaybe_send - Sink
Close Channel - A
Sinkwith aclose_channelmethod likefutures::channel::mpsc::Sender’s. - SinkExt
- Extension trait for
Sink - Sink
Prepare Ext - Extension trait for
Sinkto add a method for cancel-safe usage. - Sink
TrySend - A
Sinkwith atry_sendmethod likefutures::channel::mpsc::Sender’s. - Sink
TrySend Error - Error from
SinkTrySend::try_send