comparison python/src/lib.rs @ 775:28d8b892fd06

Python: Upgrade pyo3 from 0.17 to 0.26
author Link Mauve <linkmauve@linkmauve.fr>
date Mon, 13 Oct 2025 17:44:38 +0000
parents 7492d384d122
children 816e1f01d650
comparison
equal deleted inserted replaced
774:d08eb4c9fce3 775:28d8b892fd06
29 29
30 fn list_files(&self) -> Vec<String> { 30 fn list_files(&self) -> Vec<String> {
31 self.inner.list_files().cloned().collect() 31 self.inner.list_files().cloned().collect()
32 } 32 }
33 33
34 fn get_file(&mut self, py: Python, name: &str) -> PyObject { 34 fn get_file(&mut self, py: Python, name: &str) -> Py<PyAny> {
35 let data = self.inner.get_file(name, true).unwrap(); 35 let data = self.inner.get_file(name, true).unwrap();
36 PyBytes::new(py, &data).into_py(py) 36 PyBytes::new(py, &data).into()
37 } 37 }
38 } 38 }
39 39
40 #[pymodule] 40 #[pymodule]
41 fn libtouhou(py: Python, m: &PyModule) -> PyResult<()> { 41 mod libtouhou {
42 m.add_class::<PBG3>()?; 42 #[pymodule_export]
43 use super::PBG3;
44
43 #[cfg(feature = "glide")] 45 #[cfg(feature = "glide")]
44 m.add_submodule(glide::module(py)?)?; 46 #[pymodule_export]
45 Ok(()) 47 use super::glide::module;
46 } 48 }