#[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
impl StructuralPartialEq for HeaderValue
Auto Trait Implementations§
impl !Freeze for HeaderValue
impl RefUnwindSafe for HeaderValue
impl Send for HeaderValue
impl Sync for HeaderValue
impl Unpin for HeaderValue
impl UnwindSafe for HeaderValue
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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