<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src/lib.rs, branch arti-v2.1.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.1.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.1.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-02-16T15:22:24Z</updated>
<entry>
<title>Allow clippy::collapsible_if to trigger</title>
<updated>2026-02-16T15:22:24Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-02-09T11:49:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ade1d59e8e44c93b6ee447b72a2948a9652ec44e'/>
<id>urn:sha1:ade1d59e8e44c93b6ee447b72a2948a9652ec44e</id>
<content type='text'>
`clippy::collapsible_if` started triggering after bumping the MSRV to
1.88.

Since this triggers from a lot of places, and since there even are a
couple of instances where we explicitly allow `clippy::collapsible_ifs`,
I've opened #2342 for deciding what to do about it.
</content>
</entry>
<entry>
<title>maint/add_warning: Run script to add new warning</title>
<updated>2026-01-27T18:05:36Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-01-27T18:05:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a98faf72eb06b47700faeeac5a8a0dd0fc29b584'/>
<id>urn:sha1:a98faf72eb06b47700faeeac5a8a0dd0fc29b584</id>
<content type='text'>
This adds the lint to all our crates.
</content>
</entry>
<entry>
<title>tor-netdoc: Provide AuthCertConstructor</title>
<updated>2026-01-13T12:24:38Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-01-06T15:31:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=683db55a1cbe1c8a057af59fd63a3aeadbbf30c7'/>
<id>urn:sha1:683db55a1cbe1c8a057af59fd63a3aeadbbf30c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: test2: implement encoding traits for all test types</title>
<updated>2025-12-10T11:05:28Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-11-25T12:07:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=04d39e31038472344e3c37e8c2d7becdc45e7ffc'/>
<id>urn:sha1:04d39e31038472344e3c37e8c2d7becdc45e7ffc</id>
<content type='text'>
Make this whole module conditional on the encode feature.

Apply the derives.  Provide the necessary manual implementations for
the types where we use `with`.
</content>
</entry>
<entry>
<title>tor-netdoc: Break out netdoc_ordering_check into new derive_common.rs</title>
<updated>2025-12-10T11:05:28Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-12-01T16:01:19Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=15efc76f9e3fcaa7dafd1ea3cbaa490577cb4771'/>
<id>urn:sha1:15efc76f9e3fcaa7dafd1ea3cbaa490577cb4771</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Drop the allow(unused)</title>
<updated>2025-12-10T11:05:28Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-12-08T16:54:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8c96ea7df7ab79798a96beb4e65547911b5063bd'/>
<id>urn:sha1:8c96ea7df7ab79798a96beb4e65547911b5063bd</id>
<content type='text'>
Now we use all the imports.  We're still adding much code, though.
</content>
</entry>
<entry>
<title>tor-netdoc: Add imports to encode module, for new encode derive</title>
<updated>2025-12-10T11:05:28Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-12-01T14:32:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8a8a393fbd3e6b745ad1aa306db0294b63936be3'/>
<id>urn:sha1:8a8a393fbd3e6b745ad1aa306db0294b63936be3</id>
<content type='text'>
Adding these all at the beginning helped me with churn in this branch.
The allow(unused) will go away again shortly.
</content>
</entry>
<entry>
<title>tor-netdoc: Move parse2/test.rs to test2.rs</title>
<updated>2025-11-24T16:06:22Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-11-24T15:57:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8cdf8c36ddd0c966783d6300c76d909682928360'/>
<id>urn:sha1:8cdf8c36ddd0c966783d6300c76d909682928360</id>
<content type='text'>
We're going to use this for the encoder testing too, so it needs to be
not buried inside parse2.

This commit is the file rename plus minimal changes to make it compile.
</content>
</entry>
<entry>
<title>tor-netdoc: Make much more of the encode module contents public</title>
<updated>2025-11-18T20:58:16Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-11-12T15:00:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=56f193cc62c38f4cd126cfa1c2053a1fe4e02744'/>
<id>urn:sha1:56f193cc62c38f4cd126cfa1c2053a1fe4e02744</id>
<content type='text'>
My planned new derive for encoding will be pub, but cfg gated, like
parse2 is.
</content>
</entry>
<entry>
<title>tor-netdoc: Implement KeywordEncodable for &amp;'static str</title>
<updated>2025-11-18T20:58:03Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-11-17T16:26:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=136b8b91cbd4b1d1bb56b7375efce8b1bbdce9d5'/>
<id>urn:sha1:136b8b91cbd4b1d1bb56b7375efce8b1bbdce9d5</id>
<content type='text'>
My planned encoding derive macro is going to provide keywords as
literal strings.

(The purpose of this trait is to allow the old parser to be generic
over its keyword constants, not to provide type-safety against passing
non-keyword strings to document encoders.  Such bugs aren't very
likely and will be especially unlikely when we're deriving encoders.)
</content>
</entry>
</feed>
