hypershell-components 0.1.0

Modular DSL for shellscripting in Rust
Documentation
use core::marker::PhantomData;

pub struct SimpleHttpRequest<Method, Url, Params>(pub PhantomData<(Method, Url, Params)>);

pub struct StreamingHttpRequest<Method, Url, Params>(pub PhantomData<(Method, Url, Params)>);

pub struct WebSocket<Url, Params>(pub PhantomData<(Url, Params)>);

pub struct GetMethod;

pub struct PostMethod;

pub struct PutMethod;

pub struct DeleteMethod;

pub struct WithHeaders<Headers>(pub PhantomData<Headers>);

pub struct Header<Key, Value>(pub PhantomData<(Key, Value)>);

pub struct UrlEncodeArg<Arg>(pub PhantomData<Arg>);