<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-rpc-client-core/src/conn.rs, branch arti-v1.2.6</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.6</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.6'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-07-31T17:54:16Z</updated>
<entry>
<title>Rename Utf8CStr=&gt;Utf8CString</title>
<updated>2024-07-31T17:54:16Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-07-25T17:58:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=31d3c76529abd72dbb224b0bb41a9e8ff425fcb9'/>
<id>urn:sha1:31d3c76529abd72dbb224b0bb41a9e8ff425fcb9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc: Initial core of an FFI interface.</title>
<updated>2024-07-31T17:54:16Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-07-17T12:16:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f6c1ffe05a4eaa61c30070a74716eb2f74710784'/>
<id>urn:sha1:f6c1ffe05a4eaa61c30070a74716eb2f74710784</id>
<content type='text'>
This only covers the absolute minimal API in order to launch a
connection and run simple requests, and it doesn't document anything
nearly well enough.  Nonetheless I think it's good enough for an
initial review, to make sure that we've got the basics right (as
well as a general consensus on the error handling API, naming, and
so forth).
</content>
</entry>
<entry>
<title>RPC: Make message types able to be CStr or str.</title>
<updated>2024-07-31T17:54:16Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-07-16T15:09:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0a9d7ae205d4a84c5c47879f04dd6c31cc4e54c9'/>
<id>urn:sha1:0a9d7ae205d4a84c5c47879f04dd6c31cc4e54c9</id>
<content type='text'>
(Internally, it is a boxed CStr that is always UTF-8.)
</content>
</entry>
<entry>
<title>rpc: Remove RpcError data field and use Report</title>
<updated>2024-07-25T12:46:29Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-07-23T17:26:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2e9cc83fd918a40f551bcc3f9595956067044aad'/>
<id>urn:sha1:2e9cc83fd918a40f551bcc3f9595956067044aad</id>
<content type='text'>
Per discussion, this field isn't really specified in a way that lets
us fill it sensibly at the moment.  So for now, we're going to just
omit it.

Additionally, we said that we'd Report on our errors; this branch
changes the implementation of RpcError to do that.

Question: Will the blanket implementation for Into&lt;RpcError&gt; make
it harder to re-add a Data field later on if we want to do so?
</content>
</entry>
<entry>
<title>rpclib: Add tests for errors that terminate an RpcConn.</title>
<updated>2024-07-24T14:21:59Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-07-22T18:13:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=981145b5a015cfd2e1ae78f3783d2889138ec627'/>
<id>urn:sha1:981145b5a015cfd2e1ae78f3783d2889138ec627</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpclib: Initial tests for RpcConn</title>
<updated>2024-07-24T14:21:59Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-07-22T15:54:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c3f996740ce7ba6300622f5b0e4b2bc443ac96ec'/>
<id>urn:sha1:c3f996740ce7ba6300622f5b0e4b2bc443ac96ec</id>
<content type='text'>
The "complex" test here is fairly involved, since it tries to detect
deadlocks and race conditions by using multiple threads and
answering requests out of order.
</content>
</entry>
<entry>
<title>rpc: Relax 'static requirement on execute_with_updates closure.</title>
<updated>2024-07-24T14:21:59Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-07-22T17:52:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8d0dfbf8ebee65871f4e71a20ddf3acf2cbc9ba8'/>
<id>urn:sha1:8d0dfbf8ebee65871f4e71a20ddf3acf2cbc9ba8</id>
<content type='text'>
This turns out not to be necessary.
</content>
</entry>
<entry>
<title>rpc: Rename response_err and add a TODO about removing it</title>
<updated>2024-07-16T13:51:27Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-07-16T13:50:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4813f2cd429deb2670fc1f22add50fa94a050ccf'/>
<id>urn:sha1:4813f2cd429deb2670fc1f22add50fa94a050ccf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc: Add TODO about re-normalizing replies</title>
<updated>2024-07-16T13:51:27Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-07-16T13:13:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e8c6a7e4675446f6ee9ca311cca2a90bf6b8379c'/>
<id>urn:sha1:e8c6a7e4675446f6ee9ca311cca2a90bf6b8379c</id>
<content type='text'>
Also add a link to #1491 where we discuss it more.
</content>
</entry>
<entry>
<title>rpc: Adjust documentation about reply types</title>
<updated>2024-07-16T13:51:27Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-07-16T13:08:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7918b7d3827c6eade08caf22737fcd524ba91cd1'/>
<id>urn:sha1:7918b7d3827c6eade08caf22737fcd524ba91cd1</id>
<content type='text'>
</content>
</entry>
</feed>
