cel-cxx-ffi

Crates.iocel-cxx-ffi
lib.rscel-cxx-ffi
version0.2.1
created_at2025-06-24 14:28:21.740481+00
updated_at2025-08-14 13:44:56.148593+00
descriptionFFI bindings for the cel-cxx crate
homepagehttps://github.com/xjasonli/cel-cxx
repositoryhttps://github.com/xjasonli/cel-cxx
max_upload_size
id1724388
size300,579
Jason Li (xjasonli)

documentation

https://docs.rs/cel-cxx-ffi

README

cel-cxx-ffi

Crates.io Docs.rs

FFI bindings for the cel-cxx crate.

This crate provides low-level FFI bindings to google/cel-cpp using the cxx crate for safe interop. It is primarily intended for internal use by the cel-cxx crate and is not recommended for direct use.

Features

  • Safe C++ interop via the cxx crate
  • Zero-cost abstractions for CEL-CPP integration
  • Type-safe bindings for CEL values, expressions, and environments
  • Memory management with proper RAII patterns
  • Error handling with Rust-native error types

Usage

This crate is automatically included when you use cel-cxx. You typically don't need to depend on it directly.

Build Requirements

  • C++17 compatible compiler
  • Bazel (automatically managed by cel-build-utils)
  • Google CEL-CPP (automatically downloaded and built)

License

Licensed under the Apache License 2.0. See the LICENSE file for details.

Commit count: 0

cargo fmt