<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/tor-chanmgr/src/err.rs, branch arti-v0.0.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.0.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.0.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2021-06-14T13:24:08Z</updated>
<entry>
<title>Make a few error types implement Clone</title>
<updated>2021-06-14T13:24:08Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-06-14T13:24:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8e2246b00912ad5dc1cedf865ecd0c22dee8581e'/>
<id>urn:sha1:8e2246b00912ad5dc1cedf865ecd0c22dee8581e</id>
<content type='text'>
To make this work we have to wrap std::io::Error in an Arc.  The
benefit of having these errors implement Clone is that we can
provide the same Error in response to multiple requests when they
are all waiting on the same operation.
</content>
</entry>
<entry>
<title>Enforce (and obey) clippy lints about exhaustive enums, structs.</title>
<updated>2021-04-27T18:17:49Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-04-27T18:17:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2e3780affb54988bee60ab634a408dffd224cd3a'/>
<id>urn:sha1:2e3780affb54988bee60ab634a408dffd224cd3a</id>
<content type='text'>
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).
</content>
</entry>
<entry>
<title>cargo fix --edition-idioms</title>
<updated>2021-04-26T15:11:05Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-04-26T15:11:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4306a28dddb442c45acdf631e99530919b959587'/>
<id>urn:sha1:4306a28dddb442c45acdf631e99530919b959587</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor and simplify ChanMgr to use AbstractChanMgr.</title>
<updated>2021-04-23T16:57:45Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-04-23T16:34:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=12c45882f079bbd6de39ac5956ca4cc6954d6b6f'/>
<id>urn:sha1:12c45882f079bbd6de39ac5956ca4cc6954d6b6f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Start on tests for reactored ChanMsg.</title>
<updated>2021-04-23T16:57:45Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-04-22T19:48:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e3db6678f65f9e7787cd96dc695683b0fbbbe232'/>
<id>urn:sha1:e3db6678f65f9e7787cd96dc695683b0fbbbe232</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Begin refactoring ChanMgr to have better separation of concerns</title>
<updated>2021-04-22T21:40:47Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-04-22T14:05:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=68dc2f56ceec8aa0eaabeb0394d32be1a040dc58'/>
<id>urn:sha1:68dc2f56ceec8aa0eaabeb0394d32be1a040dc58</id>
<content type='text'>
Additionally:
   Use futures::future::Shared instead of event_listener.
</content>
</entry>
<entry>
<title>Stop using anyhow in tor_chanmgr.</title>
<updated>2021-04-22T17:37:54Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-04-22T17:37:54Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0d0cfbc874c7733a1a2a69971dc2e056013d9116'/>
<id>urn:sha1:0d0cfbc874c7733a1a2a69971dc2e056013d9116</id>
<content type='text'>
It seemed like a good idea at first, but we need to be able to
tell the difference between these error types more easily.
</content>
</entry>
<entry>
<title>tor-chanmgr: timeout support.</title>
<updated>2020-11-11T22:34:54Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2020-11-11T22:32:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5b2e18e3585d57a7a7ef1affa3562e6957f8b272'/>
<id>urn:sha1:5b2e18e3585d57a7a7ef1affa3562e6957f8b272</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use anyhow in tor-circmgr and tor-chanmgr</title>
<updated>2020-11-11T15:23:29Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2020-11-11T15:23:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dc301094fd8a70ae730e9d0021264b802aa761db'/>
<id>urn:sha1:dc301094fd8a70ae730e9d0021264b802aa761db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement a channel-manager type to get or launch channels on request.</title>
<updated>2020-10-30T13:51:31Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2020-10-29T13:31:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f399851bcf1e307ddfc34e1e785d6f9cc60cc92f'/>
<id>urn:sha1:f399851bcf1e307ddfc34e1e785d6f9cc60cc92f</id>
<content type='text'>
</content>
</entry>
</feed>
