Enum aws_sdk_s3::primitives::event_stream::HeaderValue
source · #[non_exhaustive]pub enum HeaderValue {
Bool(bool),
Byte(i8),
Int16(i16),
Int32(i32),
Int64(i64),
ByteArray(Bytes),
String(StrBytes),
Timestamp(DateTime),
Uuid(u128),
}
Expand description
Event Stream frame header value.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Bool(bool)
Represents a boolean value.
Byte(i8)
Represents a byte value.
Int16(i16)
Represents an int16 value.
Int32(i32)
Represents an int32 value.
Int64(i64)
Represents an int64 value.
ByteArray(Bytes)
Represents a byte array value.
String(StrBytes)
Represents a string value.
Timestamp(DateTime)
Represents a timestamp value.
Uuid(u128)
Represents a uuid value.
Implementations§
source§impl HeaderValue
impl HeaderValue
sourcepub fn as_bool(&self) -> Result<bool, &HeaderValue>
pub fn as_bool(&self) -> Result<bool, &HeaderValue>
If the HeaderValue
is a Bool
, returns the associated bool
. Returns Err
otherwise.
sourcepub fn as_byte(&self) -> Result<i8, &HeaderValue>
pub fn as_byte(&self) -> Result<i8, &HeaderValue>
If the HeaderValue
is a Byte
, returns the associated i8
. Returns Err
otherwise.
sourcepub fn as_int16(&self) -> Result<i16, &HeaderValue>
pub fn as_int16(&self) -> Result<i16, &HeaderValue>
If the HeaderValue
is an Int16
, returns the associated i16
. Returns Err
otherwise.
sourcepub fn as_int32(&self) -> Result<i32, &HeaderValue>
pub fn as_int32(&self) -> Result<i32, &HeaderValue>
If the HeaderValue
is an Int32
, returns the associated i32
. Returns Err
otherwise.
sourcepub fn as_int64(&self) -> Result<i64, &HeaderValue>
pub fn as_int64(&self) -> Result<i64, &HeaderValue>
If the HeaderValue
is an Int64
, returns the associated i64
. Returns Err
otherwise.
sourcepub fn as_byte_array(&self) -> Result<&Bytes, &HeaderValue>
pub fn as_byte_array(&self) -> Result<&Bytes, &HeaderValue>
If the HeaderValue
is a ByteArray
, returns the associated Bytes
. Returns Err
otherwise.
sourcepub fn as_string(&self) -> Result<&StrBytes, &HeaderValue>
pub fn as_string(&self) -> Result<&StrBytes, &HeaderValue>
If the HeaderValue
is a String
, returns the associated StrBytes
. Returns Err
otherwise.
sourcepub fn as_timestamp(&self) -> Result<DateTime, &HeaderValue>
pub fn as_timestamp(&self) -> Result<DateTime, &HeaderValue>
If the HeaderValue
is a Timestamp
, returns the associated DateTime
. Returns Err
otherwise.
sourcepub fn as_uuid(&self) -> Result<u128, &HeaderValue>
pub fn as_uuid(&self) -> Result<u128, &HeaderValue>
If the HeaderValue
is a Uuid
, returns the associated u128
. Returns Err
otherwise.
Trait Implementations§
source§impl Clone for HeaderValue
impl Clone for HeaderValue
source§fn clone(&self) -> HeaderValue
fn clone(&self) -> HeaderValue
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for HeaderValue
impl Debug for HeaderValue
source§impl PartialEq for HeaderValue
impl PartialEq for HeaderValue
source§fn eq(&self, other: &HeaderValue) -> bool
fn eq(&self, other: &HeaderValue) -> bool
self
and other
values to be equal, and is used
by ==
.