mirror of
https://github.com/poem-web/poem.git
synced 2026-01-25 04:18:25 +00:00
Remove unnecessary ok() from openapi-derive (#590)
Clippy complains about this in crates using the derive(Union)
This commit is contained in:
committed by
GitHub
parent
8b55dd1185
commit
bb33f5555e
@@ -105,18 +105,16 @@ pub(crate) fn generate(args: DeriveInput) -> GeneratorResult<TokenStream> {
|
||||
} else if !args.one_of {
|
||||
// any of
|
||||
from_json.push(quote! {
|
||||
if let ::std::option::Option::Some(obj) = <#object_ty as #crate_name::types::ParseFromJSON>::parse_from_json(::std::option::Option::Some(::std::clone::Clone::clone(&value)))
|
||||
.map(Self::#item_ident)
|
||||
.ok() {
|
||||
if let ::std::result::Result::Ok(obj) = <#object_ty as #crate_name::types::ParseFromJSON>::parse_from_json(::std::option::Option::Some(::std::clone::Clone::clone(&value)))
|
||||
.map(Self::#item_ident) {
|
||||
return ::std::result::Result::Ok(obj);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
// one of
|
||||
from_json.push(quote! {
|
||||
if let ::std::option::Option::Some(obj) = <#object_ty as #crate_name::types::ParseFromJSON>::parse_from_json(::std::option::Option::Some(::std::clone::Clone::clone(&value)))
|
||||
.map(Self::#item_ident)
|
||||
.ok() {
|
||||
if let ::std::result::Result::Ok(obj) = <#object_ty as #crate_name::types::ParseFromJSON>::parse_from_json(::std::option::Option::Some(::std::clone::Clone::clone(&value)))
|
||||
.map(Self::#item_ident) {
|
||||
if res_obj.is_some() {
|
||||
return ::std::result::Result::Err(#crate_name::types::ParseError::expected_type(value));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user