Struct salvo::http::multipart::Field [−][src]
#[non_exhaustive]pub struct Field<'a, S> where
S: 'a + TryStream,
<S as TryStream>::Error: Into<ReadError>, { pub headers: FieldHeaders, pub data: FieldData<'a, S>, }
Expand description
A single field in a multipart stream.
The data of the field is provided as a Stream
impl in the data
field.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct {{ .. }}
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.headers: FieldHeaders
Expand description
The headers of this field, including the name, filename, and Content-Type
, if provided.
data: FieldData<'a, S>
Expand description
The data of this field in the request, represented as a stream of chunks.
Trait Implementations
Auto Trait Implementations
impl<'a, S> RefUnwindSafe for Field<'a, S> where
S: RefUnwindSafe,
<S as TryStream>::Ok: RefUnwindSafe,
S: RefUnwindSafe,
<S as TryStream>::Ok: RefUnwindSafe,
impl<'a, S> Send for Field<'a, S> where
S: Send,
<S as TryStream>::Ok: Send,
S: Send,
<S as TryStream>::Ok: Send,
impl<'a, S> Sync for Field<'a, S> where
S: Sync,
<S as TryStream>::Ok: Sync,
S: Sync,
<S as TryStream>::Ok: Sync,
impl<'a, S> Unpin for Field<'a, S>
impl<'a, S> !UnwindSafe for Field<'a, S>
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,