Files
concrete/compiler/include/concretelang/Bindings/Python/DialectModules.h
youben11 c0d007e396 refactor: separate python bindings wrapper from CAPI
current CAPI of CompilerEngine isn't really a CAPI. It's initial need
was for the python bindings to have access to the CompilerEngine through
a convenient API. So we now make a clear separation of CAPI and python
wrappers. So we now have wrappers functions, that can be implemented
using C/C++, and will be exposed to python via pybind11. And we have a
CAPI (still need fixing as it still contains C++ code), that can be used
as is, or to build bindings for other languages (such as Rust).
2022-11-23 14:01:25 +01:00

22 lines
579 B
C++

// Part of the Concrete Compiler Project, under the BSD3 License with Zama
// Exceptions. See
// https://github.com/zama-ai/concrete-compiler-internal/blob/main/LICENSE.txt
// for license information.
#ifndef CONCRETELANG_BINDINGS_PYTHON_DIALECTMODULES_H
#define CONCRETELANG_BINDINGS_PYTHON_DIALECTMODULES_H
#include <pybind11/pybind11.h>
namespace mlir {
namespace concretelang {
namespace python {
void populateDialectFHESubmodule(pybind11::module &m);
} // namespace python
} // namespace concretelang
} // namespace mlir
#endif // CONCRETELANG_PYTHON_DIALECTMODULES_H