summaryrefslogtreecommitdiff
path: root/crates/arti-rpc-client-core/src
Commit message (Expand)AuthorAgeFilesLines
* ffi: Make "sealed" a little less effective.Nick Mathewson2024-07-311-7/+7
* ffi: Add some explicit ()s to prove they are there.Nick Mathewson2024-07-312-2/+6
* ffi: Document safety for each function using ffi_body_raw.Nick Mathewson2024-07-312-3/+17
* ffi: rename ffi_body_simple to ffi_body_rawNick Mathewson2024-07-313-18/+18
* ffi: Document rules for ensuring return valuesNick Mathewson2024-07-311-0/+13
* ffi: Clean up long lines and confusing expressions.Nick Mathewson2024-07-312-8/+16
* ffi: use void to omit unreachable "on invalid" blocksNick Mathewson2024-07-313-26/+58
* RPC: Re-wrap some macro definitions and usages.Nick Mathewson2024-07-311-14/+41
* ffi: Remove all non-opt conversionsNick Mathewson2024-07-313-206/+120
* ffi: Always abort on panic.Nick Mathewson2024-07-313-42/+13
* ffi: Refactor @init macro expansions into new functions.Nick Mathewson2024-07-311-23/+102
* ffi: Document internal ffi_initialize macro.Nick Mathewson2024-07-311-0/+14
* Apply suggestions about macro behavior, design, and usageNick Mathewson2024-07-311-0/+18
* Apply safety-related suggestions from DizietNick Mathewson2024-07-312-2/+11
* RPC FFI: Write a bit more text for the C no-UB requirements.Nick Mathewson2024-07-311-0/+2
* ffi: Ensures every converter tries to run.Nick Mathewson2024-07-311-30/+55
* Use macros to make FFI functions simpler to read and check.Nick Mathewson2024-07-313-145/+406
* rpc: Explain _why_ utf-8 in Utf8CString is a safety requirement.Nick Mathewson2024-07-311-0/+6
* Rename Utf8CStr=>Utf8CStringNick Mathewson2024-07-315-18/+18
* rpclib: Suggestions from @diziet for improving safety docs.Nick Mathewson2024-07-311-1/+2
* rpclib ffi: Grand identifier renamingNick Mathewson2024-07-313-32/+43
* rpclib: Revise/condense "safety" docs for C functionsNick Mathewson2024-07-312-38/+22
* rpc: Rename OutPtr functions for clarityNick Mathewson2024-07-313-13/+13
* rpclib: Grand error refactoring: outparam, not thread-localNick Mathewson2024-07-313-103/+60
* rpclib: _Sketch_ of string API.Nick Mathewson2024-07-313-35/+35
* rpclib: Add "STATUS" to status codes.Nick Mathewson2024-07-311-6/+6
* rpc: Improve documentation and strings for FFI status codes.Nick Mathewson2024-07-311-5/+29
* rpc ffi: Try a more reference-driven approach to pointer handling.Nick Mathewson2024-07-313-31/+195
* rpc: Initial core of an FFI interface.Nick Mathewson2024-07-316-5/+699
* RPC: Make message types able to be CStr or str.Nick Mathewson2024-07-313-22/+65
* Merge branch 'rpclib-i64-id' into 'main'David Goulet2024-07-251-3/+2
|\
| * rpclib: Use i64 rather than u64 for request IDs.Nick Mathewson2024-07-221-3/+2
* | rpc: Rename the error codes for something like consistency.Nick Mathewson2024-07-251-3/+3
* | rpc: Remove RpcError data field and use ReportNick Mathewson2024-07-252-13/+0
* | rpc: split "method not found"Nick Mathewson2024-07-251-4/+2
* | rpclib: Add tests for errors that terminate an RpcConn.Nick Mathewson2024-07-241-1/+101
* | rpclib: Initial tests for RpcConnNick Mathewson2024-07-244-4/+237
* | rpclib: Test low-level reader/writer.Nick Mathewson2024-07-241-0/+125
* | rpc: Relax 'static requirement on execute_with_updates closure.Nick Mathewson2024-07-241-1/+1
* | rpclib: do not include `"meta":null` when serializing.Nick Mathewson2024-07-241-0/+1
* | rpclib: re-encode outgoing requests.Nick Mathewson2024-07-241-5/+6
|/
* RPC: Fix rustdoc links.Nick Mathewson2024-07-162-5/+5
* rpc: Rename response_err and add a TODO about removing itNick Mathewson2024-07-162-2/+7
* rpc: Add TODO about re-normalizing repliesNick Mathewson2024-07-161-0/+4
* rpc: Adjust documentation about reply typesNick Mathewson2024-07-161-8/+16
* rpc: Make "meta" an Option.Nick Mathewson2024-07-161-6/+11
* rpc: Remove negotiation code.Nick Mathewson2024-07-162-53/+5
* rpc-client: Apply the rest of the big warning set.Nick Mathewson2024-07-163-3/+45
* rpc client: Documentation.Nick Mathewson2024-07-168-11/+178
* Tests and documentation about NULs in the RPC stream.Nick Mathewson2024-07-162-0/+20