Expand description
Stable C-ABI, basis for non-Rust bindings
Crate zerodds-sys.
Safety classification: SAFE (core) / BINDING (FFI module).
See docs/architecture/02_architecture.md §3, §4.4.3, §4.4.4 and
docs/architecture/04_safety_by_architecture.md §2.
The lib.rs core is safe/no_std and #![forbid(unsafe_code)]. The
actual C-ABI surface (extern "C" exports, #[no_mangle]
symbols) is placed in a separate mod ffi;, which carries the
exception locally via #![allow(unsafe_code)]. Safe audits of the
core do not cover the FFI module.
Constants§
- REFERENCE_
C_ API_ CRATE - Marker constant: points to the fully spec-compliant C-FFI in
zerodds-c-api.