<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src, branch arti-v1.7.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.7.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.7.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-10-23T10:12:20Z</updated>
<entry>
<title>tor-netdoc: impl ItemArgumentParseable for Ignored</title>
<updated>2025-10-23T10:12:20Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-22T12:08:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a776b2cc5408b7a01f644dbbd73b4b1d829a7231'/>
<id>urn:sha1:a776b2cc5408b7a01f644dbbd73b4b1d829a7231</id>
<content type='text'>
Change our mind about the logic for encoding an Ignored.
</content>
</entry>
<entry>
<title>tor-netdoc: Abolish ArgumentNotPresent alias, completing the rename</title>
<updated>2025-10-23T10:12:20Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-22T11:50:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bf951f016b2a121cb1ae1c68740d42a4afef3532'/>
<id>urn:sha1:bf951f016b2a121cb1ae1c68740d42a4afef3532</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Use NotPresent rather than Option&lt;Ignored&gt; to suppress fields</title>
<updated>2025-10-23T10:12:20Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-22T11:45:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c6af75341794a5564423a5561178be7e0c04abaf'/>
<id>urn:sha1:c6af75341794a5564423a5561178be7e0c04abaf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Add unit tests for NotPresent and Ignored objects</title>
<updated>2025-10-23T10:12:20Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-22T11:38:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=84d18b60e32d7f25cb9cd7025e62459c8336df2d'/>
<id>urn:sha1:84d18b60e32d7f25cb9cd7025e62459c8336df2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Add unit tests for NotPresent items</title>
<updated>2025-10-23T10:12:20Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-22T11:21:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fb2ec1a3739741d69e48996b211b8ae9294f368f'/>
<id>urn:sha1:fb2ec1a3739741d69e48996b211b8ae9294f368f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netcoc: Introduce NotPresent, for absent multiplicity</title>
<updated>2025-10-23T10:12:20Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-22T11:27:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=121c7c82268c7eb776089e1768f0a5f9179f01b9'/>
<id>urn:sha1:121c7c82268c7eb776089e1768f0a5f9179f01b9</id>
<content type='text'>
Currently this is mishandled: the current use sites (in
rs/each_variety.rs) use Option&lt;Ignored&gt;, which would reject repeated
items with that keyword, which is technically wrong.  And encoing
will become a problem.  Vec&lt;Ignored&gt; would be wrong too.

Instead, broaden NotPresent and give it multiplicity impls.
</content>
</entry>
<entry>
<title>tor-netdoc: Move parse2 impls on Ignored to types/misc.rs</title>
<updated>2025-10-23T10:12:09Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-22T11:23:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f023aa7729f58cfaaef65a58003f63daf259809d'/>
<id>urn:sha1:f023aa7729f58cfaaef65a58003f63daf259809d</id>
<content type='text'>
This seems to be where we're putting most of the parse2 impls on these
types, now.  That makes more sense as parse2 becomes more of a proper
thing.
</content>
</entry>
<entry>
<title>tor-netdoc: NetdocParseableFields derive: support flatten (test)</title>
<updated>2025-10-22T15:44:35Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-21T10:32:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=22014cd6d552f8722a878a7e14bfd773d9766033'/>
<id>urn:sha1:22014cd6d552f8722a878a7e14bfd773d9766033</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: NetdocParseableFields derive: support flatten</title>
<updated>2025-10-22T15:44:35Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-20T11:36:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=41d29525075987735592f48f4687c8b18db05fdf'/>
<id>urn:sha1:41d29525075987735592f48f4687c8b18db05fdf</id>
<content type='text'>
This allows a NetdocParseableFields inside a NetdocParseableFields.

The code is rather duplicative with the NetdocParseable
implementation.  This is due to limitations in derive-deftly; see
  https://gitlab.torproject.org/Diziet/rust-derive-deftly/-/merge_requests/525
where I'm trying to start to address them.
</content>
</entry>
<entry>
<title>tor-netdoc: NetdocParseableFields derive: break out kw variable</title>
<updated>2025-10-22T15:44:35Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-21T10:29:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e27735c9d7a5ac36878d0be7bf68922505ca8f06'/>
<id>urn:sha1:e27735c9d7a5ac36878d0be7bf68922505ca8f06</id>
<content type='text'>
We're going to reuse this.
</content>
</entry>
</feed>
