Skip to content

Commit 23ef1ed

Browse files
authored
Merge branch 'master' into maybe-uninit
2 parents 8906fb4 + afda9b8 commit 23ef1ed

File tree

5 files changed

+9
-6
lines changed

5 files changed

+9
-6
lines changed

rustler/src/resource.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,14 @@ pub fn open_struct_resource_type<'a, T: ResourceTypeProvider>(
8686
)
8787
};
8888

89-
res.map(|r| ResourceType { res: r, struct_type: PhantomData})
89+
if let Some(res) = res {
90+
Some(ResourceType {
91+
res,
92+
struct_type: PhantomData,
93+
})
94+
} else {
95+
None
96+
}
9097
}
9198

9299
fn get_alloc_size_struct<T>() -> usize {

rustler_codegen/src/ex_struct.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,6 @@ pub fn gen_decoder(
100100
let gen = quote! {
101101
impl<'a> ::rustler::Decoder<'a> for #struct_type {
102102
fn decode(term: ::rustler::Term<'a>) -> Result<Self, ::rustler::Error> {
103-
use ::rustler::Encoder;
104-
105103
#atom_defs
106104

107105
let env = term.get_env();

rustler_codegen/src/record.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,6 @@ pub fn gen_encoder(
157157
fn encode<'a>(&self, env: ::rustler::Env<'a>) -> ::rustler::Term<'a> {
158158
#atom_defs
159159

160-
use ::rustler::Encoder;
161160
let arr = #field_list_ast;
162161
::rustler::types::tuple::make_tuple(env, &arr)
163162
}

rustler_codegen/src/tuple.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,6 @@ pub fn gen_encoder(
133133
let gen = quote! {
134134
impl<'b> ::rustler::Encoder for #struct_typ {
135135
fn encode<'a>(&self, env: ::rustler::Env<'a>) -> ::rustler::Term<'a> {
136-
use ::rustler::Encoder;
137136
let arr = #field_list_ast;
138137
::rustler::types::tuple::make_tuple(env, &arr)
139138
}

rustler_sys/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,4 @@ build = "build.rs"
3535
categories = ["external-ffi-bindings"]
3636

3737
[dependencies]
38-
unreachable = "0.1"
38+
unreachable = "1.0"

0 commit comments

Comments
 (0)