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" {