use serde::Serialize;
mod builder;
use builder::Builder;
pub struct Request<T: Serialize> {
pub(super) data: T,
pub(super) headers: hyper::HeaderMap,
}
impl<T: Serialize> Request<T> {
pub fn new(data: T) -> Request<T> {
Request {
data,
headers: hyper::HeaderMap::new(),
}
}
pub fn builder() -> Builder<T> {
Builder::new()
}
}