.map(|binding| {
let bind_ident = &binding.binding;
let result = quote! {
- match ::rustc_serialize::Encodable::<#encoder_ty>::encode(
+ ::rustc_serialize::Encodable::<#encoder_ty>::encode(
#bind_ident,
__encoder,
- ) {
- ::std::result::Result::Ok(()) => (),
- ::std::result::Result::Err(__err)
- => return ::std::result::Result::Err(__err),
- }
+ );
};
result
})
.collect::<TokenStream>()
});
quote! {
- ::std::result::Result::Ok(match *self { #encode_inner })
+ match *self { #encode_inner }
}
}
_ => {
.map(|binding| {
let bind_ident = &binding.binding;
let result = quote! {
- match ::rustc_serialize::Encodable::<#encoder_ty>::encode(
+ ::rustc_serialize::Encodable::<#encoder_ty>::encode(
#bind_ident,
__encoder,
- ) {
- ::std::result::Result::Ok(()) => (),
- ::std::result::Result::Err(__err)
- => return ::std::result::Result::Err(__err),
- }
+ );
};
result
})
::rustc_serialize::Encoder::emit_enum_variant(
__encoder,
#variant_idx,
- |__encoder| { ::std::result::Result::Ok({ #encode_fields }) }
+ |__encoder| { #encode_fields }
)
}
} else {
fn encode(
&self,
__encoder: &mut #encoder_ty,
- ) -> ::std::result::Result<(), <#encoder_ty as ::rustc_serialize::Encoder>::Error> {
+ ) {
#lints
#encode_body
}