使用 Rocket 库,我想发布一个带有 html 表单的结构。
#[derive(Debug, FromForm, Serialize)]
pub struct MyStructForm {
pub item1: String,
pub item2: u32,
}
我设法通过以下代码获取表单:
#[post("/an/url", data="<input>")]
pub fn post_an_url(input: Form<MyStructForm>)
-> Result<Json<u32>, String> {
input
值不是MyStructForm
但是Form<MyStructForm>
。
有没有办法“解封装”并获取 MyStructForm 数据?
let my_struct = a_function_to_decapsulate_form(input);