Skip to content

Commit

Permalink
Revert "Remove superfluous use statements from proc-macros (rusterliu…
Browse files Browse the repository at this point in the history
…m#240)"

This reverts commit afda9b8.
  • Loading branch information
evnu committed Jan 28, 2020
1 parent 44ee0f3 commit 1649f34
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 0 deletions.
1 change: 1 addition & 0 deletions rustler_codegen/src/ex_struct.rs
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ fn gen_decoder(ctx: &Context, fields: &[&Field], atoms_module_name: &Ident) -> T
impl<'a> ::rustler::Decoder<'a> for #struct_type {
fn decode(term: ::rustler::Term<'a>) -> Result<Self, ::rustler::Error> {
use #atoms_module_name::*;
use ::rustler::Encoder;

let env = term.get_env();

Expand Down
1 change: 1 addition & 0 deletions rustler_codegen/src/record.rs
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,7 @@ fn gen_encoder(ctx: &Context, fields: &[&Field], atoms_module_name: &Ident) -> T
fn encode<'a>(&self, env: ::rustler::Env<'a>) -> ::rustler::Term<'a> {
use #atoms_module_name::*;

use ::rustler::Encoder;
let arr = #field_list_ast;
::rustler::types::tuple::make_tuple(env, &arr)
}
Expand Down
1 change: 1 addition & 0 deletions rustler_codegen/src/tuple.rs
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,7 @@ fn gen_encoder(ctx: &Context, fields: &[&Field]) -> TokenStream {
let gen = quote! {
impl<'b> ::rustler::Encoder for #struct_type {
fn encode<'a>(&self, env: ::rustler::Env<'a>) -> ::rustler::Term<'a> {
use ::rustler::Encoder;
let arr = #field_list_ast;
::rustler::types::tuple::make_tuple(env, &arr)
}
Expand Down

0 comments on commit 1649f34

Please sign in to comment.