[go: up one dir, main page]

ureq

Struct SendBody

source
pub struct SendBody<'a> { /* private fields */ }
Expand description

Request body for sending data via POST, PUT and PATCH.

Typically not indicated with dircetly since the trait AsSendBody is implemented for the majority of the types of data a user might want to send to a remote server. That means if you want to send things like String, &str or [u8], they can be used directly. See documentation for AsSendBody.

The exception is when using Read trait bodies, in which case we wrap the request body directly. See below SendBody::from_reader.

Implementations§

source§

impl<'a> SendBody<'a>

source

pub fn none() -> SendBody<'static>

Creates an empty body.

source

pub fn from_reader(reader: &'a mut dyn Read) -> SendBody<'a>

Creates a body from a shared Read impl.

source

pub fn from_owned_reader(reader: impl Read + 'static) -> SendBody<'static>

Creates a body from an owned [Read] impl.

source

pub fn from_json(value: &impl Serialize) -> Result<SendBody<'static>, Error>

Creates a body to send as JSON from any Serialize value.

Trait Implementations§

source§

impl<'a> AsSendBody for SendBody<'a>

Auto Trait Implementations§

§

impl<'a> !Freeze for SendBody<'a>

§

impl<'a> !RefUnwindSafe for SendBody<'a>

§

impl<'a> !Send for SendBody<'a>

§

impl<'a> !Sync for SendBody<'a>

§

impl<'a> Unpin for SendBody<'a>

§

impl<'a> !UnwindSafe for SendBody<'a>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.