aboutsummaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/util
Commit message (Expand)AuthorAgeFilesLines
...
* Update code for Edition 2024Nick Mathewson2025-08-071-1/+1
* proto: Add the ability to enforce a maximum number of cells per hopNick Mathewson2025-07-101-1/+12
* tor-proto: add `Notify{Sender,Receiver}` channelSteven Engler2025-06-231-0/+185
* tor-proto: add `DynamicRateLimitedWriter`Steven Engler2025-06-164-2/+296
* tor-proto: fix bug in `RateLimitedWriter::poll_write`Steven Engler2025-06-082-16/+100
* tor-proto: change `wake_when_bytes_available` to `NonZero<u64>`Steven Engler2025-06-081-5/+6
* tor-proto: add additional unit test for `TokenBucket::adjust`Steven Engler2025-06-081-1/+57
* tor-proto: improve `TokenBucket::adjust`Steven Engler2025-06-081-42/+87
* tor-proto: rename `TokenBucket::last_refill` to `added_tokens_at`Steven Engler2025-06-081-18/+18
* tor-proto: return `Result` from `tokens_available_at`Steven Engler2025-06-052-32/+66
* tor-proto: change `RateLimitedWriter` logic to use user-configurable limitSteven Engler2025-06-051-16/+38
* tor-proto: change `ClaimedTokens::commit_fewer` to `reduce`Steven Engler2025-06-052-21/+14
* tor-proto: add `{TokenBucket,RateLimitedWriter}Config` typesSteven Engler2025-06-052-30/+104
* tor-proto: add token bucket test for token/duration calcSteven Engler2025-06-051-0/+64
* tor-proto: add a `RateLimitedWriter`Steven Engler2025-06-052-0/+328
* tor-proto: add a `TokenBucket`Steven Engler2025-06-052-0/+611
* tor-proto: Add error and channel types for conflux handshake outcome.Gabriela Moldovan2025-05-061-0/+13
* Include "bug" in all bug error messagesNick Mathewson2025-04-282-2/+2
* tor-proto: Add line breaks between impl blocks.Gabriela Moldovan2025-02-251-0/+4
* tor-proto: Implement From<Bug> for ReactorError.Gabriela Moldovan2025-02-251-1/+6
* tor-async-utils: Make SometimesUnboundedSink::send_unbounded() pub(crate).Gabriela Moldovan2025-01-291-2/+1
* proto: Notify CC when a SENDME is receivedDavid Goulet2025-01-161-0/+5
* fix: fix typosDimitris Apostolou2025-01-061-1/+1
* tor-proto: replaced error type of `Sender::send_and_wake`Steven Engler2024-12-101-6/+10
* tor-proto: add some (disabled) doc testsSteven Engler2024-12-101-0/+27
* tor-proto: moved `Shared::count_wakers` into 'test' modSteven Engler2024-12-101-13/+12
* tor-proto: changed an `expect` to a `debug_assert`Steven Engler2024-12-101-5/+4
* tor-proto: use thiserror for `SenderDropped`Steven Engler2024-12-101-9/+2
* tor-proto: use `ready!` instead of `match`Steven Engler2024-12-101-5/+3
* tor-proto: `borrowed()` now explicitly returns a `BorrowedReceiverFuture`Steven Engler2024-12-101-3/+2
* tor-proto: improve commentsSteven Engler2024-12-101-15/+31
* Revert "tor-proto: implement `FusedFuture` for receiver futures"Steven Engler2024-12-101-57/+10
* tor-proto: implement `FusedFuture` for receiver futuresSteven Engler2024-12-101-10/+57
* Revert "tor-proto: deduplicate future fields into `FutureState`"Steven Engler2024-12-101-18/+11
* Revert "tor-proto: implement `FusedFuture` for receiver futures"Steven Engler2024-12-101-79/+33
* tor-proto: implement `FusedFuture` for receiver futuresSteven Engler2024-12-101-33/+79
* tor-proto: deduplicate future fields into `FutureState`Steven Engler2024-12-101-11/+18
* tor-proto: renamed `ReceiverBorrowedFuture` to `BorrowedReceiverFuture`Steven Engler2024-12-101-5/+5
* tor-proto: renamed `ReceiverOwnedFuture` to `ReceiverFuture`Steven Engler2024-12-101-6/+6
* tor-proto: rename `Receiver::recv` to `borrowed`Steven Engler2024-12-101-24/+24
* tor-proto: moved the `Weak::upgrade` into `Sender::send_and_wake`Steven Engler2024-12-101-22/+15
* tor-proto: changed `wakers` from an `Option<_>` to a `Result<_, WakersAlready...Steven Engler2024-12-101-9/+21
* tor-proto: added `use std::ops::Drop`Steven Engler2024-12-101-3/+4
* tor-proto: removed `Receiver::recv_clone` and implemented `IntoFuture` for `R...Steven Engler2024-12-101-24/+22
* tor-proto: renamed `CancelledError` to `SenderDropped`Steven Engler2024-12-101-17/+17
* tor-proto: switched from `Slab` to `DenseSlotMap` for waker mapSteven Engler2024-12-101-10/+12
* tor-proto: change the message type from `Option<T>` to `Result<T, CancelledEr...Steven Engler2024-12-101-9/+12
* tor-proto: changed regular comments on `Shared` to doc commentsSteven Engler2024-12-101-21/+21
* tor-proto: replace oneshot broadcast channelSteven Engler2024-12-101-137/+561
* tor-proto: add 'oneshot_broadcast' util moduleSteven Engler2024-12-101-0/+245