Rust Unsafe Ffi

Design, implement, audit, and test unsafe Rust and foreign-function boundaries, including raw pointers, validity and aliasing invariants, MaybeUninit, layout, Pin, manual Send and Sync, allocators, C ABI declarations, callbacks, ownership transfer, unwinding, and Edition 2024 unsafe syntax. Use when safe Rust cannot express the required memory or ABI operation; require minimal unsafe blocks, explicit safety contracts, safe wrappers, Miri where applicable, and real platform integration tests.

full-stack-skills c466540 6 files · 9.1 KB Updated

File contents

full-stack-skills/rust-skills/tree/main/skills/rust-unsafe-ffi commit c466540971

Frequently asked questions

npx skillmds@latest add full-stack-skills/rust-unsafe-ffi