Loading rust-runtime/aws-smithy-http-server/examples/pokemon-service/src/lib.rs +3 −4 Original line number Diff line number Diff line Loading @@ -226,8 +226,8 @@ pub async fn capture_pokemon( Some(event) => { let capturing_event = event.as_event(); if let Ok(attempt) = capturing_event { let payload = attempt.payload.clone().unwrap_or(CapturingPayload::builder().build()); let pokeball = payload.pokeball.as_ref().map(|ball| ball.as_str()).unwrap_or(""); let payload = attempt.payload.clone().unwrap_or_else(|| CapturingPayload::builder().build()); let pokeball = payload.pokeball.as_deref().unwrap_or(""); if ! matches!(pokeball, "Master Ball" | "Great Ball" | "Fast Ball") { yield Err( crate::error::CapturePokemonEventsError::InvalidPokeballError( Loading @@ -250,8 +250,7 @@ pub async fn capture_pokemon( let shiny = rand::thread_rng().gen_range(0..4096) == 0; let pokemon = payload .name .as_ref() .map(|name| name.as_str()) .as_deref() .unwrap_or("") .to_string(); let pokedex: Vec<u8> = (0..255).collect(); Loading Loading
rust-runtime/aws-smithy-http-server/examples/pokemon-service/src/lib.rs +3 −4 Original line number Diff line number Diff line Loading @@ -226,8 +226,8 @@ pub async fn capture_pokemon( Some(event) => { let capturing_event = event.as_event(); if let Ok(attempt) = capturing_event { let payload = attempt.payload.clone().unwrap_or(CapturingPayload::builder().build()); let pokeball = payload.pokeball.as_ref().map(|ball| ball.as_str()).unwrap_or(""); let payload = attempt.payload.clone().unwrap_or_else(|| CapturingPayload::builder().build()); let pokeball = payload.pokeball.as_deref().unwrap_or(""); if ! matches!(pokeball, "Master Ball" | "Great Ball" | "Fast Ball") { yield Err( crate::error::CapturePokemonEventsError::InvalidPokeballError( Loading @@ -250,8 +250,7 @@ pub async fn capture_pokemon( let shiny = rand::thread_rng().gen_range(0..4096) == 0; let pokemon = payload .name .as_ref() .map(|name| name.as_str()) .as_deref() .unwrap_or("") .to_string(); let pokedex: Vec<u8> = (0..255).collect(); Loading