melvin_ob/http_handler/http_request/
shoot_image_get.rs

1use super::request_common::{HTTPRequestMethod, HTTPRequestType, NoBodyHTTPRequestType};
2use super::shoot_image::ShootImageResponse;
3
4/// Request type for the /image endpoint -> GET.
5#[derive(Debug)]
6pub struct ShootImageRequest {}
7
8impl NoBodyHTTPRequestType for ShootImageRequest {}
9
10impl HTTPRequestType for ShootImageRequest {
11    /// Type of the expected response.
12    type Response = ShootImageResponse;
13    /// `str` object representing the specific endpoint.
14    fn endpoint(&self) -> &'static str { "/image" }
15    /// The corresponding HTTP Request Method.
16    fn request_method(&self) -> HTTPRequestMethod { HTTPRequestMethod::Get }
17}