<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src/tunnel/reactor.rs, branch arti-v1.4.2</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.2</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.2'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-03-26T16:35:47Z</updated>
<entry>
<title>tor-proto: remove unnecessary `Option` from `circuit_action`</title>
<updated>2025-03-26T16:35:47Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-03-25T02:24:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=152b8714711cd7267d0663a65f0ad50fba69f80c'/>
<id>urn:sha1:152b8714711cd7267d0663a65f0ad50fba69f80c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'circuit-action' into 'main'</title>
<updated>2025-03-25T18:25:37Z</updated>
<author>
<name>opara</name>
<email>opara@torproject.org</email>
</author>
<published>2025-03-25T18:25:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8cf4c826b86b1dde2b238d7f63f54d973ff4741b'/>
<id>urn:sha1:8cf4c826b86b1dde2b238d7f63f54d973ff4741b</id>
<content type='text'>
tor-proto: simplify `ConfluxSet::circuit_action`

See merge request tpo/core/arti!2884</content>
</entry>
<entry>
<title>tor-proto: simplify tunnel `run_once`</title>
<updated>2025-03-25T01:56:35Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-03-25T01:29:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2931820da995fb8242ef848866086761b4f794f7'/>
<id>urn:sha1:2931820da995fb8242ef848866086761b4f794f7</id>
<content type='text'>
As far as I can tell, the extra drop handling code isn't needed anymore.
</content>
</entry>
<entry>
<title>tor-proto: change `ConfluxSet::next_circ_action` to return a `Future`</title>
<updated>2025-03-25T01:56:35Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-03-25T01:18:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c84ebe1cddad53c62801ef923131ec783bd50114'/>
<id>urn:sha1:c84ebe1cddad53c62801ef923131ec783bd50114</id>
<content type='text'>
Now returns only the first item of the stream rather than the stream
itself. We use this in `Reactor::run_once`, which means we only ever use
the first item anyways.
</content>
</entry>
<entry>
<title>tor-proto: Add a TODO about the unnecessary Vec allocations.</title>
<updated>2025-03-24T18:39:52Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-03-24T18:38:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=aa70149c6c43b2a90cd958e4c539139c702ebc38'/>
<id>urn:sha1:aa70149c6c43b2a90cd958e4c539139c702ebc38</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-proto: rename `ConfluxSet::circuit_action` to `next_circ_action`</title>
<updated>2025-03-24T16:50:29Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-03-24T16:49:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=31f6250ff6ea0f2fae42d6d632933f54d9863976'/>
<id>urn:sha1:31f6250ff6ea0f2fae42d6d632933f54d9863976</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-proto: Add TODO about rethinking the circuit *Cmd enums.</title>
<updated>2025-03-24T13:16:59Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-03-24T13:16:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f052c9a06488310df388d5f037e5d50ca3b760ae'/>
<id>urn:sha1:f052c9a06488310df388d5f037e5d50ca3b760ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-proto: s/CircuitAction::Single/CircuitAction::RunCmd.</title>
<updated>2025-03-24T13:15:49Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-03-23T17:42:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6948ea36847b644ccd68bafc233dbc9d73341209'/>
<id>urn:sha1:6948ea36847b644ccd68bafc233dbc9d73341209</id>
<content type='text'>
There is no `Multiple` counterpart in `CircuitAction`, so the `Single`
variant name doesn't make much sense.
</content>
</entry>
<entry>
<title>tor-proto: Add docs to SendRelayCell.</title>
<updated>2025-03-24T13:07:48Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-03-23T18:15:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=61247a965ab3d7f919d8c14c56a39ca26f716ac9'/>
<id>urn:sha1:61247a965ab3d7f919d8c14c56a39ca26f716ac9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-proto: Replace RunOnceCmdInner with CircuitCmd where appropriate.</title>
<updated>2025-03-24T13:07:02Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-03-24T13:07:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0afc8f68cfc696bf791d3efd98f4e685bba6905f'/>
<id>urn:sha1:0afc8f68cfc696bf791d3efd98f4e685bba6905f</id>
<content type='text'>
`CircuitCmd`s are a subset of `RunOnceCmdInner`, and don't have a
`LegId`.
</content>
</entry>
</feed>
