<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-config/src/lib.rs, branch arti-1.2.1</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-1.2.1</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-1.2.1'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-03-13T18:52:39Z</updated>
<entry>
<title>Merge branch 'encapsulate_config_rs' into 'main'</title>
<updated>2024-03-13T18:52:39Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-03-13T18:52:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6b120ec2117b8b0dfb5f0daa1746ec532cf3ad3a'/>
<id>urn:sha1:6b120ec2117b8b0dfb5f0daa1746ec532cf3ad3a</id>
<content type='text'>
Encapsulate usage of config-rs inside tor-config.

See merge request tpo/core/arti!2040</content>
</entry>
<entry>
<title>Run maint/add_warning.</title>
<updated>2024-03-13T16:30:53Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-03-13T16:30:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c0c9bd15d42897825dd0ab3d3b8dd1c17bd6320c'/>
<id>urn:sha1:c0c9bd15d42897825dd0ab3d3b8dd1c17bd6320c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-config: Update documentation to not refer to config crate.</title>
<updated>2024-03-13T13:48:35Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-02-15T16:04:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=54863b653dd1e4910e288d44c74e0a21a8b58596'/>
<id>urn:sha1:54863b653dd1e4910e288d44c74e0a21a8b58596</id>
<content type='text'>
</content>
</entry>
<entry>
<title>config: Remove From impls from config::ConfigError</title>
<updated>2024-03-13T13:48:35Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-02-15T15:59:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1e002b6472e17b57f9a750d0aa2fbbb7855a4565'/>
<id>urn:sha1:1e002b6472e17b57f9a750d0aa2fbbb7855a4565</id>
<content type='text'>
These are another case of exposing the config crate.
</content>
</entry>
<entry>
<title>tor-config: Put config::Config inside a wrapper type.</title>
<updated>2024-03-13T13:48:35Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-02-15T15:48:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6e06a26e663cff13daae2cce480a7790bb9a1f0a'/>
<id>urn:sha1:6e06a26e663cff13daae2cce480a7790bb9a1f0a</id>
<content type='text'>
This will let us replace Config with something better.
</content>
</entry>
<entry>
<title>tor_config: Hide macro-only re-exports.</title>
<updated>2024-03-13T13:38:20Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-02-15T14:41:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ee51a040e5d4f048c22e0093b2b967ad2a4382a9'/>
<id>urn:sha1:ee51a040e5d4f048c22e0093b2b967ad2a4382a9</id>
<content type='text'>
Our macros use these exports, but we don't need everybody else to
be able to see them.
</content>
</entry>
<entry>
<title>deny clippy::unchecked_duration_subtraction</title>
<updated>2024-02-29T17:16:49Z</updated>
<author>
<name>trinity-1686a</name>
<email>trinity@deuxfleurs.fr</email>
</author>
<published>2024-02-29T17:06:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ac5b36027ca825d27ef466501c660ce498fd9e3c'/>
<id>urn:sha1:ac5b36027ca825d27ef466501c660ce498fd9e3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-config: flatten: always use field list from serde</title>
<updated>2023-09-20T12:51:41Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-09-20T10:29:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9f849b14d3f2c03990f49cf961726366fad33961'/>
<id>urn:sha1:9f849b14d3f2c03990f49cf961726366fad33961</id>
<content type='text'>
This is a better trickery!  Now we don't need to derive the list of
field names at all.

The test case becomes much simpler too, and no longer needs to compare
field lists since we have only the serde field list.
</content>
</entry>
<entry>
<title>tor-config: flatten: Break out flattenable_extract_fields</title>
<updated>2023-09-20T11:02:25Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-09-20T08:57:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0ce3cdead1db8a77a245bb8aa9890c3f41cf72f2'/>
<id>urn:sha1:0ce3cdead1db8a77a245bb8aa9890c3f41cf72f2</id>
<content type='text'>
This involves returning the field list in the
`FlattenableTesterSuccess`.

This leaves the names a little off; we'll update those at the end.

Export this - it's going to replace the hidden pub test function.
</content>
</entry>
<entry>
<title>tor_config: Provide Flatten</title>
<updated>2023-09-20T11:02:25Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-09-19T08:58:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=633ccc0febd01c21094b1a319a953efc4d5045a5'/>
<id>urn:sha1:633ccc0febd01c21094b1a319a953efc4d5045a5</id>
<content type='text'>
This is an attempt to deal with the fact that `#[serde(flatten)]`
is weirdly broken and doesn't work with `serde_ignored`.
</content>
</entry>
</feed>
