Ian Jackson
daa44df221
Replace manual Default impls with educe in tor-guardmgr
2022-03-02 18:06:37 +00:00
Ian Jackson
738f7efa3d
Replace manual Default impl with educe in tor-dirmgr
2022-03-02 18:06:37 +00:00
Ian Jackson
4fbb088907
Replace manual Default impl with educe+std in tor-dirmgr
2022-03-02 18:06:37 +00:00
Ian Jackson
bb1d59e073
Replace manual Default impl with educe in tor-cell
2022-03-02 18:06:37 +00:00
Ian Jackson
ac0ed6ab65
Replace manual Default impls on enums with educe in arti-client
2022-03-02 18:06:37 +00:00
Ian Jackson
2a782a71c0
Refrain from replacing manual with educe Debug impl in caret
...
Instead, leave a comment saying we have left it this way deliberately.
2022-03-02 18:06:37 +00:00
Ian Jackson
1b8a8f933a
Replace manual Debug impl with educe in arti-client
2022-03-02 18:06:37 +00:00
Ian Jackson
decdd05ec5
Replace manual Clone impl with educe in arti-hyper
2022-03-02 18:06:37 +00:00
Ian Jackson
ea03cc4084
Replace manual Clone impl with educe in tor-rtcompat
2022-03-02 18:06:37 +00:00
Ian Jackson
9dca756e23
Replace manual Debug impls with educe in tor-proto
...
We now print slighly more information.
2022-03-02 18:06:37 +00:00
Ian Jackson
210b9b70a8
Replace manual Debug impl with educe in tor-dirmgr
2022-03-02 18:06:37 +00:00
Ian Jackson
f467f4666e
Replace manual Debug impl with educe in tor-chanmgr
2022-03-02 18:06:37 +00:00
Ian Jackson
1c44dfa595
Replace manual Debug impl with educe in tor-cell
2022-03-02 18:03:00 +00:00
Ian Jackson
b2d8c14c90
Replace manual Debug impl with educe in tor-guardmgr
2022-03-02 18:03:00 +00:00
Ian Jackson
f474a583f1
Replace manual Debug impl with educe in tor-circmgr
2022-03-02 18:03:00 +00:00
Ian Jackson
c1b80d6503
Import educe into tor-bytes and provide skip_fmt
...
Preparatory work for getting rid of some manual Debug impls
2022-03-02 18:03:00 +00:00
Nick Mathewson
83c8b11c2c
Merge branch 'clippy-allow-arc-clone' into 'main'
...
Disable clippy::clone_on_ref_ptr
See merge request tpo/core/arti!352
2022-03-01 20:38:05 +00:00
Nick Mathewson
e8e9791a97
Bump all crates to 0.1.0
2022-03-01 08:59:34 -05:00
Nick Mathewson
5735222691
Update README.md files from rustdoc.
2022-03-01 08:30:53 -05:00
Nick Mathewson
57a8fe5f55
Fix rustdoc errors.
2022-03-01 08:16:02 -05:00
Nick Mathewson
224252f082
Run rustfmt.
2022-03-01 08:13:05 -05:00
Nick Mathewson
f4a0aefae5
Merge remote-tracking branch 'origin/mr/371'
2022-03-01 08:12:51 -05:00
Nick Mathewson
132416275d
Merge branch '010_docs'
2022-03-01 08:08:56 -05:00
Ian Jackson
4fa78e3f44
arti-hyper: Upgrade from an example to an "adaptation layer"
2022-03-01 11:53:15 +00:00
Ian Jackson
b083ae661e
arti-hyper: Expand docs
2022-03-01 11:53:13 +00:00
Ian Jackson
5533fef4f3
arti-hyper: Drop obsolete comment about not doing TLS
2022-03-01 11:53:12 +00:00
Ian Jackson
d80f3198ea
arti-client: Add stability warning to config module
2022-03-01 11:34:07 +00:00
Ian Jackson
5610cec095
Merge branch 'main' into hyper-docs
2022-03-01 11:02:46 +00:00
Ian Jackson
66f53b6a9a
Merge branch 'main' into 364
...
Conflicts:
crates/arti-hyper/examples/hyper.rs
Trivially resolved. Hyper example still works.
2022-03-01 10:36:02 +00:00
Ian Jackson
bda9f82c55
Merge branch 'main'
...
Fixed conflict in crates/arti-client/src/lib.rs as per tree
from
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/364/#note_2782166
ie 13e55b8d7c22c26e55ba75823409b477f1bce66b
2022-03-01 10:28:06 +00:00
Nick Mathewson
7d826e6da1
Merge branch 'tls' into 'main'
...
Implement TLS in arti-hyper
See merge request tpo/core/arti!355
2022-02-28 20:02:41 +00:00
Nick Mathewson
d2eb2ede81
Merge branch 'retry-err-circmgr' into 'main'
...
add some error to retry_error instead of dropping it
See merge request tpo/core/arti!368
2022-02-28 19:47:01 +00:00
Nick Mathewson
9bf69f551e
Update our stability warning on arti-client.
2022-02-28 14:29:50 -05:00
Nick Mathewson
dd8cd08691
Add warnings about configuration stability.
2022-02-28 14:25:24 -05:00
trinity-1686a
0fc7f40575
resolve comment
2022-02-28 20:05:17 +01:00
trinity-1686a
2d430ea69e
add some error to retry_error instead of dropping it
2022-02-28 19:30:40 +01:00
trinity-1686a
55a1433499
remove usage of dbg!(..)
...
it's making rust-nightly job fail
2022-02-28 18:20:34 +01:00
eta
13ba0ea005
arti-client: use PreferredRuntime by default, doc cleanups
...
This makes using the `PreferredRuntime` the first-class option inside
`arti-client`, freeing users who don't want to think about runtimes from
having to do so.
`TorClient::create_unbootstrapped` and `builder` now automatically
use this runtime, leaving only `builder_custom` for users who wish to
manually specify a runtime.
This lets us clean up the docs a lot: mentions of using custom runtimes
are now relegated to nearer the end of the crate-level documentation,
and we mostly just link to `tor_rtcompat`'s docs to explain more there.
Instead, we take some more time to explain how you use the builder API
to create clients synchronously.
Other doc cleanups included getting rid of the explanation of `TorAddr`
in the main crate-level doc; this is already well-documented elsewhere,
and is something users should discover organically later.
fixes arti#326
2022-02-28 16:41:13 +00:00
Nick Mathewson
be288399ec
Merge branch 'teardown' into 'main'
...
tor-circmgr: take_action: Handle Cancelled from the oneshot
Closes #365
See merge request tpo/core/arti!363
2022-02-28 15:16:03 +00:00
Nick Mathewson
ec25f68b9b
Fix typo in message
2022-02-28 14:47:25 +00:00
Ian Jackson
cdbb904664
arti-hyper: Add vacuous doc comments as required by clippy
2022-02-28 14:39:43 +00:00
eta
d3d34c6c2e
Merge branch 'split-static' into 'main'
...
Split "static" into sqlite and native-tls features.
Closes #302
See merge request tpo/core/arti!362
2022-02-28 13:41:27 +00:00
eta
1276f71e9a
Merge branch 'always-coarsetime' into 'main'
...
Make coarsetime dependency and traffic-timestamping non-optional.
See merge request tpo/core/arti!358
2022-02-28 13:39:10 +00:00
Ian Jackson
8898bbb421
EK::RemoteProtocolFailed replaces OtherRemote
...
As per
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/355#note_2781816
2022-02-28 13:27:44 +00:00
Ian Jackson
4425171245
Fix rustfmt
...
I disagree with all these. Whatever.
2022-02-28 13:17:41 +00:00
Nick Mathewson
12a83e9661
Merge branch 'fix/210' into 'main'
...
don't return already errored pending circuit when searching new circuit matching spec
Closes #210
See merge request tpo/core/arti!366
2022-02-28 13:16:31 +00:00
Ian Jackson
551bc69045
arti-hyper: Abolish a bool in favour of a custom private enum
...
As per
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/355#note_2781820
2022-02-28 13:16:25 +00:00
Ian Jackson
adfabe6cd1
arti-hyper: Box the http variant (bare DataStream)
...
As per
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/355#note_2781819
2022-02-28 13:12:20 +00:00
Ian Jackson
4705234a49
arti-hyper: Fix duplicative doc comment not to be wrong
2022-02-28 13:07:44 +00:00
Ian Jackson
85e7d4b088
arti-hyper: Drop description of nonexistent error-detail feature
2022-02-28 13:07:44 +00:00