Skip to content

Commit d94d0ac

Browse files
authored
Merge pull request RustPython#4486 from youknowone/simplify-example
Simplify examples/call_between_rust_and_python
2 parents 3092c17 + 3942a08 commit d94d0ac

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

examples/call_between_rust_and_python.rs

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
1-
use rustpython_vm::{
1+
use rustpython::vm::{
22
pyclass, pymodule, PyObject, PyPayload, PyResult, TryFromBorrowedObject, VirtualMachine,
33
};
44

5-
pub(crate) use rust_py_module::make_module;
6-
75
pub fn main() {
8-
let interp = rustpython_vm::Interpreter::with_init(Default::default(), |vm| {
9-
vm.add_native_modules(rustpython_stdlib::get_module_inits());
10-
vm.add_native_module("rust_py_module".to_owned(), Box::new(make_module));
11-
});
6+
let interp = rustpython::InterpreterConfig::new()
7+
.init_stdlib()
8+
.init_hook(Box::new(|vm| {
9+
vm.add_native_module(
10+
"rust_py_module".to_owned(),
11+
Box::new(rust_py_module::make_module),
12+
);
13+
}))
14+
.interpreter();
1215

1316
interp.enter(|vm| {
1417
vm.insert_sys_path(vm.new_pyobj("examples"))
@@ -30,7 +33,7 @@ pub fn main() {
3033
#[pymodule]
3134
mod rust_py_module {
3235
use super::*;
33-
use rustpython_vm::{builtins::PyList, convert::ToPyObject, PyObjectRef};
36+
use rustpython::vm::{builtins::PyList, convert::ToPyObject, PyObjectRef};
3437

3538
#[pyfunction]
3639
fn rust_function(

0 commit comments

Comments
 (0)