pub enum ComponentBuilder {
Value(String),
Subcomponents(HashMap<usize, String>),
}
Variants§
Implementations§
Source§impl ComponentBuilder
impl ComponentBuilder
pub fn with_value(value: String) -> Self
pub fn with_subcomponents(subcomponents: HashMap<usize, String>) -> Self
pub fn value(&self) -> Option<&String>
pub fn subcomponents(&self) -> Option<&HashMap<usize, String>>
pub fn value_mut(&mut self) -> Option<&mut String>
pub fn subcomponents_mut(&mut self) -> Option<&mut HashMap<usize, String>>
pub fn has_subcomponents(&self) -> bool
pub fn into_value(self) -> Option<String>
pub fn into_subcomponents(self) -> Option<HashMap<usize, String>>
pub fn set_value<S: ToString>(&mut self, value: S)
pub fn set_timestamp<T: Into<TimeStamp>>(&mut self, timestamp: T)
pub fn set_subcomponents(&mut self, subcomponents: HashMap<usize, String>)
pub fn set_subcomponent<S: ToString>(&mut self, index: usize, value: S)
pub fn with_subcomponent<S: ToString>(self, index: usize, value: S) -> Self
pub fn set_subcomponent_timestamp<T: Into<TimeStamp>>( &mut self, index: usize, timestamp: T, )
pub fn with_subcomponent_timestamp<T: Into<TimeStamp>>( self, index: usize, timestamp: T, ) -> Self
pub fn subcomponent(&self, index: usize) -> Option<&String>
pub fn subcomponent_mut(&mut self, index: usize) -> Option<&mut String>
pub fn remove_subcomponent(&mut self, index: usize) -> Option<String>
pub fn clear(&mut self)
pub fn is_empty(&self) -> bool
pub fn display<'a>( &'a self, separators: &'a Separators, ) -> ComponentBuilderDisplay<'a>
Trait Implementations§
Source§impl Clone for ComponentBuilder
impl Clone for ComponentBuilder
Source§fn clone(&self) -> ComponentBuilder
fn clone(&self) -> ComponentBuilder
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 ComponentBuilder
impl Debug for ComponentBuilder
Source§impl Default for ComponentBuilder
impl Default for ComponentBuilder
Source§impl<'de> Deserialize<'de> for ComponentBuilder
impl<'de> Deserialize<'de> for ComponentBuilder
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 Component<'m>> for ComponentBuilder
impl<'m> From<&'m Component<'m>> for ComponentBuilder
Source§impl<S: ToString> From<S> for ComponentBuilder
impl<S: ToString> From<S> for ComponentBuilder
Source§impl PartialEq for ComponentBuilder
impl PartialEq for ComponentBuilder
Source§impl Serialize for ComponentBuilder
impl Serialize for ComponentBuilder
impl Eq for ComponentBuilder
impl StructuralPartialEq for ComponentBuilder
Auto Trait Implementations§
impl Freeze for ComponentBuilder
impl RefUnwindSafe for ComponentBuilder
impl Send for ComponentBuilder
impl Sync for ComponentBuilder
impl Unpin for ComponentBuilder
impl UnwindSafe for ComponentBuilder
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