//! Callback handle and ownership contracts used by generated foreign bindings.
//!
//! Rust callback traits are exported through generated foreign wrapper types.
//! Those wrappers eventually cross the boundary as a raw [`CallbackHandle`].
//!
//! This module defines the small set of contracts the generated code relies on:
//! a raw callback handle, the traits that recover owned Rust values from that
//! handle, and the foreign-type association used to move between the Rust-facing
//! callback type and its generated wrapper.
pub use CallbackForeignType;
pub use CallbackHandle;
pub use ;
pub use ;