fast_yaml_ffi/
lib.rs

1//! fast-yaml-ffi: FFI utilities for fast-yaml bindings.
2//!
3//! This crate provides generic traits and utilities for converting between
4//! Rust types and foreign types (e.g., Python objects via `PyO3`).
5//!
6//! # Core Traits
7//!
8//! - `ToFfi<T>`: Convert Rust types to foreign types
9//! - `FromFfi<T>`: Convert foreign types to Rust types
10//!
11//! # Examples
12//!
13//! ```ignore
14//! use fast_yaml_ffi::{ToFfi, FromFfi};
15//!
16//! // Convert Rust value to Python object
17//! let py_obj = rust_value.to_ffi()?;
18//!
19//! // Convert Python object to Rust value
20//! let rust_value = RustType::from_ffi(&py_obj)?;
21//! ```
22
23/// FFI conversion traits for type conversion across language boundaries.
24pub mod conversion;
25/// Error types for FFI operations.
26pub mod error;
27
28pub use conversion::{FromFfi, ToFfi};
29pub use error::{FfiError, FfiResult};