File tree Expand file tree Collapse file tree 10 files changed +33
-32
lines changed Expand file tree Collapse file tree 10 files changed +33
-32
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ description = "Generator of Rust bindings to Java classes"
5
5
authors = [
" Federico Poli <[email protected] >" ]
6
6
license = " MPL-2.0"
7
7
readme = " README.md"
8
+ edition = " 2018"
8
9
9
10
[dependencies ]
10
11
log = { version = " 0.4" , features = [" release_max_level_info" ] }
Original file line number Diff line number Diff line change 4
4
// License, v. 2.0. If a copy of the MPL was not distributed with this
5
5
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
6
6
7
- use class_name:: * ;
8
- use errors:: * ;
9
- use generators:: constructor:: * ;
10
- use generators:: method:: * ;
11
- use generators:: scala_object_getter:: * ;
7
+ use crate :: class_name:: * ;
8
+ use crate :: errors:: * ;
9
+ use crate :: generators:: constructor:: * ;
10
+ use crate :: generators:: method:: * ;
11
+ use crate :: generators:: scala_object_getter:: * ;
12
12
use jni:: JNIEnv ;
13
- use wrapper_spec:: * ;
13
+ use crate :: wrapper_spec:: * ;
14
14
15
15
pub struct ClassGenerator < ' a > {
16
16
env : & ' a JNIEnv < ' a > ,
Original file line number Diff line number Diff line change 4
4
// License, v. 2.0. If a copy of the MPL was not distributed with this
5
5
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
6
6
7
- use class_name:: * ;
8
- use errors:: * ;
9
- use jni:: objects:: JValue ;
10
- use jni:: JNIEnv ;
7
+ use crate :: class_name:: * ;
8
+ use crate :: errors:: * ;
9
+ use crate :: jni:: objects:: JValue ;
10
+ use crate :: jni:: JNIEnv ;
11
11
use std:: collections:: HashMap ;
12
- use utils:: * ;
12
+ use crate :: utils:: * ;
13
13
14
14
pub fn generate_constructor (
15
15
env : & JNIEnv ,
Original file line number Diff line number Diff line change 4
4
// License, v. 2.0. If a copy of the MPL was not distributed with this
5
5
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
6
6
7
- use class_name:: * ;
8
- use errors:: * ;
9
- use jni:: objects:: JObject ;
10
- use jni:: objects:: JValue ;
11
- use jni:: JNIEnv ;
7
+ use crate :: class_name:: * ;
8
+ use crate :: errors:: * ;
9
+ use crate :: jni:: objects:: JObject ;
10
+ use crate :: jni:: objects:: JValue ;
11
+ use crate :: jni:: JNIEnv ;
12
12
use std:: collections:: HashMap ;
13
- use utils:: * ;
13
+ use crate :: utils:: * ;
14
14
15
15
pub fn generate_method (
16
16
env : & JNIEnv ,
Original file line number Diff line number Diff line change 4
4
// License, v. 2.0. If a copy of the MPL was not distributed with this
5
5
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
6
6
7
- use class_name:: * ;
8
- use module_tree:: * ;
7
+ use crate :: class_name:: * ;
8
+ use crate :: module_tree:: * ;
9
9
use std:: collections:: HashMap ;
10
10
11
11
pub fn generate_module ( class_names : Vec < & ClassName > ) -> String {
Original file line number Diff line number Diff line change 4
4
// License, v. 2.0. If a copy of the MPL was not distributed with this
5
5
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
6
6
7
- use class_name:: * ;
8
- use errors:: Result ;
7
+ use crate :: class_name:: * ;
8
+ use crate :: errors:: Result ;
9
9
use jni:: JNIEnv ;
10
10
11
11
pub fn generate_scala_object_getter ( env : & JNIEnv , class_name : & ClassName ) -> Result < String > {
Original file line number Diff line number Diff line change @@ -109,7 +109,7 @@ impl ModuleTree {
109
109
#[ cfg( test) ]
110
110
mod tests {
111
111
use super :: * ;
112
- use unordered_set_eq:: * ;
112
+ use crate :: unordered_set_eq:: * ;
113
113
114
114
macro_rules! string_vec {
115
115
( $( $x: expr) ,* ) => ( vec![ $( $x. to_string( ) ) ,* ] ) ;
Original file line number Diff line number Diff line change 4
4
// License, v. 2.0. If a copy of the MPL was not distributed with this
5
5
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
6
6
7
- use errors:: * ;
7
+ use crate :: errors:: * ;
8
8
use jni:: strings:: JavaStr ;
9
9
use std:: ffi:: CStr ;
10
10
Original file line number Diff line number Diff line change 4
4
// License, v. 2.0. If a copy of the MPL was not distributed with this
5
5
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
6
6
7
- use class_name:: * ;
8
- use errors:: Result as LocalResult ;
9
- use generators:: class:: ClassGenerator ;
10
- use generators:: module:: * ;
11
- use jni:: InitArgsBuilder ;
12
- use jni:: JNIVersion ;
13
- use jni:: JavaVM ;
7
+ use crate :: class_name:: * ;
8
+ use crate :: errors:: Result as LocalResult ;
9
+ use crate :: generators:: class:: ClassGenerator ;
10
+ use crate :: generators:: module:: * ;
11
+ use crate :: jni:: InitArgsBuilder ;
12
+ use crate :: jni:: JNIVersion ;
13
+ use crate :: jni:: JavaVM ;
14
14
use std:: fs:: create_dir_all;
15
15
use std:: fs:: OpenOptions ;
16
16
use std:: io:: prelude:: * ;
17
17
use std:: path:: Path ;
18
- use wrapper_spec:: * ;
18
+ use crate :: wrapper_spec:: * ;
19
19
20
20
pub struct WrapperGenerator {
21
21
jars : Vec < String > ,
Original file line number Diff line number Diff line change 4
4
// License, v. 2.0. If a copy of the MPL was not distributed with this
5
5
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
6
6
7
- use class_name:: * ;
7
+ use crate :: class_name:: * ;
8
8
9
9
#[ derive( Debug , Clone ) ]
10
10
pub struct ClassWrapperSpec {
You can’t perform that action at this time.
0 commit comments