1
0
Fork 0
mirror of https://gitlab.com/msrd0/gotham-restful.git synced 2025-04-20 14:57:01 +00:00

default to NoContent when method has no return type

This commit is contained in:
Dominic 2019-10-05 14:56:51 +02:00
parent 5a62af6319
commit a28ccb98f1
Signed by: msrd0
GPG key ID: DCC8C247452E98F9
2 changed files with 17 additions and 15 deletions

View file

@ -49,38 +49,33 @@ fn read(_state : &mut State, id : u64) -> Success<User>
}
#[rest_create(Users)]
fn create(_state : &mut State, body : User) -> NoContent
fn create(_state : &mut State, body : User)
{
info!("Created User: {}", body.username);
().into()
}
#[rest_update_all(Users)]
fn update_all(_state : &mut State, body : Vec<User>) -> NoContent
fn update_all(_state : &mut State, body : Vec<User>)
{
info!("Changing all Users to {:?}", body.into_iter().map(|u| u.username).collect::<Vec<String>>());
().into()
}
#[rest_update(Users)]
fn update(_state : &mut State, id : u64, body : User) -> NoContent
fn update(_state : &mut State, id : u64, body : User)
{
info!("Change User {} to {}", id, body.username);
().into()
}
#[rest_delete_all(Users)]
fn delete_all(_state : &mut State) -> NoContent
fn delete_all(_state : &mut State)
{
info!("Delete all Users");
().into()
}
#[rest_delete(Users)]
fn delete(_state : &mut State, id : u64) -> NoContent
fn delete(_state : &mut State, id : u64)
{
info!("Delete User {}", id);
().into()
}
const ADDR : &str = "127.0.0.1:18080";