crate_mapper/lib.rs
1use pyo3::prelude::*;
2
3/// Crate Mapper v4 with Python bindings
4#[pymodule]
5fn crate_mapper(_py: Python, m: &PyModule) -> PyResult<()> {
6 m.add_function(wrap_pyfunction!(add, m)?)?;
7 m.add_function(wrap_pyfunction!(greet, m)?)?;
8 Ok(())
9}
10
11/// Сложение двух чисел
12#[pyfunction]
13fn add(a: i32, b: i32) -> i32 {
14 a + b
15}
16
17/// Приветствие
18#[pyfunction]
19fn greet(name: String) -> String {
20 format!("Hello, {} from Rust!", name)
21}