pub enum RepeatBuilder {
Value(String),
Components(HashMap<usize, ComponentBuilder>),
}
Variants§
Implementations§
Source§impl RepeatBuilder
impl RepeatBuilder
pub fn with_value(value: String) -> Self
pub fn with_components(components: HashMap<usize, ComponentBuilder>) -> Self
pub fn value(&self) -> Option<&String>
pub fn components(&self) -> Option<&HashMap<usize, ComponentBuilder>>
pub fn value_mut(&mut self) -> Option<&mut String>
pub fn components_mut( &mut self, ) -> Option<&mut HashMap<usize, ComponentBuilder>>
pub fn has_components(&self) -> bool
pub fn into_value(self) -> Option<String>
pub fn into_components(self) -> Option<HashMap<usize, ComponentBuilder>>
pub fn is_empty(&self) -> bool
pub fn set_value<S: ToString>(&mut self, value: S)
pub fn set_timestamp<T: Into<TimeStamp>>(&mut self, timestamp: T)
pub fn set_components(&mut self, components: HashMap<usize, ComponentBuilder>)
pub fn set_component<C: Into<ComponentBuilder>>( &mut self, index: usize, component: C, )
pub fn set_component_value<S: ToString>(&mut self, index: usize, value: S)
pub fn clear(&mut self)
pub fn component(&self, index: usize) -> Option<&ComponentBuilder>
pub fn component_mut(&mut self, index: usize) -> Option<&mut ComponentBuilder>
pub fn remove_component(&mut self, index: usize) -> Option<ComponentBuilder>
pub fn display<'a>( &'a self, separators: &'a Separators, ) -> RepeatBuilderDisplay<'a>
pub fn from_component_map<I: Into<usize>, C: Into<ComponentBuilder>>( components: HashMap<I, C>, ) -> Self
Trait Implementations§
Source§impl Clone for RepeatBuilder
impl Clone for RepeatBuilder
Source§fn clone(&self) -> RepeatBuilder
fn clone(&self) -> RepeatBuilder
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 RepeatBuilder
impl Debug for RepeatBuilder
Source§impl Default for RepeatBuilder
impl Default for RepeatBuilder
Source§impl<'de> Deserialize<'de> for RepeatBuilder
impl<'de> Deserialize<'de> for RepeatBuilder
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<'m> From<&'m Repeat<'m>> for RepeatBuilder
impl<'m> From<&'m Repeat<'m>> for RepeatBuilder
Source§impl<S: ToString> From<S> for RepeatBuilder
impl<S: ToString> From<S> for RepeatBuilder
Source§impl PartialEq for RepeatBuilder
impl PartialEq for RepeatBuilder
Source§impl Serialize for RepeatBuilder
impl Serialize for RepeatBuilder
impl Eq for RepeatBuilder
impl StructuralPartialEq for RepeatBuilder
Auto Trait Implementations§
impl Freeze for RepeatBuilder
impl RefUnwindSafe for RepeatBuilder
impl Send for RepeatBuilder
impl Sync for RepeatBuilder
impl Unpin for RepeatBuilder
impl UnwindSafe for RepeatBuilder
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