From 1678ee2cead1e66903d009b9724f945c5af331fe Mon Sep 17 00:00:00 2001 From: Jimmy Cuadra Date: Sat, 19 May 2018 01:13:07 -0700 Subject: [PATCH] Ignore attributes that aren't `Meta::List`s. --- src/api/mod.rs | 2 +- src/api/request.rs | 2 +- src/api/response.rs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/api/mod.rs b/src/api/mod.rs index d67508fb..33d56e07 100644 --- a/src/api/mod.rs +++ b/src/api/mod.rs @@ -20,7 +20,7 @@ pub fn strip_serde_attrs(field: &Field) -> Field { let meta_list = match meta { Meta::List(meta_list) => meta_list, - _ => panic!("expected Meta::List"), + _ => return true, }; if meta_list.ident.as_ref() != "serde" { diff --git a/src/api/request.rs b/src/api/request.rs index 3f90b093..39ce8804 100644 --- a/src/api/request.rs +++ b/src/api/request.rs @@ -109,7 +109,7 @@ impl From> for Request { let meta_list = match meta { Meta::List(meta_list) => meta_list, - _ => panic!("expected Meta::List"), + _ => return true, }; if meta_list.ident.as_ref() != "ruma_api" { diff --git a/src/api/response.rs b/src/api/response.rs index 12ac6c72..9bd8bb9e 100644 --- a/src/api/response.rs +++ b/src/api/response.rs @@ -91,7 +91,7 @@ impl From> for Response { let meta_list = match meta { Meta::List(meta_list) => meta_list, - _ => panic!("expected Meta::List"), + _ => return true, }; if meta_list.ident.as_ref() != "ruma_api" {