Replace deprecated MacroInput; completes c52e13

This commit is contained in:
Richard Janis Goldschmidt 2017-04-25 11:08:56 +02:00
parent c7901e532e
commit b53026a21b
2 changed files with 4 additions and 4 deletions

View File

@ -45,7 +45,7 @@ pub enum Style {
}
impl<'a> Container<'a> {
pub fn from_ast(cx: &Ctxt, item: &'a syn::MacroInput) -> Container<'a> {
pub fn from_ast(cx: &Ctxt, item: &'a syn::DeriveInput) -> Container<'a> {
let attrs = attr::Container::from_ast(cx, item);
let mut body = match item.body {

View File

@ -166,7 +166,7 @@ pub enum Identifier {
impl Container {
/// Extract out the `#[serde(...)]` attributes from an item.
pub fn from_ast(cx: &Ctxt, item: &syn::MacroInput) -> Self {
pub fn from_ast(cx: &Ctxt, item: &syn::DeriveInput) -> Self {
let mut ser_name = Attr::none(cx, "rename");
let mut de_name = Attr::none(cx, "rename");
let mut deny_unknown_fields = BoolAttr::none(cx, "deny_unknown_fields");
@ -421,7 +421,7 @@ impl Container {
fn decide_tag(
cx: &Ctxt,
item: &syn::MacroInput,
item: &syn::DeriveInput,
untagged: BoolAttr,
internal_tag: Attr<String>,
content: Attr<String>,
@ -477,7 +477,7 @@ fn decide_tag(
fn decide_identifier(
cx: &Ctxt,
item: &syn::MacroInput,
item: &syn::DeriveInput,
field_identifier: BoolAttr,
variant_identifier: BoolAttr,
) -> Identifier {