pub struct VCardEntry {
pub group: Option<String>,
pub name: VCardProperty,
pub params: Vec<VCardParameter>,
pub values: Vec<VCardValue>,
}
Fields§
§group: Option<String>
§name: VCardProperty
§params: Vec<VCardParameter>
§values: Vec<VCardValue>
Implementations§
Source§impl VCardEntry
impl VCardEntry
pub fn new(name: VCardProperty) -> Self
pub fn with_params(self, params: Vec<VCardParameter>) -> Self
pub fn with_group(self, group: Option<String>) -> Self
pub fn with_value(self, value: impl Into<VCardValue>) -> Self
pub fn with_values(self, values: Vec<VCardValue>) -> Self
pub fn with_param(self, param: impl Into<VCardParameter>) -> Self
pub fn add_param(&mut self, param: impl Into<VCardParameter>)
pub fn with_param_opt(self, param: Option<impl Into<VCardParameter>>) -> Self
pub fn is_type(&self, typ: &VCardValueType) -> bool
Source§impl VCardEntry
impl VCardEntry
pub fn parameters( &self, prop: &VCardParameterName, ) -> impl Iterator<Item = &VCardParameterValue>
pub fn language(&self) -> Option<&str>
pub fn alt_id(&self) -> Option<&str>
pub fn prop_id(&self) -> Option<&str>
pub fn phonetic_system(&self) -> Option<IanaType<&VCardPhonetic, &str>>
pub fn phonetic_script(&self) -> Option<&str>
pub fn size(&self) -> usize
Trait Implementations§
Source§impl Clone for VCardEntry
impl Clone for VCardEntry
Source§fn clone(&self) -> VCardEntry
fn clone(&self) -> VCardEntry
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 VCardEntry
impl Debug for VCardEntry
Source§impl<'de> Deserialize<'de> for VCardEntry
impl<'de> Deserialize<'de> for VCardEntry
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 PartialEq for VCardEntry
impl PartialEq for VCardEntry
Source§impl Serialize for VCardEntry
impl Serialize for VCardEntry
impl Eq for VCardEntry
impl StructuralPartialEq for VCardEntry
Auto Trait Implementations§
impl Freeze for VCardEntry
impl RefUnwindSafe for VCardEntry
impl Send for VCardEntry
impl Sync for VCardEntry
impl Unpin for VCardEntry
impl UnwindSafe for VCardEntry
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