#[patch_mapping]Expand description
HTTP PATCH method request mapping. Equivalent to #[request_mapping(method = "patch",...)]
ยงExamples
use autortr_rocket_core::{register_route_mapping, RouteMapping};
use autortr_rocket_codegen::patch_mapping;
// use autortr_rocket::prelude::*;
use rocket::form::Form;
use rocket::FromForm;
#[derive(Debug, FromForm)]
struct Account {
account: String,
}
// patch_mapping
// - namespace
// - path
// - data
// e.g.: 1
#[patch_mapping("/patch")]
fn default_patch_fn() -> &'static str {
"Hello, patch!"
}
// e.g.: 2
#[patch_mapping(path = "/patch")]
fn patch_fn() -> &'static str {
"Hello, patch!"
}
// e.g.: 3
#[patch_mapping(
namespace = "/rocket",
path = "/data",
data = "<form>"
)]
fn data_fn(form: Form<Account>) -> &'static str {
let account: &str = &form.account;
println!("form.account: {}", account);
"Hello, data!"
}@since 0.2.0