<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src/util.rs, branch arti-v2.4.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.4.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.4.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-04-29T17:48:03Z</updated>
<entry>
<title>tor-netdoc: Turn DirectorySignatureHashAlgo back into a normal struct</title>
<updated>2026-04-29T17:48:03Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-04-29T16:45:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9f0ea2b71e52d57d6a8e25479ec384cb30311c44'/>
<id>urn:sha1:9f0ea2b71e52d57d6a8e25479ec384cb30311c44</id>
<content type='text'>
Abolish the terrible macro.

Review with --color-moved-ws=allow-indentation-change --color-moved.
</content>
</entry>
<entry>
<title>tor-netdoc: derive Display for DirectorySignatureHashAlgo</title>
<updated>2026-04-29T16:32:28Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-04-29T14:02:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=93c18a201ffe85350bc856dd33b28ef3833ed030'/>
<id>urn:sha1:93c18a201ffe85350bc856dd33b28ef3833ed030</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Promote DirectorySignatureHashAlgo from poc as nasty macro</title>
<updated>2026-04-29T10:38:37Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-04-29T10:28:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3d1f272aab1c4815bef932c09efa5e12ed318a9c'/>
<id>urn:sha1:3d1f272aab1c4815bef932c09efa5e12ed318a9c</id>
<content type='text'>
We want DirectorySignatureHashAlgo for prod's directory Signature
type.

However, for complex cfg gate and macro scoping reasons, we can't just
move the definition out of poc.  Hence this rather unpleasant
intermediate state.  This will go away, and become normal again, when
we can abolish poc's signatures and have poc use a prod signature
type.

Review with
  git show --color=always --color-moved-ws=allow-indentation-change --color-moved
</content>
</entry>
<entry>
<title>tor-netdoc: Provide AsMutSelf derive macro</title>
<updated>2026-03-19T10:37:47Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-03-05T16:44:11Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d864e956248a32f38a903384f6ca84e7b07878fa'/>
<id>urn:sha1:d864e956248a32f38a903384f6ca84e7b07878fa</id>
<content type='text'>
We're going to want this for sets of netdoc signature hashes.
</content>
</entry>
<entry>
<title>Move intern from tor-netdir to tor-basic-utils and make it pub</title>
<updated>2025-12-03T15:18:48Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-12-02T15:07:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=748d142fe6d1d69b90fed00546dd4f361245ca54'/>
<id>urn:sha1:748d142fe6d1d69b90fed00546dd4f361245ca54</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: No longer impl Sealed for RouterStatus</title>
<updated>2025-08-26T09:51:06Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-08-26T09:51:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c7cfdb7111f7fef0eeb0d3ca2ab7fae2f7a12018'/>
<id>urn:sha1:c7cfdb7111f7fef0eeb0d3ca2ab7fae2f7a12018</id>
<content type='text'>
We don't need this since RouterStatus no longer implements any sealed
traits.
</content>
</entry>
<entry>
<title>tor-netdoc: Change an allow to an expect</title>
<updated>2025-08-26T09:46:53Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-08-26T09:20:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f9e68e42e575beb9a1f9f2689ac77b769de2f2ac'/>
<id>urn:sha1:f9e68e42e575beb9a1f9f2689ac77b769de2f2ac</id>
<content type='text'>
(This will make the build more fragile, but it will also spot an
unnecessary allow.)
</content>
</entry>
<entry>
<title>tor-netdoc: Abolish ParseRouterStatus and make several things not pub</title>
<updated>2025-08-26T09:41:21Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-08-20T15:48:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8072fa77dfcff9d5b52be14feeb6eddf77144a23'/>
<id>urn:sha1:8072fa77dfcff9d5b52be14feeb6eddf77144a23</id>
<content type='text'>
The methods in ParseRouterStatus can now be inherent.

This starts a cascade of unused stuff, and stuff which doesn't need to
be pub any more.
</content>
</entry>
<entry>
<title>netdoc: Note new feature in itertools</title>
<updated>2023-06-26T13:41:34Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-06-26T13:41:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2f513fd82d99f9fbaa0d2f3de426b44b33f0f4b2'/>
<id>urn:sha1:2f513fd82d99f9fbaa0d2f3de426b44b33f0f4b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: move PeekableIterator to util.rs</title>
<updated>2023-02-15T17:17:01Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-02-15T16:44:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b58977b428bd6a589b98582afe6fa2b7e2b0c17e'/>
<id>urn:sha1:b58977b428bd6a589b98582afe6fa2b7e2b0c17e</id>
<content type='text'>
We're going to want this a bit more widely.
</content>
</entry>
</feed>
