| # Fuchsia Rust Crates |
| |
| * [carnelian/](/src/lib/ui/carnelian) |
| |
| A user-interface framework in Rust. |
| |
| * [fdio/](/src/lib/fdio/rust/) |
| |
| Wrapper over zircon-fdio library |
| |
| * [fuchsia-archive/](/src/sys/pkg/lib/far/rust/) |
| |
| Work with Fuchsia Archives (FARs) |
| |
| * [fuchsia-async/](/src/lib/fuchsia-async/) |
| |
| Fuchsia-specific Futures executor and asynchronous primitives (Channel, Socket, Fifo, etc.) |
| |
| * [fuchsia-framebuffer/](/src/lib/ui/fuchsia-framebuffer/) |
| |
| Configure, create and use FrameBuffers in Fuchsia |
| |
| * [fuchsia-merkle/](/src/sys/pkg/lib/fuchsia-merkle/) |
| |
| Protect and verify data blobs using [Merkle Trees](/docs/concepts/packages/merkleroot.md) |
| |
| * [fuchsia-scenic/](/src/lib/ui/fuchsia-scenic/) |
| |
| Rust interface to Scenic, the Fuchsia compositor |
| |
| * [fuchsia-syslog-listener/](/src/lib/syslog/rust/syslog-listener/) |
| |
| Implement fuchsia syslog listeners in Rust |
| |
| * [fuchsia-syslog/](/src/lib/syslog/rust/) |
| |
| Rust interface to the fuchsia syslog |
| |
| * [fuchsia-system-alloc/](/src/lib/fuchsia-system-alloc/) |
| |
| A crate that sets the Rust allocator to the system allocator. This is automatically included for projects that use fuchsia-async, and all Fuchsia binaries should ensure that they take a transitive dependency on this crate (and “use” it, as merely setting it as a dependency in GN is not sufficient to ensure that it is linked in). |
| |
| * [fuchsia-trace/](/src/lib/trace/rust/) |
| |
| A safe Rust interface to Fuchsia's tracing interface |
| |
| * [storage](/src/lib/storage/) |
| |
| Bindings and protocol for serving filesystems on the Fuchsia platform |
| |
| * [storage/fuchsia-vfs-watcher/](/src/lib/storage/fuchsia-vfs-watcher/) |
| |
| Bindings for watching a directory for changes |
| |
| * [fuchsia-zircon/](/src/lib/zircon/rust/) |
| |
| Rust language bindings for Zircon kernel syscalls |
| |
| * [mapped-vmo/](/src/lib/mapped-vmo/) |
| |
| A convenience crate for Zircon VMO objects mapped into memory |
| |
| * [mundane/](/src/lib/mundane/) |
| |
| A Rust crypto library backed by BoringSSL |
| |
| * [shared-buffer/](/src/lib/shared-buffer/) |
| |
| Utilities for safely operating on memory shared between untrusting processes |
| |
| * [zerocopy/](/src/lib/zerocopy/) |
| |
| Work with values contained in raw Byte strings without copying |