coreason_manifest_rust/
lib.rs1pub mod ontology;
2pub use ontology::*;
3
4pub mod algebra;
5pub use algebra::*;
6
7#[cfg(feature = "pyo3")]
8use pyo3::prelude::*;
9
10#[cfg(feature = "pyo3")]
11#[pymodule]
12fn coreason_manifest_rust(m: &Bound<'_, PyModule>) -> PyResult<()> {
13 m.add_function(wrap_pyfunction!(algebra::py_validate_ssrf_safety, m)?)?;
14 m.add_function(wrap_pyfunction!(
15 algebra::py_compute_merkle_directory_cid,
16 m
17 )?)?;
18 m.add_function(wrap_pyfunction!(algebra::py_calculate_latent_alignment, m)?)?;
19 m.add_function(wrap_pyfunction!(algebra::py_compute_topology_hash, m)?)?;
20 m.add_function(wrap_pyfunction!(algebra::py_canonicalize_json_and_hash, m)?)?;
21 Ok(())
22}