1234567891011121314151617181920 |
- use crate::request::FlowyRequest;
- use crate::response::FlowyResponse;
- use crate::response::FlowyResponseBuilder;
- pub trait Responder {
- fn respond_to(self, req: &FlowyRequest) -> FlowyResponse;
- }
- macro_rules! impl_responder {
- ($res: ty) => {
- impl Responder for $res {
- fn respond_to(self, _: &FlowyRequest) -> FlowyResponse {
- FlowyResponseBuilder::Ok().data(self).build()
- }
- }
- };
- }
- impl_responder!(&'static str);
- impl_responder!(String);
|