pub enum VCardValue {
Text(String),
Integer(i64),
Float(f64),
Boolean(bool),
PartialDateTime(PartialDateTime),
Binary(Data),
Sex(VCardSex),
GramGender(VCardGramGender),
Kind(VCardKind),
Component(Vec<String>),
}
Variants§
Text(String)
Integer(i64)
Float(f64)
Boolean(bool)
PartialDateTime(PartialDateTime)
Binary(Data)
Sex(VCardSex)
GramGender(VCardGramGender)
Kind(VCardKind)
Component(Vec<String>)
Implementations§
Source§impl VCardValue
impl VCardValue
pub fn as_text(&self) -> Option<&str>
pub fn into_text(self) -> Option<Cow<'static, str>>
pub fn into_uri(self) -> Option<String>
pub fn as_integer(&self) -> Option<i64>
pub fn as_float(&self) -> Option<f64>
pub fn as_boolean(&self) -> Option<bool>
pub fn as_partial_date_time(&self) -> Option<&PartialDateTime>
pub fn as_binary(&self) -> Option<&Data>
pub fn size(&self) -> usize
Trait Implementations§
Source§impl Clone for VCardValue
impl Clone for VCardValue
Source§fn clone(&self) -> VCardValue
fn clone(&self) -> VCardValue
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 VCardValue
impl Debug for VCardValue
Source§impl<'de> Deserialize<'de> for VCardValue
impl<'de> Deserialize<'de> for VCardValue
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<String> for VCardValue
impl From<String> for VCardValue
Source§impl From<VCardKind> for VCardValue
impl From<VCardKind> for VCardValue
Source§impl PartialEq for VCardValue
impl PartialEq for VCardValue
Source§impl Serialize for VCardValue
impl Serialize for VCardValue
impl Eq for VCardValue
impl StructuralPartialEq for VCardValue
Auto Trait Implementations§
impl Freeze for VCardValue
impl RefUnwindSafe for VCardValue
impl Send for VCardValue
impl Sync for VCardValue
impl Unpin for VCardValue
impl UnwindSafe for VCardValue
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