- #body
- }
- }
- }
- };
- let try_replacement = try::replacement();
- let generated = quote! {
- #[allow(non_upper_case_globals, unused_attributes, unused_qualifications)]
- const #dummy_const: () = {
- extern crate serde as _serde;
- #try_replacement
- #impl_block
- };
- };
- Ok(generated)
- }
- fn precondition(cx: &Ctxt, cont: &Container) {
- match cont.attrs.identifier() {
- attr::Identifier::No => {}