pub struct HttpConfiguration { /* private fields */ }Expand description
The HttpConfiguration members every built-in protocol trait shares (Smithy’s
aws.protocols#HttpConfiguration mixin).
Recorded as written in the model; nothing in the server acts on them yet. HTTP version negotiation comes from the server’s own configuration.
Implementations§
Source§impl HttpConfiguration
impl HttpConfiguration
Sourcepub fn with_http(self, versions: Vec<String>) -> Self
pub fn with_http(self, versions: Vec<String>) -> Self
Sets the http member.
Public so protocol traits defined outside this crate (Smithy protocols declare these
members per protocol, by the aws.protocols#HttpConfiguration mixin convention) can embed
this struct the way the built-in protocol traits do.
Sourcepub fn with_event_stream_http(self, versions: Vec<String>) -> Self
pub fn with_event_stream_http(self, versions: Vec<String>) -> Self
Sets the eventStreamHttp member.
Sourcepub fn http(&self) -> Option<&[String]>
pub fn http(&self) -> Option<&[String]>
The priority-ordered HTTP versions the service supports, if the model lists them.
Sourcepub fn event_stream_http(&self) -> Option<&[String]>
pub fn event_stream_http(&self) -> Option<&[String]>
The priority-ordered HTTP versions event streams require, if the model lists them.
When unset, Smithy defines the value as http.
Trait Implementations§
Source§impl Clone for HttpConfiguration
impl Clone for HttpConfiguration
Source§fn clone(&self) -> HttpConfiguration
fn clone(&self) -> HttpConfiguration
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 HttpConfiguration
impl Debug for HttpConfiguration
Source§impl Default for HttpConfiguration
impl Default for HttpConfiguration
Source§fn default() -> HttpConfiguration
fn default() -> HttpConfiguration
Returns the “default value” for a type. Read more
Source§impl PartialEq for HttpConfiguration
impl PartialEq for HttpConfiguration
impl Eq for HttpConfiguration
impl StructuralPartialEq for HttpConfiguration
Auto Trait Implementations§
impl Freeze for HttpConfiguration
impl RefUnwindSafe for HttpConfiguration
impl Send for HttpConfiguration
impl Sync for HttpConfiguration
impl Unpin for HttpConfiguration
impl UnsafeUnpin for HttpConfiguration
impl UnwindSafe for HttpConfiguration
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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.