Struct salvo_core::http::multipart::Field [−][src]
#[non_exhaustive]pub struct Field<'a, S: TryStream + 'a> where
S::Error: Into<ReadError>, { pub headers: FieldHeaders, pub data: FieldData<'a, S>, }
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)
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
The headers of this field, including the name, filename, and Content-Type
, if provided.
data: FieldData<'a, S>
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,
impl<'a, S> RefUnwindSafe for Field<'a, S> where
S: RefUnwindSafe,
<S as TryStream>::Ok: RefUnwindSafe,
impl<'a, S> !UnwindSafe for Field<'a, S>
impl<'a, S> !UnwindSafe for Field<'a, S>
Blanket Implementations
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
[src]
Notable traits for Instrumented<T>
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
pub fn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
[src]
Notable traits for Instrumented<T>
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
impl<T> Same<T> for T
impl<T> Same<T> for 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>,