#[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 ==.