<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src/parse2/error.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-01-15T13:28:44Z</updated>
<entry>
<title>Merge branch 'encoded-authcert' into 'main'</title>
<updated>2026-01-15T13:28:44Z</updated>
<author>
<name>Ian Jackson</name>
<email>iwj@torproject.org</email>
</author>
<published>2026-01-15T13:28:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d654fbd34967f3bed1bb58816f2603d0a817f3ca'/>
<id>urn:sha1:d654fbd34967f3bed1bb58816f2603d0a817f3ca</id>
<content type='text'>
Implement EncodedAuthCert and use it in poc for votes

See merge request tpo/core/arti!3592</content>
</entry>
<entry>
<title>tor-netdoc: Add an error variant we'll need for parsing embedded docs</title>
<updated>2026-01-15T12:37:09Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-01-14T18:27:14Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b5b68d89cf86500f8f80f75a1f4b6129063573ab'/>
<id>urn:sha1:b5b68d89cf86500f8f80f75a1f4b6129063573ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Change error variants</title>
<updated>2026-01-15T10:49:46Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-01-07T15:01:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d71896f8e8fdd962ba8cb2b6c2f73135ddbdd7b6'/>
<id>urn:sha1:d71896f8e8fdd962ba8cb2b6c2f73135ddbdd7b6</id>
<content type='text'>
This commit changes `ErrorProblem::Other` to
`ErrorProblem::OtherBadDocument` while adding two new variants:
* `ErrorProblem::Internal`
* `ErrorProblem::BadApiUsage`
</content>
</entry>
<entry>
<title>tor-netdoc: Implement (Partial)Eq for VerifyFailed</title>
<updated>2025-12-04T16:20:22Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2025-11-12T11:44:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f44b2beac62e47baae630bb2eb5facc1480136e3'/>
<id>urn:sha1:f44b2beac62e47baae630bb2eb5facc1480136e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: parse2: Work around MSRV unhelpful lifetime</title>
<updated>2025-10-09T11:45:54Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-07T17:18:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f54a1d96a25bd16c9026d00d769af1f0bf8cac8d'/>
<id>urn:sha1:f54a1d96a25bd16c9026d00d769af1f0bf8cac8d</id>
<content type='text'>
1.85.1 rejects this, because it doesn't extend the lifetime of the
`format_args!`.  1.90 is fine with it.

I want to keep `format!` not `String::new()` so that it's easy to
change back.  That means a clippy allow.  Getting that to apply to the
code inside the derive is tricky, so I've enabled it for the whole
module.  (IMO this clippy lint is pretty annoying anyway.)
</content>
</entry>
<entry>
<title>tor-netdoc: parse2: Add column field to PaarsError and print it</title>
<updated>2025-10-09T11:45:54Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-07T13:50:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=77b3e8b5e219a3656390cb63f87197c96040e676'/>
<id>urn:sha1:77b3e8b5e219a3656390cb63f87197c96040e676</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: parse2: Add .column() accessor to ErrorProblem</title>
<updated>2025-10-09T11:45:54Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-07T13:01:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cbbe99e06e9ed8e1122dd1e29e167dd5fc6687f9'/>
<id>urn:sha1:cbbe99e06e9ed8e1122dd1e29e167dd5fc6687f9</id>
<content type='text'>
We'll want to general way to find the error problem column.
</content>
</entry>
<entry>
<title>tor-netdoc: parse2: Add column field as far as ErrorProblem</title>
<updated>2025-10-09T11:45:54Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-07T14:07:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2a71d58d28809d20bfc9b595ffa305c1ad884f92'/>
<id>urn:sha1:2a71d58d28809d20bfc9b595ffa305c1ad884f92</id>
<content type='text'>
Provide facilities in ArgumnetStream for determining the column, and
add the field to all the error types up to and including ErrorProblem.

The value still needs to be propagated to ParseError, and printed there.
</content>
</entry>
<entry>
<title>tor-netdoc: Introduce ArgumentError</title>
<updated>2025-10-09T11:45:43Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-07T11:23:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dfbda9d3033593d2670f354b65bd1a722fb2d580'/>
<id>urn:sha1:dfbda9d3033593d2670f354b65bd1a722fb2d580</id>
<content type='text'>
This will allow us to (1) move field name handling out of the argument
parser method, and also (2) add columns more easily.
</content>
</entry>
<entry>
<title>tor-netdoc: Have .reject_extra_args return a bespoke error</title>
<updated>2025-10-09T11:45:12Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-07T11:30:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=afddda060daae551c70232df7b5495b9f0482c62'/>
<id>urn:sha1:afddda060daae551c70232df7b5495b9f0482c62</id>
<content type='text'>
We're about to have some functions return ArgumentError and some
ErrorProblem.  We don't want to provide a conversion directly between
these types, so instead introduce a new type that will be convertible
to either.
</content>
</entry>
</feed>
