<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-rpc-client-core/src/ffi, branch arti-v1.3.2</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.3.2</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.3.2'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-12-09T20:23:43Z</updated>
<entry>
<title>rpc-client: Reject relative paths.</title>
<updated>2024-12-09T20:23:43Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-12-09T16:00:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3638e48047e2db984ee21561d8a28e540aa6eb34'/>
<id>urn:sha1:3638e48047e2db984ee21561d8a28e540aa6eb34</id>
<content type='text'>
</content>
</entry>
<entry>
<title>artilib: Revise C and Python APIs for builders.</title>
<updated>2024-12-09T20:23:43Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-12-02T20:57:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b67a1254c4ca60d426862d8ef9d0d6d4a0e19aff'/>
<id>urn:sha1:b67a1254c4ca60d426862d8ef9d0d6d4a0e19aff</id>
<content type='text'>
Expose ArtiRpcConnBuilder and appropriate C wrapper functions in
our FFI code, and wrap those functions in our python wrapper.
This breaks the old C API, but that's allowed since the API
is still experimental.

Some design decisions:
 * I've wrapped the builder in a Mutex, so that we can continue
   our FFI rule that we do not require non-Rust code to wrap `&amp;mut`.
 * I've removed the non-builder connect() function from the C API
   as extraneous.
 * I've made a single function to prepend elements to the search
   path.
</content>
</entry>
<entry>
<title>rpc-client-core: Correct various FFI error types.</title>
<updated>2024-12-09T20:23:43Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-12-02T15:19:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1dfe8a05000a31907a747e0fe8e11ae093034db1'/>
<id>urn:sha1:1dfe8a05000a31907a747e0fe8e11ae093034db1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc-client: Initial implementation for RPC connect points.</title>
<updated>2024-12-09T20:23:43Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-11-25T20:22:19Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dd9e01c8499eaa5db6179cd4bb7a6020e9c2b9c5'/>
<id>urn:sha1:dd9e01c8499eaa5db6179cd4bb7a6020e9c2b9c5</id>
<content type='text'>
This commit covers the major points of the design:
Parsing the environment, parsing and resolving connect points,
connecting to Arti, and handling errors.

There are a few areas that need to be fixed,
all marked with XXXXs.
</content>
</entry>
<entry>
<title>Resolve clippy::empty_line_after_doc_comments warnings.</title>
<updated>2024-12-03T14:27:29Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-12-03T14:19:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a4ff90a2563c86d5bbc929e5a16365d4e7f5c440'/>
<id>urn:sha1:a4ff90a2563c86d5bbc929e5a16365d4e7f5c440</id>
<content type='text'>
These are new in Rust 1.83.
</content>
</entry>
<entry>
<title>rpc: correct msg and doc for InvalidInput::NullPointer</title>
<updated>2024-10-24T01:35:05Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-10-22T14:46:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=79795f4cb8ae6324e29d67a368dee9ccbec0865e'/>
<id>urn:sha1:79795f4cb8ae6324e29d67a368dee9ccbec0865e</id>
<content type='text'>
Previously we implied that it was only for strings,
which isn't the case.
</content>
</entry>
<entry>
<title>rpclib: Rename RequestCancelled to be accurate.</title>
<updated>2024-10-21T21:39:17Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-10-21T20:25:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=87b22107c280fac02386395112841ccdbdd38eb2'/>
<id>urn:sha1:87b22107c280fac02386395112841ccdbdd38eb2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti-rpc-client-core: remove 'c_str_macro' dependency</title>
<updated>2024-10-09T21:30:42Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2024-10-09T21:30:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cffcbd87b16c8a0667e69974f392aabb75210aa3'/>
<id>urn:sha1:cffcbd87b16c8a0667e69974f392aabb75210aa3</id>
<content type='text'>
Arti has a MSRV of rust 1.77 which supports C string literals, so
'c_str_macro' isn't needed.
</content>
</entry>
<entry>
<title>Merge branch 'ffi_seal' into 'main'</title>
<updated>2024-10-02T15:36:21Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-10-02T15:36:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=aaf45c7920da15599319d1e7cb461abe45657db9'/>
<id>urn:sha1:aaf45c7920da15599319d1e7cb461abe45657db9</id>
<content type='text'>
artilib: Take a different approach to sealing a pair of traits.

See merge request tpo/core/arti!2472</content>
</entry>
<entry>
<title>artilib: Take a different approach to sealing a pair of traits.</title>
<updated>2024-10-01T16:05:16Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-09-30T21:44:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3568b5db75a4ace28a034e8c176f51782a81b03f'/>
<id>urn:sha1:3568b5db75a4ace28a034e8c176f51782a81b03f</id>
<content type='text'>
This resolves a "TODO MSRV" comment.
</content>
</entry>
</feed>
