Trait zeptohttpc::RequestBuilderExt

source ·
pub trait RequestBuilderExt {
    // Required methods
    fn empty(self) -> Result<Request<EmptyBody>, HttpError>;
    fn from_mem<B: AsRef<[u8]>>(
        self,
        body: B
    ) -> Result<Request<MemBody<B>>, HttpError>;
    fn from_io<B: Seek + Read>(
        self,
        body: B
    ) -> Result<Request<IoBody<B>>, HttpError>;
    fn json<B: Serialize>(
        self,
        body: B
    ) -> Result<Request<JsonBody<B>>, HttpError>;
    fn json_buffered<B: Serialize>(
        self,
        body: &B
    ) -> Result<Request<MemBody<Vec<u8>>>, Error>;
}

Required Methods§

source

fn empty(self) -> Result<Request<EmptyBody>, HttpError>

source

fn from_mem<B: AsRef<[u8]>>( self, body: B ) -> Result<Request<MemBody<B>>, HttpError>

source

fn from_io<B: Seek + Read>( self, body: B ) -> Result<Request<IoBody<B>>, HttpError>

source

fn json<B: Serialize>(self, body: B) -> Result<Request<JsonBody<B>>, HttpError>

source

fn json_buffered<B: Serialize>( self, body: &B ) -> Result<Request<MemBody<Vec<u8>>>, Error>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl RequestBuilderExt for Builder

source§

fn empty(self) -> Result<Request<EmptyBody>, HttpError>

source§

fn from_mem<B: AsRef<[u8]>>( self, body: B ) -> Result<Request<MemBody<B>>, HttpError>

source§

fn from_io<B: Seek + Read>( self, body: B ) -> Result<Request<IoBody<B>>, HttpError>

source§

fn json<B: Serialize>(self, body: B) -> Result<Request<JsonBody<B>>, HttpError>

source§

fn json_buffered<B: Serialize>( self, body: &B ) -> Result<Request<MemBody<Vec<u8>>>, Error>

Implementors§