rsiot/components_config/http_server/
handlers.rs1use crate::message::MsgDataBound;
2
3use super::{GetEndpointsCollection, PutEndpointsCollection};
4
5const TEMPLATE_INFO: &str = r#"
6<p>
7 GET:
8 <ul>
9 #GET#
10 </ul>
11</p>
12<p>
13 PUT:
14 <ul>
15 #PUT#
16 </ul>
17</p>
18"#;
19
20pub fn handler_info<TMsg>(
22 get_endpoints: &GetEndpointsCollection<TMsg>,
23 put_endpoints: &PutEndpointsCollection<TMsg>,
24) -> String
25where
26 TMsg: MsgDataBound,
27{
28 let get = get_endpoints.info();
29 let put = put_endpoints.info();
30
31 TEMPLATE_INFO.replace("#GET#", &get).replace("#PUT#", &put)
32}