<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-client/src/err.rs, branch derive-traits</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=derive-traits</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=derive-traits'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2022-02-23T14:34:53Z</updated>
<entry>
<title>impl From&lt;TorAddrError&gt; for tor_error::Error</title>
<updated>2022-02-23T14:34:53Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-02-23T12:59:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fe864c17c6339f5b7383e44c20c42f59609267be'/>
<id>urn:sha1:fe864c17c6339f5b7383e44c20c42f59609267be</id>
<content type='text'>
It auto-converts to ErrorDetail but add this for convenience of
callers which don't want to look into that unstable API.
</content>
</entry>
<entry>
<title>Rename ExitTimeout to RemoteNetworkTimeout.</title>
<updated>2022-02-17T17:19:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-17T17:19:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=034c5ba9f50e347052f634a532d72b2d51ddb8a9'/>
<id>urn:sha1:034c5ba9f50e347052f634a532d72b2d51ddb8a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti_client: provide Kinds for all errors.</title>
<updated>2022-02-16T21:38:22Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-16T21:38:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0bdef968978b1d1973bc7f12812f780dae8552ce'/>
<id>urn:sha1:0bdef968978b1d1973bc7f12812f780dae8552ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow creating unbootstrapped `TorClient`s (and `DirMgr`s)</title>
<updated>2022-02-11T16:42:19Z</updated>
<author>
<name>eta</name>
<email>tor@eta.st</email>
</author>
<published>2022-02-09T16:27:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=882e75cd280ede6dc284f11db9e8f17947435ebe'/>
<id>urn:sha1:882e75cd280ede6dc284f11db9e8f17947435ebe</id>
<content type='text'>
This commit changes how the `TorClient` type works, enabling it to be
constructed synchronously without initiating the bootstrapping process.
Daemon tasks are still started on construction (although some of them
won't do anything if the client isn't bootstrapped).

The old bootstrap() methods are now reimplemented in terms of the new
create_unbootstrapped() and bootstrap_existing() methods.

This required refactoring how the `DirMgr` works to enable the same sort
of thing there.

closes #293
</content>
</entry>
<entry>
<title>ErrorDetail Simplify visibility macros a bit.</title>
<updated>2022-02-08T15:37:46Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-08T15:34:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3f39737817693c56c2e04258073f7e58df61834c'/>
<id>urn:sha1:3f39737817693c56c2e04258073f7e58df61834c</id>
<content type='text'>
Instead of declaring a macro that takes vis as an argument, we now
conditionally declare a macro that applies an appropriate visibility.

There's a long comment explaining the rationale here, along with a
couple of other solutions that don't work.
</content>
</entry>
<entry>
<title>Rename TorResult to Result.</title>
<updated>2022-02-08T15:37:46Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-08T15:11:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d00f00dd416c9d31c1f412b91c8e5d621e1a6fc7'/>
<id>urn:sha1:d00f00dd416c9d31c1f412b91c8e5d621e1a6fc7</id>
<content type='text'>
This is closer to common usage.

(Not that we all agree with common usage, but it's closer to what
people expect.)
</content>
</entry>
<entry>
<title>arti_client: Rename Error to ErrorDetail.</title>
<updated>2022-02-08T15:37:46Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-08T14:53:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=80716a294b80fe4b4f858f32ecdb79caa0ee01d6'/>
<id>urn:sha1:80716a294b80fe4b4f858f32ecdb79caa0ee01d6</id>
<content type='text'>
This is closer to what we described in Errors.md.

Also, remove the (sometimes private) Result alias: it was only used in
one or two places, and never exposed in public.
</content>
</entry>
<entry>
<title>TorError: Make detail() an accessor function.</title>
<updated>2022-02-08T15:37:46Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-08T14:26:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=929bcc6c86e83dc1dcf323420ee4ceed30cbae17'/>
<id>urn:sha1:929bcc6c86e83dc1dcf323420ee4ceed30cbae17</id>
<content type='text'>
This change lets us make TorError's members unconditionally hidden,
and makes our API a little more consistent (since basically nothing
else is a public field).
</content>
</entry>
<entry>
<title>Docs and clarification for a bunch of Error stuff</title>
<updated>2022-02-04T21:06:11Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-04T21:02:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1166977975ded8d46c747c5b50ced06ae059918c'/>
<id>urn:sha1:1166977975ded8d46c747c5b50ced06ae059918c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make SpawnError wrappers contain a 'spawning' string</title>
<updated>2022-02-04T21:06:11Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-04T20:39:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=070e52653d9a49fe561e9ce119881f696baa325e'/>
<id>urn:sha1:070e52653d9a49fe561e9ce119881f696baa325e</id>
<content type='text'>
(By our convention, these errors should say what we were trying to
spawn when the error occurred.)
</content>
</entry>
</feed>
