mozilla / ffi-support
A crate to help expose Rust functions over the FFI.
☆41Updated 3 years ago
Alternatives and similar repositories for ffi-support:
Users that are interested in ffi-support are comparing it to the libraries listed below
- Integer encoding for primitive integer types: Supports varint/varint+zigzag and fixed-length integer encoding and decoding, and provides …☆67Updated 7 months ago
- Asynchronous HTTP body trait☆135Updated this week
- Async networking primitives for TCP/UDP/Unix communication☆130Updated last month
- Asynchronous access to a bincode-encoded item stream.☆71Updated this week
- A global executor built on top of async-executor and smol☆73Updated 2 weeks ago
- Async tracing capabilities for the log crate☆99Updated 4 years ago
- `tracing` crate compatible `Subscriber` for reporting spans through browser `window.performance`☆70Updated 10 months ago
- An implementation of the `group_by` Haskell function for slice and strings☆53Updated last year
- A lightweight version of pin-project written with declarative macros.☆239Updated this week
- Define your own PhantomData☆151Updated last week
- Native TLS for futures and async-std☆70Updated 7 months ago
- An updated version of linked-hash-map and friends☆109Updated this week
- Async filesystem primitives☆133Updated last month
- Make trait methods callable without the trait in scope☆135Updated last week
- Utilities for dealing with substructures within syn macros☆139Updated 7 months ago
- A futures abstraction that runs a set of futures which may complete in any order.☆89Updated 7 months ago
- Heap-based async timers☆211Updated 8 months ago
- Utilities for working with impl traits in Rust.☆103Updated last month
- ☆33Updated 2 years ago
- A websocket protocol implementation.☆90Updated last month
- Utilities for encoding and decoding frames with async/await☆74Updated 4 years ago
- In Rust, format Duration into a string like "1 hour ago" or "01hou".☆71Updated last year
- Inter-event timing metrics on top of tracing.☆116Updated last year
- bencher is just a port of the libtest (unstable) benchmark runner to Rust stable releases. `cargo bench` on stable. "Not a better bencher…☆86Updated 2 years ago
- Advisory cross-platform file locks using file descriptors☆77Updated this week
- Oneshot Rust channel working both in and between sync and async environments☆86Updated 2 weeks ago
- Compatibility adapter between tokio and futures☆164Updated this week
- Migrated to Codeberg☆80Updated last year
- Compile-time checks that an enum or match is written in sorted order☆113Updated last week
- `$crate` in procedural macros.☆69Updated last week