mirror of
https://github.com/zama-ai/concrete.git
synced 2026-02-08 19:44:57 -05:00
refactor(rust): separate generated CAPI under ffi module
This commit is contained in:
@@ -18,4 +18,4 @@ void populateCompilerAPISubmodule(pybind11::module &m);
|
||||
} // namespace concretelang
|
||||
} // namespace mlir
|
||||
|
||||
#endif // CONCRETELANG_PYTHON_DIALECTMODULES_H
|
||||
#endif // CONCRETELANG_BINDINGS_PYTHON_COMPILER_API_MODULE_H
|
||||
|
||||
@@ -18,4 +18,4 @@ void populateDialectFHESubmodule(pybind11::module &m);
|
||||
} // namespace concretelang
|
||||
} // namespace mlir
|
||||
|
||||
#endif // CONCRETELANG_PYTHON_DIALECTMODULES_H
|
||||
#endif // CONCRETELANG_BINDINGS_PYTHON_DIALECTMODULES_H
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
//! FHE dialect module
|
||||
|
||||
use crate::mlir::ffi::*;
|
||||
use crate::mlir::*;
|
||||
|
||||
pub fn create_fhe_add_eint_op(
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
use crate::{
|
||||
fhe::{convert_eint_to_esint_type, convert_esint_to_eint_type},
|
||||
mlir::ffi::*,
|
||||
mlir::*,
|
||||
};
|
||||
use std::ffi::CString;
|
||||
|
||||
@@ -4,8 +4,11 @@
|
||||
#![allow(non_camel_case_types)]
|
||||
#![allow(non_snake_case)]
|
||||
|
||||
include!(concat!(env!("OUT_DIR"), "/bindings.rs"));
|
||||
pub mod ffi {
|
||||
include!(concat!(env!("OUT_DIR"), "/bindings.rs"));
|
||||
}
|
||||
|
||||
use ffi::*;
|
||||
use std::ffi::CString;
|
||||
use std::ops::AddAssign;
|
||||
|
||||
@@ -53,6 +56,7 @@ pub fn print_mlir_type_to_string(mlir_type: MlirType) -> String {
|
||||
/// # Examples
|
||||
/// ```
|
||||
/// use concrete_compiler_rust::mlir::*;
|
||||
/// use concrete_compiler_rust::mlir::ffi::*;
|
||||
/// unsafe{
|
||||
/// let context = mlirContextCreate();
|
||||
/// mlirRegisterAllDialects(context);
|
||||
|
||||
Reference in New Issue
Block a user