refactor(rust): separate generated CAPI under ffi module

This commit is contained in:
youben11
2022-11-18 11:55:25 +01:00
committed by Ayoub Benaissa
parent c0d007e396
commit 824aaaeff5
5 changed files with 9 additions and 3 deletions

View File

@@ -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

View File

@@ -18,4 +18,4 @@ void populateDialectFHESubmodule(pybind11::module &m);
} // namespace concretelang
} // namespace mlir
#endif // CONCRETELANG_PYTHON_DIALECTMODULES_H
#endif // CONCRETELANG_BINDINGS_PYTHON_DIALECTMODULES_H

View File

@@ -1,5 +1,6 @@
//! FHE dialect module
use crate::mlir::ffi::*;
use crate::mlir::*;
pub fn create_fhe_add_eint_op(

View File

@@ -2,6 +2,7 @@
use crate::{
fhe::{convert_eint_to_esint_type, convert_esint_to_eint_type},
mlir::ffi::*,
mlir::*,
};
use std::ffi::CString;

View File

@@ -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);