pub struct Part { /* private fields */ }Expand description
A field in a multipart form.
Implementations§
Source§impl Part
impl Part
Sourcepub fn stream_with_length<T: Into<Body>>(value: T, length: u64) -> Part
pub fn stream_with_length<T: Into<Body>>(value: T, length: u64) -> Part
Makes a new parameter from an arbitrary stream with a known length. This is particularly useful when adding something like file contents as a stream, where you can know the content length beforehand.
Sourcepub async fn file<T: AsRef<Path>>(path: T) -> Result<Part>
Available on crate feature stream only.
pub async fn file<T: AsRef<Path>>(path: T) -> Result<Part>
stream only.Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Part
impl !RefUnwindSafe for Part
impl Send for Part
impl Sync for Part
impl Unpin for Part
impl !UnwindSafe for Part
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more