@@ -1666,21 +1666,25 @@ impl Jvm {
16661666 /// # Example
16671667 ///
16681668 /// ```no_run
1669- /// extern "C" fn hello(jni_env: *mut jni_sys::JNIEnv, _this: jobject) -> jstring {
1669+ /// use j4rs::prelude::*;
1670+ /// use j4rs::{NativeMethod, JvmBuilder};
1671+ ///
1672+ /// extern "C" fn hello(jni_env: *mut JNIEnv, _this: jobject) -> jobject {
16701673 /// unsafe {
16711674 /// let cstring = std::ffi::CString::new("Hello from Rust!").unwrap();
16721675 /// ((**jni_env).v1_6.NewStringUTF)(jni_env, cstring.as_ptr())
16731676 /// }
16741677 /// }
16751678 ///
1679+ /// let jvm = JvmBuilder::new().build().unwrap();
16761680 /// jvm.register_natives(
16771681 /// "org/astonbitecode/j4rs/tests/TestDynamicRegister",
16781682 /// vec![NativeMethod::new(
16791683 /// "sayHello",
16801684 /// "()Ljava/lang/String;",
1681- /// hello as *mut c_void,
1685+ /// hello as *mut core::ffi:: c_void,
16821686 /// )],
1683- /// )? ;
1687+ /// ).unwrap() ;
16841688 /// ```
16851689 pub fn register_natives (
16861690 & self ,
@@ -1723,9 +1727,12 @@ impl Jvm {
17231727 /// # Example
17241728 ///
17251729 /// ```no_run
1730+ /// use j4rs::JvmBuilder;
1731+ ///
1732+ /// let jvm = JvmBuilder::new().build().unwrap();
17261733 /// jvm.unregister_native(
17271734 /// "org/astonbitecode/j4rs/tests/TestDynamicRegister",
1728- /// )? ;
1735+ /// ).unwrap() ;
17291736 /// ```
17301737 pub fn unregister_native ( & self , class_name : & str ) -> errors:: Result < ( ) > {
17311738 unsafe {
0 commit comments