json.rs 347 B

1234567891011121314151617
  1. use saphir::prelude::*;
  2. use serde_derive::Serialize;
  3. #[derive(Serialize)]
  4. struct RspMessage<'t0> {
  5. message: &'t0 str,
  6. }
  7. pub struct JsonController;
  8. #[controller]
  9. impl JsonController {
  10. #[get("/")]
  11. async fn return_json(&self) -> (u16, Json<RspMessage<'static>>) {
  12. (200, Json(RspMessage { message: crate::HELLO_WORLD }))
  13. }
  14. }