hypershell_components/dsl/
http.rs1use core::marker::PhantomData;
2
3pub struct SimpleHttpRequest<Method, Url, Params>(pub PhantomData<(Method, Url, Params)>);
4
5pub struct StreamingHttpRequest<Method, Url, Params>(pub PhantomData<(Method, Url, Params)>);
6
7pub struct WebSocket<Url, Params>(pub PhantomData<(Url, Params)>);
8
9pub struct GetMethod;
10
11pub struct PostMethod;
12
13pub struct PutMethod;
14
15pub struct DeleteMethod;
16
17pub struct WithHeaders<Headers>(pub PhantomData<Headers>);
18
19pub struct Header<Key, Value>(pub PhantomData<(Key, Value)>);
20
21pub struct UrlEncodeArg<Arg>(pub PhantomData<Arg>);