A Rust library providing safe wrappers for working with raw pointer. These raw pointers are `*const T` and `*mut T`. These wrappers ensure memory safety by encapsulating the raw pointers in safe abstractions and providing safe methods for working with them.
Generates destructors for structures that contain raw pointers in the FFI.
Adds `Box`-ed versions of `From` and `Into` traits - allowing implementations for unsized type parameters and following looser guidelines.
Rust bindings for the Ring programming language
A concurrent memory reclaimer for periodic cleanups.
Convenient cross-thread raw pointer usage / 方便跨线程用裸指针
A type to wrap vtable references such that they can be safely sent between other processes running the same binary.
Stuffing things into pointers.
Convenient UncheckedSync/Send wrapper types
Low-level, Bitcoin Core–compatible in-memory cache for LevelDB-style storage, providing capacity-bounded LRU eviction, explicit charge-based memory accounting, and opaque pointer values with custom deleters for FFI-heavy systems.
This library provides the functionality to create your own application, displayed as a desktop wallpaper
A procedural macro for generating C-compatible functions from Rust structs and traits