summaryrefslogtreecommitdiff
path: root/crates/arti-client/src/client.rs
Commit message (Expand)AuthorAgeFilesLines
...
| * accept boxed isolation in StreamPref::set_isolation_grouptrinity-1686a2022-03-161-2/+2
| * add tests on Isolation and fix conditional compilation issuestrinity-1686a2022-03-161-1/+0
| * replace Arc with Box and use dyn-clonetrinity-1686a2022-03-161-52/+37
| * replace result with eithertrinity-1686a2022-03-161-5/+6
| * testing new api for isolationTrinity Pointard2022-03-161-36/+53
* | DirMgrConfig: abolish builder; make it transparent and exhaustiveIan Jackson2022-03-161-2/+2
* | Make CircMgrConfig transparent (and make it a trait)Ian Jackson2022-03-161-5/+5
|/
* actually add DNS supporttrinity-1686a2022-03-141-1/+1
* Merge branch 'educe-traits' into 'main'Ian Jackson2022-03-041-14/+7
|\
| * Replace manual Default impls on enums with educe in arti-clientIan Jackson2022-03-021-14/+7
* | arti-client: Make dirmgr() and circmgr() return &Arc<..>Nick Mathewson2022-03-031-4/+4
* | Merge branch 'dir-provider-redux' into 'main'Ian Jackson2022-03-021-17/+21
|\ \ | |/ |/|
| * Add a builder function for replacing a DirProvider.Nick Mathewson2022-02-231-12/+12
| * Un-parameterize DirProvider.Nick Mathewson2022-02-231-5/+3
| * Add basic DirProvider trait, use it in clientChristian Grigis2022-02-231-6/+12
* | arti-client: use PreferredRuntime by default, doc cleanupseta2022-02-281-49/+42
* | Merge branch 'get-runtime' into 'main'Ian Jackson2022-02-251-0/+11
|\ \
| * | TorClient:runtime(): rename from get_runtimeIan Jackson2022-02-251-1/+1
| * | TorClient: Add get_runtime() convenience methodIan Jackson2022-02-241-0/+11
* | | arti-client: Unlock the state manager on failure to bootstrapeta2022-02-241-1/+8
| |/ |/|
* | Make a TorClientBuilder API.Nick Mathewson2022-02-181-43/+28
|/
* Merge branch 'eta/lazy-init' into 'main'eta2022-02-161-13/+75
|\
| * arti-client: add ability to automatically bootstrapeta2022-02-161-13/+75
* | Move persistent state flush from client to circmgrYuan Lyu2022-02-151-14/+0
|/
* Simplify wait_for_bootstrap to use a Mutex.Nick Mathewson2022-02-141-37/+11
* Rename bootstrap_existing to bootstrap.Nick Mathewson2022-02-111-10/+8
* Merge branch 'eta/unbootstrapped-clients' into 'main'Nick Mathewson2022-02-111-63/+204
|\
| * Allow creating unbootstrapped `TorClient`s (and `DirMgr`s)eta2022-02-111-63/+204
* | Write some examples for TorClient::connect()Nick Mathewson2022-02-111-5/+64
|/
* Update launch of chan expiration task to new APINick Mathewson2022-02-081-4/+6
* Rename TorResult to Result.Nick Mathewson2022-02-081-12/+12
* arti_client: Rename Error to ErrorDetail.Nick Mathewson2022-02-081-16/+16
* Merge branch 'error-improvements' into 'main'eta2022-02-081-48/+75
|\
| * Make SpawnError wrappers contain a 'spawning' stringNick Mathewson2022-02-041-28/+38
| * Make the Error detail type non-exported from arti-clientNick Mathewson2022-02-041-20/+37
* | Expire channels that have been unused for too longYuan Lyu2022-02-041-0/+23
|/
* errors: Drop "Error" and "Failed" from various enum variantsIan Jackson2022-02-041-1/+1
* errors: Handle exit circuit creation failure the new wayIan Jackson2022-02-041-1/+4
* errors: Handle circmgr setup errors differentlyIan Jackson2022-02-041-1/+2
* errors: Refer to err::Error in some bits of arti_clientIan Jackson2022-02-041-1/+2
* errors: Introduce TorErrorIan Jackson2022-02-041-4/+18
* Make the native-tls crate optional.Nick Mathewson2022-01-261-8/+8
* Make current/create functions into runtime member functions.Nick Mathewson2022-01-261-3/+2
* Rename FooRuntime to FooNativeTlsRuntime for consistency.Nick Mathewson2022-01-261-6/+8
* Unify TokioRuntime and TokioRuntimeHandleNick Mathewson2022-01-261-5/+3
* Rename TorClient::set_stream_prefsIan Jackson2022-01-211-2/+2
* StreamPrefs: rename from ConnectPrefsIan Jackson2022-01-211-11/+11
* Merge branch 'always-isolate' into 'main'Ian Jackson2022-01-201-4/+58
|\
| * isolation: Rename isolate_every_stream from ..._connectionIan Jackson2022-01-201-1/+1
| * isolation: Rename (internal) EveryStream enum variantIan Jackson2022-01-201-3/+3