#[non_exhaustive]pub struct AwsChunkedBodyOptions { /* private fields */ }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_chunk_size(self, chunk_size: usize) -> Self
pub fn with_chunk_size(self, chunk_size: usize) -> Self
Set the chunk size for aws-chunked encoding.
This allows customizing the size of each chunk when using aws-chunked encoding. The chunk size is validated by the interceptor (minimum 8 KiB).
Sourcepub fn chunk_size(&self) -> usize
pub fn chunk_size(&self) -> usize
Get the chunk size that will be used for aws-chunked encoding.
Returns the configured chunk size, or the default if not set.
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 is_trailer_empty(&self) -> bool
pub fn is_trailer_empty(&self) -> bool
Return whether there are no trailers
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 signed_chunked_encoding(self, is_signed: bool) -> Self
pub fn signed_chunked_encoding(self, is_signed: bool) -> Self
Set whether to use signed chunked encoding
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
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
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
Source§impl Storable for AwsChunkedBodyOptions
impl Storable for AwsChunkedBodyOptions
Source§type Storer = StoreReplace<AwsChunkedBodyOptions>
type Storer = StoreReplace<AwsChunkedBodyOptions>
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
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>
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>
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