[−][src]Enum cloudevents::v02::Data
Possible data values
Variants
StringOrBinary(String)
Represents a string or binary value. As a binary value is base64 encoded,
it is impossible to determine if the value is a string or a binary value.
It is up to the client to determine the data type, and do the required processing
of the String
value.
Object(Value)
Represents a JSON Value
.
Methods
impl Data
[src]
pub fn from_string<S>(s: S) -> Self where
S: Into<String>,
[src]
S: Into<String>,
Create a Data
from a Into<String>
.
Example
use cloudevents::v02::Data; let value = Data::from_string("value"); assert_eq!(value, Data::StringOrBinary("value".to_owned()));
pub fn from_binary<I>(i: I) -> Self where
I: AsRef<[u8]>,
[src]
I: AsRef<[u8]>,
Create a Data
from a AsRef<[u8]>
.
Example
use cloudevents::v02::Data; let value = Data::from_binary(b"value"); assert_eq!(value, Data::StringOrBinary("dmFsdWU=".to_owned()));
pub fn from_serializable<T>(v: T) -> Result<Self, Error> where
T: Serialize,
[src]
T: Serialize,
Trait Implementations
impl PartialEq<Data> for Data
[src]
impl Debug for Data
[src]
impl Serialize for Data
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for Data
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,