1mod collect_adapter;
2mod freeze_adapter;
3
4use pyo3::prelude::*;
5#[pyfunction]
9fn sum_as_string(a: usize, b: usize) -> PyResult<String> {
10 Ok((a + b).to_string())
11}
12
13#[pymodule]
15#[pyo3(name = "_cryo_rust")]
16fn cryo_rust(_py: Python, m: &PyModule) -> PyResult<()> {
17 m.add_function(wrap_pyfunction!(sum_as_string, m)?)?;
18 m.add_function(wrap_pyfunction!(freeze_adapter::_freeze, m)?)?;
19 m.add_function(wrap_pyfunction!(collect_adapter::_collect, m)?)?;
20 m.add("__version__", env!("CARGO_PKG_VERSION"))?;
21 Ok(())
22}