Com a biblioteca Rocket, quero postar uma estrutura com um formulário HTML.
#[derive(Debug, FromForm, Serialize)]
pub struct MyStructForm {
pub item1: String,
pub item2: u32,
}
Consegui obter o Form no seguinte código:
#[post("/an/url", data="<input>")]
pub fn post_an_url(input: Form<MyStructForm>)
-> Result<Json<u32>, String> {
input
valor não é MyStructForm
mas Form<MyStructForm>
.
Existe uma maneira de "desencapsular" e obter dados MyStructForm?
let my_struct = a_function_to_decapsulate_form(input);