summaryrefslogtreecommitdiff
path: root/crates/tor-rtcompat/semver.md
Commit message (Collapse)AuthorAgeFilesLines
* Add semver file for removed members of tor-rtcompat.Nick Mathewson2024-10-291-0/+1
|
* Remove semver.md files from 1.2.8Nick Mathewson2024-09-301-7/+0
|
* rtcompat: remove async_trait from NetStreamListener.Nick Mathewson2024-09-241-0/+1
| | | | (The trait no longer has any async methods.)
* Make Runtime require NetStreamProvider<unix::SocketAddr>Nick Mathewson2024-09-241-0/+1
|
* rtcompat: Require Sync and 'static for NetStreamListener::IncomingNick Mathewson2024-09-241-0/+1
|
* async_std: Perpare macro for use with Unix streams.Nick Mathewson2024-09-241-0/+2
|
* rtcompat: Rename TcpProvider to NetStreamProvider.Nick Mathewson2024-09-241-1/+1
| | | | | | | | | | | | | | (And similarly rename TcpListener to NetStreamListener, along with their TcpStream/TcpListener associated types.) These types are about to become generic over addresses, and therefore shouldn't be named after TCP. Renaming was done mostly with Rust Analyzer, except for some macros that needed to be hand-edited. (I'll revise the comments in the next commit; this one is all about renaming.)
* rtcompat: Remove accept() from TcpListenerNick Mathewson2024-09-241-0/+2
| | | | | | | | | | It's redundant with the incoming() method (which turns the TcpListener into a Stream of connections), and nothing actually used it outside of tests. Removing this method allows us to simplify our TcpListener code a good deal, as can be seen by some of the implementations we removed from our example and testing code.
* Remove semver.md files from arti-1.2.1 releaseNick Mathewson2024-04-021-3/+0
|
* tor-rtcompat: Make Runtime imply CoarseTimeProvider, etc.Ian Jackson2024-03-251-0/+1
| | | | We must also impl CoarseTimeProvider for mocked runtimes.
* tor-rtcompat: CompoundRuntime: Add a CoarseTimeProvider, and implIan Jackson2024-03-251-0/+1
| | | | | | In all the uses in-crate, this is just a RealCoarseTimeProvider. Now all the compound runtimes impl CoarseTimeProvider.
* tor-rtcompat: Provide coarsetime APIs and RealCoarseTimeProviderIan Jackson2024-03-251-0/+1
|
* Remove semver.md files now that arti 1.0.1 is out.Nick Mathewson2022-10-031-1/+0
|
* `TaskSchedule`: give error on `sleep*()` if last handle is droppedNick Mathewson2022-09-071-0/+1
| | | | | | | | | | | | | | | | | | This fixes an busy-loop. When the last `TaskHandle` on a `TaskSchedule` is dropped, the schedule is permanently canceled: whatever operation it was scheduling should no longer be performed. But our code was broken: the `sleep()` and `sleep_until_wallclock()` functions don't verify whether the handles are dropped or not. This breakage caused an CPU-eating busy-loop in `sleep_until_wallclock`. With this patch, we now return a `Result<(), SleepError>` from these functions. Fixes #572.
* Remove semver.md from arti-1.0.0Nick Mathewson2022-09-071-1/+0
|
* Add a semver note for TcpStream send conversion.Nick Mathewson2022-08-151-0/+1
|
* Remove semver.md files now that 0.5.0 is outNick Mathewson2022-06-241-1/+0
|
* Document semver changesIan Jackson2022-06-081-0/+1