aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/lib.rs
blob: 9d2c8e966d160db8f75357991c04f5aff87f3206 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use pyo3::prelude::*;
use pyo3::wrap_pyfunction;

#[pyfunction]
fn process_rule_pack(rule_pack: &str) -> PyResult<String> {
    // 处理规则包的逻辑
    Ok(format!("Processed rule pack: {}", rule_pack))
}

/// A Python module implemented in Rust.
#[pymodule]
#[pyo3(name = "libcore")]
fn libcore(_py: Python, m: &PyModule) -> PyResult<()> {
    m.add_function(wrap_pyfunction!(process_rule_pack, m)?)?;
    Ok(())
}