Bump extractions/setup-just from 2 to 3 #294
Annotations
1 warning
unneeded `return` statement:
src/analyzer.rs#L433
warning: unneeded `return` statement
--> src/analyzer.rs:433:17
|
433 | / return match inner_array_type.as_ref() {
434 | | "object" => {
435 | | // Same logic as in `extract_container` to simplify types to maps.
436 | | let mut dict_value = None;
... |
470 | | };
| |_________________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return
= note: `#[warn(clippy::needless_return)]` on by default
help: remove `return`
|
433 ~ match inner_array_type.as_ref() {
434 + "object" => {
435 + // Same logic as in `extract_container` to simplify types to maps.
436 + let mut dict_value = None;
437 + if let Some(additional) = &s.additional_properties {
438 + dict_value = resolve_additional_properties(additional, stack, key, s)?;
439 + }
440 +
441 + let vec_value = if let Some(dict_value) = dict_value {
442 + let map_type = cfg.map.name();
443 + format!("{map_type}<String, {dict_value}>")
444 + } else {
445 + let structsuffix = key.to_upper_camel_case();
446 + format!("{stack}{structsuffix}")
447 + };
448 +
449 + Ok((format!("Vec<{}>", vec_value), level))
450 + }
451 + "string" => Ok(("Vec<String>".into(), level)),
452 + "boolean" => Ok(("Vec<bool>".into(), level)),
453 + "date" => Ok((format!("Vec<{}>", extract_date_type(value)?), level)),
454 + "number" => Ok((format!("Vec<{}>", extract_number_type(value)?), level)),
455 + "integer" => Ok((format!("Vec<{}>", extract_integer_type(value)?), level)),
456 + "array" => {
457 + if s.items.is_some() {
458 + Ok(array_recurse_for_type(s, stack, key, level + 1, cfg)?)
459 + } else if cfg.relaxed {
460 + warn!("Empty inner array in: {} key: {}", stack, key);
461 + let map_type = cfg.map.name();
462 + Ok((format!("{}<String, serde_json::Value>", map_type), level))
463 + } else {
464 + bail!("Empty inner array in: {} key: {}", stack, key);
465 + }
466 + }
467 + unknown => {
468 + bail!("unsupported recursive array type \"{unknown}\" for {key}")
469 + }
470 ~ }
|
|