@@ -9,13 +9,13 @@ use super::{NapiArray, NapiBoolean, NapiNull, NapiNumber, NapiObject,
9
9
NapiValueType } ;
10
10
11
11
#[ derive( Clone , Copy , Debug ) ]
12
- pub struct NapiAny < ' a > {
12
+ pub struct NapiAny < ' env > {
13
13
value : sys:: napi_value ,
14
- env : & ' a NapiEnv ,
14
+ env : & ' env NapiEnv ,
15
15
}
16
16
17
- impl < ' a > NapiAny < ' a > {
18
- pub fn new ( env : & ' a NapiEnv ) -> NapiResult < Self > {
17
+ impl < ' env > NapiAny < ' env > {
18
+ pub fn new ( env : & ' env NapiEnv ) -> NapiResult < Self > {
19
19
let mut value = ptr:: null_mut ( ) ;
20
20
env. handle_status ( unsafe {
21
21
sys:: napi_get_undefined ( env. as_sys_env ( ) , & mut value)
@@ -24,11 +24,11 @@ impl<'a> NapiAny<'a> {
24
24
Ok ( Self { value, env } )
25
25
}
26
26
27
- pub fn with_value ( env : & ' a NapiEnv , value : sys:: napi_value ) -> Self {
27
+ pub fn with_value ( env : & ' env NapiEnv , value : sys:: napi_value ) -> Self {
28
28
Self { env, value }
29
29
}
30
30
31
- pub fn as_undefined ( & self ) -> NapiResult < NapiUndefined < ' a > > {
31
+ pub fn as_undefined ( & self ) -> NapiResult < NapiUndefined < ' env > > {
32
32
match self . value_type ( ) ? {
33
33
NapiValueType :: Undefined => {
34
34
Ok ( NapiUndefined :: construct ( self . env ( ) , self . as_sys_value ( ) ) )
@@ -40,7 +40,7 @@ impl<'a> NapiAny<'a> {
40
40
}
41
41
}
42
42
43
- pub fn as_null ( & self ) -> NapiResult < NapiNull < ' a > > {
43
+ pub fn as_null ( & self ) -> NapiResult < NapiNull < ' env > > {
44
44
match self . value_type ( ) ? {
45
45
NapiValueType :: Null => {
46
46
Ok ( NapiNull :: construct ( self . env ( ) , self . as_sys_value ( ) ) )
@@ -52,7 +52,7 @@ impl<'a> NapiAny<'a> {
52
52
}
53
53
}
54
54
55
- pub fn as_boolean ( & self ) -> NapiResult < NapiBoolean < ' a > > {
55
+ pub fn as_boolean ( & self ) -> NapiResult < NapiBoolean < ' env > > {
56
56
match self . value_type ( ) ? {
57
57
NapiValueType :: Boolean => {
58
58
Ok ( NapiBoolean :: construct ( self . env ( ) , self . as_sys_value ( ) ) )
@@ -64,7 +64,7 @@ impl<'a> NapiAny<'a> {
64
64
}
65
65
}
66
66
67
- pub fn as_number ( & self ) -> NapiResult < NapiNumber < ' a > > {
67
+ pub fn as_number ( & self ) -> NapiResult < NapiNumber < ' env > > {
68
68
match self . value_type ( ) ? {
69
69
NapiValueType :: Number => {
70
70
Ok ( NapiNumber :: construct ( self . env ( ) , self . as_sys_value ( ) ) )
@@ -76,7 +76,7 @@ impl<'a> NapiAny<'a> {
76
76
}
77
77
}
78
78
79
- pub fn as_string ( & self ) -> NapiResult < NapiString < ' a > > {
79
+ pub fn as_string ( & self ) -> NapiResult < NapiString < ' env > > {
80
80
match self . value_type ( ) ? {
81
81
NapiValueType :: String => {
82
82
Ok ( NapiString :: construct ( self . env ( ) , self . as_sys_value ( ) ) )
@@ -88,7 +88,7 @@ impl<'a> NapiAny<'a> {
88
88
}
89
89
}
90
90
91
- pub fn as_object ( & self ) -> NapiResult < NapiObject < ' a > > {
91
+ pub fn as_object ( & self ) -> NapiResult < NapiObject < ' env > > {
92
92
match self . value_type ( ) ? {
93
93
NapiValueType :: Object |
94
94
NapiValueType :: String |
@@ -102,7 +102,7 @@ impl<'a> NapiAny<'a> {
102
102
}
103
103
}
104
104
105
- pub fn as_array ( & self ) -> NapiResult < NapiArray < ' a > > {
105
+ pub fn as_array ( & self ) -> NapiResult < NapiArray < ' env > > {
106
106
if self . is_array ( ) ? {
107
107
Ok ( NapiArray :: construct ( self . env ( ) , self . as_sys_value ( ) ) )
108
108
} else {
@@ -114,12 +114,12 @@ impl<'a> NapiAny<'a> {
114
114
}
115
115
}
116
116
117
- impl < ' a > NapiValue < ' a > for NapiAny < ' a > {
117
+ impl < ' env > NapiValue < ' env > for NapiAny < ' env > {
118
118
fn as_sys_value ( & self ) -> sys:: napi_value {
119
119
self . value
120
120
}
121
121
122
- fn env ( & self ) -> & ' a NapiEnv {
122
+ fn env ( & self ) -> & ' env NapiEnv {
123
123
self . env
124
124
}
125
125
}
0 commit comments