#[non_exhaustive]pub struct AwsChunkedBodyOptions { /* private fields */ }Available on crate feature
http-02x only.Expand description
Options used when constructing an AwsChunkedBody.
Implementations§
Source§impl AwsChunkedBodyOptions
impl AwsChunkedBodyOptions
Sourcepub fn new(stream_length: u64, trailer_lengths: Vec<u64>) -> Self
pub fn new(stream_length: u64, trailer_lengths: Vec<u64>) -> Self
Create a new AwsChunkedBodyOptions.
Sourcepub fn with_stream_length(self, stream_length: u64) -> Self
pub fn with_stream_length(self, stream_length: u64) -> Self
Set the stream length in the options
Sourcepub fn with_trailer_len(self, trailer_len: u64) -> Self
pub fn with_trailer_len(self, trailer_len: u64) -> Self
Append a trailer length to the options
Sourcepub fn disable_chunked_encoding() -> Self
pub fn disable_chunked_encoding() -> Self
Create a new AwsChunkedBodyOptions with aws-chunked encoding disabled.
When the option is disabled, the body must not be wrapped in an AwsChunkedBody.
Sourcepub fn encoded_length(&self) -> u64
pub fn encoded_length(&self) -> u64
Return the length of the body after aws-chunked encoding is applied
Trait Implementations§
Source§impl Clone for AwsChunkedBodyOptions
impl Clone for AwsChunkedBodyOptions
Source§fn clone(&self) -> AwsChunkedBodyOptions
fn clone(&self) -> AwsChunkedBodyOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AwsChunkedBodyOptions
impl Debug for AwsChunkedBodyOptions
Source§impl Default for AwsChunkedBodyOptions
impl Default for AwsChunkedBodyOptions
Source§fn default() -> AwsChunkedBodyOptions
fn default() -> AwsChunkedBodyOptions
Returns the “default value” for a type. Read more
Source§impl Storable for AwsChunkedBodyOptions
impl Storable for AwsChunkedBodyOptions
Source§type Storer = StoreReplace<AwsChunkedBodyOptions>
type Storer = StoreReplace<AwsChunkedBodyOptions>
Specify how an item is stored in the config bag, e.g.
StoreReplace and StoreAppendAuto Trait Implementations§
impl Freeze for AwsChunkedBodyOptions
impl RefUnwindSafe for AwsChunkedBodyOptions
impl Send for AwsChunkedBodyOptions
impl Sync for AwsChunkedBodyOptions
impl Unpin for AwsChunkedBodyOptions
impl UnwindSafe for AwsChunkedBodyOptions
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreCreates a shared type from an unshared type.