4
4
macro_rules! pyo3_built {
5
5
( $py: ident, $info: ident, $dict: ident, "build" ) => {
6
6
// Rustc
7
- let build = PyDict :: new_bound ( $py) ;
7
+ let build = PyDict :: new ( $py) ;
8
8
build. set_item( "rustc" , $info:: RUSTC ) ?;
9
9
build. set_item( "rustc-version" , $info:: RUSTC_VERSION ) ?;
10
10
build. set_item( "opt-level" , $info:: OPT_LEVEL ) ?;
@@ -14,13 +14,13 @@ macro_rules! pyo3_built {
14
14
} ;
15
15
( $py: ident, $info: ident, $dict: ident, "time" ) => {
16
16
let dt = $py
17
- . import_bound ( "email.utils" ) ?
17
+ . import ( "email.utils" ) ?
18
18
. call_method1( "parsedate_to_datetime" , ( $info:: BUILT_TIME_UTC , ) ) ?;
19
19
$dict. set_item( "info-time" , dt) ?;
20
20
} ;
21
21
( $py: ident, $info: ident, $dict: ident, "deps" ) => {
22
22
// info dependencies
23
- let deps = PyDict :: new_bound ( $py) ;
23
+ let deps = PyDict :: new ( $py) ;
24
24
for ( name, version) in $info:: DEPENDENCIES . iter( ) {
25
25
deps. set_item( name, version) ?;
26
26
}
@@ -30,19 +30,19 @@ macro_rules! pyo3_built {
30
30
// Features
31
31
let features = $info:: FEATURES
32
32
. iter( )
33
- . map( |feat| PyString :: new_bound ( $py, feat) )
33
+ . map( |feat| PyString :: new ( $py, feat) )
34
34
. collect:: <Vec <_>>( ) ;
35
35
$dict. set_item( "features" , features) ?;
36
36
} ;
37
37
( $py: ident, $info: ident, $dict: ident, "host" ) => {
38
38
// Host
39
- let host = PyDict :: new_bound ( $py) ;
39
+ let host = PyDict :: new ( $py) ;
40
40
host. set_item( "triple" , $info:: HOST ) ?;
41
41
$dict. set_item( "host" , host) ?;
42
42
} ;
43
43
( $py: ident, $info: ident, $dict: ident, "target" ) => {
44
44
// Target
45
- let target = PyDict :: new_bound ( $py) ;
45
+ let target = PyDict :: new ( $py) ;
46
46
target. set_item( "arch" , $info:: CFG_TARGET_ARCH ) ?;
47
47
target. set_item( "os" , $info:: CFG_OS ) ?;
48
48
target. set_item( "family" , $info:: CFG_FAMILY ) ?;
@@ -54,7 +54,7 @@ macro_rules! pyo3_built {
54
54
$dict. set_item( "target" , target) ?;
55
55
} ;
56
56
( $py: ident, $info: ident, $dict: ident, "git" ) => {
57
- let git = PyDict :: new_bound ( $py) ;
57
+ let git = PyDict :: new ( $py) ;
58
58
git. set_item( "version" , $info:: GIT_VERSION ) ?;
59
59
git. set_item( "dirty" , $info:: GIT_DIRTY ) ?;
60
60
git. set_item( "hash" , $info:: GIT_COMMIT_HASH ) ?;
@@ -70,7 +70,7 @@ macro_rules! pyo3_built {
70
70
( $py: ident, $info: ident, $( $i: tt ) ,+ ) => { {
71
71
use pyo3:: types:: PyDict ;
72
72
use pyo3:: types:: PyString ;
73
- let info = PyDict :: new_bound ( $py) ;
73
+ let info = PyDict :: new ( $py) ;
74
74
$(
75
75
pyo3_built!{ $py, $info, info, $i}
76
76
) +
0 commit comments