<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src/parse2/internal_prelude.rs, branch arti-v2.5.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.5.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.5.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-06-24T09:00:26Z</updated>
<entry>
<title>tor-netdoc: Implement parse2 traits for Intern wrappers</title>
<updated>2026-06-24T09:00:26Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-06-18T14:02:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b6a1a0e9407d4f0ce60f1bc852427a0b2d36e333'/>
<id>urn:sha1:b6a1a0e9407d4f0ce60f1bc852427a0b2d36e333</id>
<content type='text'>
This commit implements ItemValueParseable and ItemArgumentParseable for
Intern&lt;T&gt; types.  This should be sufficient for the time being.
</content>
</entry>
<entry>
<title>tor-netcoc: NetdocParseableUnverified derive: forbid NetdocParseable</title>
<updated>2026-06-10T14:42:10Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-10T10:54:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=27b73a305059a26cb88ca3490c8a174015f4c5cd'/>
<id>urn:sha1:27b73a305059a26cb88ca3490c8a174015f4c5cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Rename NetdocUnverified trait to NetdocParseableUnverified (fmt)</title>
<updated>2026-06-02T10:40:11Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-02T10:36:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b64c84242352eca2aece047c3e1e6c2c6ac7891a'/>
<id>urn:sha1:b64c84242352eca2aece047c3e1e6c2c6ac7891a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Rename NetdocUnverified trait to NetdocParseableUnverified</title>
<updated>2026-06-02T10:39:51Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-02T10:32:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9b014fc0c02be35576fde6cb927e7c9645b5f827'/>
<id>urn:sha1:9b014fc0c02be35576fde6cb927e7c9645b5f827</id>
<content type='text'>
The NetdocParseableUnverified derive macro implements this
trait (amongst other things).  Traits and derive macros should have
aligned names.

This is only used for parsing, so let's keep the "Parseable" part of
the name.

I don't think the effort of deprecated alias, for downstream
compatibility, is worth it, our compatibility policy notwithstanding.
</content>
</entry>
<entry>
<title>tor-netdoc: parse2: Add missing ItemObjectParseable to prelude (fmt)</title>
<updated>2026-04-29T14:10:51Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-04-29T14:10:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a963188b0dd77acec7adbfcf89c462145e2d21a6'/>
<id>urn:sha1:a963188b0dd77acec7adbfcf89c462145e2d21a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: parse2: Add missing ItemObjectParseable to prelude</title>
<updated>2026-04-29T14:09:55Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-04-29T11:57:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=39c3a5dc38827aa7733897ec6af9c71abb01e111'/>
<id>urn:sha1:39c3a5dc38827aa7733897ec6af9c71abb01e111</id>
<content type='text'>
And remove a then-unneeded import in a using module.
</content>
</entry>
<entry>
<title>tor-netdoc: Apply deferred rustfmt churn to imports</title>
<updated>2026-03-19T10:37:47Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-03-11T12:59:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9427eca66096a2a333fafb360532a3679dc52fd9'/>
<id>urn:sha1:9427eca66096a2a333fafb360532a3679dc52fd9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: parse2: Don't impl NetdocParseable for bodies of signed docs</title>
<updated>2026-03-19T10:37:47Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-03-11T12:24:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5e5dc10f0f4d477bf0e8e4d2197610c149a59541'/>
<id>urn:sha1:5e5dc10f0f4d477bf0e8e4d2197610c149a59541</id>
<content type='text'>
Such an impl is a footgun.  Explain this in docs &amp; comments.
</content>
</entry>
<entry>
<title>tor-netdoc: parse2: Move hash out of signature items</title>
<updated>2026-03-19T10:37:47Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-03-11T13:06:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=aefa48e251f514a2cdbcb9e4a26292438b74af68'/>
<id>urn:sha1:aefa48e251f514a2cdbcb9e4a26292438b74af68</id>
<content type='text'>
During encoding, including these hashes in the signature items makes
no sense.  The hashes are an *input* to the signature items, but not
part of them.

Move the hashes out of the items.  Instead, provide each signatures
section type with a hash accumulator type, in which the hash(es) are
stored.
</content>
</entry>
<entry>
<title>tor-netdoc: parse2: Introduce SignatureData struct</title>
<updated>2026-03-19T10:37:47Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-03-03T19:24:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=399c09200a008b02f4a9551fed22032feacf198d'/>
<id>urn:sha1:399c09200a008b02f4a9551fed22032feacf198d</id>
<content type='text'>
This is going to contain body information, and the hashes, too.
</content>
</entry>
</feed>
