<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/tor-proto/src/stream.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-03-10T14:24:49Z</updated>
<entry>
<title>Move DataStream into its own module.</title>
<updated>2021-03-10T14:24:49Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-03-10T14:24:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fe94adef4dc79429befa667f8424c8b618393f5e'/>
<id>urn:sha1:fe94adef4dc79429befa667f8424c8b618393f5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move ResolveStream to its own module.</title>
<updated>2021-03-10T14:14:52Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-03-10T14:13:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1b723eec12b3ac878112569fb1381aa18a129509'/>
<id>urn:sha1:1b723eec12b3ac878112569fb1381aa18a129509</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move RawCellStream into its own module.</title>
<updated>2021-03-10T14:07:52Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-03-10T13:47:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8ef6919a0795bf63b0bfe398e6aa55566f5fee47'/>
<id>urn:sha1:8ef6919a0795bf63b0bfe398e6aa55566f5fee47</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename TorStream =&gt; RawCellStream</title>
<updated>2021-03-10T13:34:54Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-03-10T13:34:54Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2a93266b7b8663b0595f430b3cfd73619fa3f6fe'/>
<id>urn:sha1:2a93266b7b8663b0595f430b3cfd73619fa3f6fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor DataStream constituents a bit.</title>
<updated>2021-03-09T18:11:59Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-03-09T18:11:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=29050c255587436fd7d0268050fc18471cdf11f0'/>
<id>urn:sha1:29050c255587436fd7d0268050fc18471cdf11f0</id>
<content type='text'>
These new (internal so far) APIs correspond more closely to what
we'll need for AsyncRead and AsyncWrite.

We also make write methods take a mutable reference to self, since
that seems to be (closer to) what the AsyncRead/AsyncWrite code
expects.
</content>
</entry>
<entry>
<title>When a stream read fails, block writes too.</title>
<updated>2020-12-22T14:39:29Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2020-12-22T14:39:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cbd9755c1f7a6bbcb628be02f66aff760ffdb55a'/>
<id>urn:sha1:cbd9755c1f7a6bbcb628be02f66aff760ffdb55a</id>
<content type='text'>
Closes arti#49.
</content>
</entry>
<entry>
<title>Fix some rustdoc warnings.</title>
<updated>2020-12-09T14:46:39Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2020-12-09T14:46:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=90fc79864673252a4baa97db1fa7b971e07ccdb4'/>
<id>urn:sha1:90fc79864673252a4baa97db1fa7b971e07ccdb4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mark some XXXX issues as XXXX-A1.</title>
<updated>2020-12-07T21:07:59Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2020-12-07T18:24:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a52585d9d67cade75dd6010252882f128e0eaf58'/>
<id>urn:sha1:a52585d9d67cade75dd6010252882f128e0eaf58</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor DataStream to be splittable, and have internal locking.</title>
<updated>2020-11-04T17:10:09Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2020-11-04T17:05:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c0f9d94b34f1182092c026190b54ccc449ddc6ef'/>
<id>urn:sha1:c0f9d94b34f1182092c026190b54ccc449ddc6ef</id>
<content type='text'>
This lets me fix the deadlock in the proxy code.
</content>
</entry>
<entry>
<title>stream: Update to enable more fine-grained locking</title>
<updated>2020-11-04T16:50:23Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2020-11-04T16:50:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=954108e0ee61612faaaeff29875b6599df635877'/>
<id>urn:sha1:954108e0ee61612faaaeff29875b6599df635877</id>
<content type='text'>
Not sure this is quite right, or quite deadlock free, but it lets
us read/write cells on a stream we haven't locked.
</content>
</entry>
</feed>
