| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove "publish = false" | Nick Mathewson | 2021-06-24 | 1 | -1/+0 |
| | | |||||
| * | Bump tokio-related dependencies | Nick Mathewson | 2021-06-24 | 1 | -2/+2 |
| | | |||||
| * | Remove some (but not all) needless dependencies. | Nick Mathewson | 2021-06-17 | 1 | -1/+0 |
| | | |||||
| * | Add noop_method_call warning. | Nick Mathewson | 2021-05-27 | 1 | -0/+1 |
| | | | | | | | This would have saved ahf and me a lot of confusion in debugging a situation where we were cloning a reference of a type that didn't implement Clone. | ||||
| * | Enable cargo_common_metadata warning. | Nick Mathewson | 2021-05-25 | 1 | -0/+1 |
| | | |||||
| * | Add automatically generated README.md files to each crate. | Nick Mathewson | 2021-05-25 | 1 | -0/+112 |
| | | |||||
| * | Add a link tto the tor website to arti blurb. | Nick Mathewson | 2021-05-24 | 1 | -1/+2 |
| | | |||||
| * | Add a conversion from TimeoutError to IoError. | Nick Mathewson | 2021-05-21 | 1 | -0/+6 |
| | | |||||
| * | Add tor-proto docs and tweak docs+apis elsewhere. | Nick Mathewson | 2021-05-21 | 1 | -7/+7 |
| | | |||||
| * | Improve crate-level tor-rtcompat documentation | Nick Mathewson | 2021-05-21 | 1 | -30/+125 |
| | | |||||
| * | Remove a redundant feature in tokio | Nick Mathewson | 2021-05-20 | 1 | -1/+1 |
| | | |||||
| * | Implement Runtime for a thin wrapper around tokio runtime handles | Nick Mathewson | 2021-05-20 | 3 | -49/+143 |
| | | | | | | Having this enables us to use Arti with an externally constructed tokio runtime. | ||||
| * | Give every Cargo.toml a repository field | Nick Mathewson | 2021-05-19 | 1 | -0/+1 |
| | | |||||
| * | Try to avoid a tor-rtcompat publicness warning | Nick Mathewson | 2021-05-18 | 1 | -0/+1 |
| | | |||||
| * | Add the "unreachable_pub" lint. | Nick Mathewson | 2021-05-18 | 3 | -4/+2 |
| | | | | | | | This is a somewhat obnoxious change in its scope and requirements, but it makes it easier to understand what the real public and private parts of our APIs are. | ||||
| * | tor-rtcompat: Add missing documentation for async_std.rs | Nick Mathewson | 2021-05-07 | 1 | -1/+22 |
| | | |||||
| * | Add trait_duplication_in_bounds warning. | Nick Mathewson | 2021-05-03 | 1 | -0/+1 |
| | | |||||
| * | Add unseparated_literal_suffix lint, and fix it. | Nick Mathewson | 2021-05-03 | 2 | -2/+3 |
| | | |||||
| * | Add a few more clippy warnings | Nick Mathewson | 2021-05-03 | 1 | -0/+5 |
| | | |||||
| * | Split mocking parts of rtcompat into new rtmock crate. | Nick Mathewson | 2021-05-03 | 9 | -1560/+1 |
| | | | | | | Since these parts are testing-only, let's take steps to make sure we don't ship them in production by accident. | ||||
| * | bump to latest async_io | Nick Mathewson | 2021-05-03 | 1 | -1/+1 |
| | | |||||
| * | Note a limitation in MockSleepProvider::advance | Nick Mathewson | 2021-04-28 | 2 | -5/+7 |
| | | |||||
| * | Remove most pin_project usage in tor_rtcompat. | Nick Mathewson | 2021-04-28 | 4 | -65/+40 |
| | | |||||
| * | Define a runtime wrapper to override the network. | Nick Mathewson | 2021-04-28 | 4 | -0/+104 |
| | | |||||
| * | Add a mock TLS provider. | Nick Mathewson | 2021-04-28 | 1 | -27/+203 |
| | | |||||
| * | Add a MockNetwork structure for testing. | Nick Mathewson | 2021-04-28 | 3 | -0/+477 |
| | | | | | | This isn't a shadow replacement: it's just a testing fixture that we can use to try out code that wants to connect and/or listen. | ||||
| * | Add some more clippy warnings to our list. | Nick Mathewson | 2021-04-27 | 1 | -1/+6 |
| | | |||||
| * | Enforce (and obey) clippy lints about exhaustive enums, structs. | Nick Mathewson | 2021-04-27 | 3 | -0/+5 |
| | | | | | | | | | These lints force us to declare our exported enums and exhaustive-looking structs as non-exhaustive (so that we can add to them in the future without breaking our API) or to explicitly disable the warning for a given enum/struct (to say that we _intend_ for additions to be a breaking change). | ||||
| * | cargo fix --edition-idioms | Nick Mathewson | 2021-04-26 | 1 | -1/+1 |
| | | |||||
| * | Small doc fix. | Nick Mathewson | 2021-04-24 | 1 | -1/+1 |
| | | |||||
| * | Define a helper for replacing the sleep functionality of a runtime. | Nick Mathewson | 2021-04-22 | 3 | -0/+93 |
| | | |||||
| * | Add a yield_now() call to MockSleepProvider::advance() | Nick Mathewson | 2021-04-21 | 2 | -15/+26 |
| | | | | | | | | | This is almost always what we want for testing: the task that is advancing time wants to give the other tasks a chance to run. Doing this turns MockSleepProvider::advance() into an async function. | ||||
| * | tor_rtcompat: add a yield_now() function. | Nick Mathewson | 2021-04-21 | 2 | -0/+83 |
| | | |||||
| * | Add a "socketpair"-style linked-reader/writer implementation for testing | Nick Mathewson | 2021-04-21 | 3 | -1/+261 |
| | | |||||
| * | Disable a test on OSX; see arti#111 | Nick Mathewson | 2021-04-20 | 1 | -0/+5 |
| | | |||||
| * | Tests for sleep_until_wallclock. | Nick Mathewson | 2021-04-20 | 1 | -6/+175 |
| | | |||||
| * | A little more testing for tor_rtcompat::mock::time. | Nick Mathewson | 2021-04-20 | 1 | -0/+25 |
| | | |||||
| * | Add support for simulating the passage of time. | Nick Mathewson | 2021-04-19 | 3 | -0/+245 |
| | | |||||
| * | Add "now" functions to SleepProvider. | Nick Mathewson | 2021-04-19 | 2 | -2/+16 |
| | | |||||
| * | rtcompat: remove an unused conversion function. | Nick Mathewson | 2021-04-19 | 1 | -5/+0 |
| | | |||||
| * | Simple unit tests for tor_rtcompat: at last! | Nick Mathewson | 2021-04-19 | 3 | -0/+260 |
| | | |||||
| * | rtcompat: mark some outputs as must-use. | Nick Mathewson | 2021-04-19 | 2 | -0/+3 |
| | | |||||
| * | Clarify what TlsConnector doesn't validate. | Nick Mathewson | 2021-04-19 | 3 | -7/+12 |
| | | |||||
| * | Flatten async_std impl module slightly. | Nick Mathewson | 2021-04-19 | 1 | -31/+30 |
| | | |||||
| * | Flatten tokio TcpProvider implementation a bit. | Nick Mathewson | 2021-04-19 | 1 | -64/+35 |
| | | |||||
| * | Add a local_addr() function for TcpListener. | Nick Mathewson | 2021-04-18 | 3 | -1/+12 |
| | | |||||
| * | Fix some broken rustdoc links. | Nick Mathewson | 2021-04-18 | 1 | -1/+1 |
| | | |||||
| * | tor_rtcompat: Documentation and cleanups | Nick Mathewson | 2021-04-17 | 5 | -71/+240 |
| | | |||||
| * | Remove the no-longer-needed "global runtime" code. | Nick Mathewson | 2021-04-17 | 3 | -51/+37 |
| | | |||||
| * | Remove some cruft in tor_rtcompat::impls | Nick Mathewson | 2021-04-17 | 2 | -27/+4 |
| | | |||||
