<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src/parse2, 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: 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>
<entry>
<title>Merge branch 'p2-misc-fixes' into 'main'</title>
<updated>2025-10-21T18:57:06Z</updated>
<author>
<name>opara</name>
<email>opara@torproject.org</email>
</author>
<published>2025-10-21T18:57:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8b09ac1c4add5b1e8deb52b21ec50bc655ab4f1b'/>
<id>urn:sha1:8b09ac1c4add5b1e8deb52b21ec50bc655ab4f1b</id>
<content type='text'>
tor-netdoc: parse2: Minor fixes

See merge request tpo/core/arti!3376</content>
</entry>
<entry>
<title>Merge branch 'p2-blanket-arc' into 'main'</title>
<updated>2025-10-21T18:41:25Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2025-10-21T18:41:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=62f7d0830f4ac505ad3a443c6d6adc45ede3ab12'/>
<id>urn:sha1:62f7d0830f4ac505ad3a443c6d6adc45ede3ab12</id>
<content type='text'>
tor-netdoc: blanket impl parse2 traits for Arc

See merge request tpo/core/arti!3381</content>
</entry>
<entry>
<title>tor-netdoc: blanket impl parse2 traits for Arc</title>
<updated>2025-10-21T15:25:41Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-21T13:34:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b298e1252a92a328cec11caa99bda5371a112b64'/>
<id>urn:sha1:b298e1252a92a328cec11caa99bda5371a112b64</id>
<content type='text'>
This replaces one ad-hoc impl and will avoid having to have any more.
</content>
</entry>
</feed>
