Skip to main content

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}