pub struct PlaceholderEventField<T> { /* private fields */ }Expand description
Struct for an event field placeholder, i.e. a dynamic list of fields.
Implementations§
Source§impl<T> PlaceholderEventField<T>
impl<T> PlaceholderEventField<T>
Sourcepub fn new() -> PlaceholderEventField<T>
pub fn new() -> PlaceholderEventField<T>
Create a new empty placeholder field.
Sourcepub fn get_field(&self, name: &QualifiedName) -> Option<&T>
pub fn get_field(&self, name: &QualifiedName) -> Option<&T>
Get the field given by name.
Sourcepub fn get_field_mut(&mut self, name: &QualifiedName) -> Option<&mut T>
pub fn get_field_mut(&mut self, name: &QualifiedName) -> Option<&mut T>
Get a mutable reference to the field given by name.
Sourcepub fn remove_field(&mut self, name: &QualifiedName) -> Option<T>
pub fn remove_field(&mut self, name: &QualifiedName) -> Option<T>
Remove the field given by name.
Sourcepub fn insert_field(&mut self, name: QualifiedName, field: T) -> Option<T>
pub fn insert_field(&mut self, name: QualifiedName, field: T) -> Option<T>
Insert field with key name.
Sourcepub fn items_mut(&mut self) -> &mut HashMap<QualifiedName, T>
pub fn items_mut(&mut self) -> &mut HashMap<QualifiedName, T>
Get a mutable reference to the inner items map.
Sourcepub fn items(&self) -> &HashMap<QualifiedName, T>
pub fn items(&self) -> &HashMap<QualifiedName, T>
Get a reference to the inner items map.
Source§impl<T> PlaceholderEventField<T>where
T: EventField,
impl<T> PlaceholderEventField<T>where
T: EventField,
Sourcepub fn try_get_value(
&self,
key: &QualifiedName,
attribute_id: AttributeId,
index_range: &NumericRange,
remaining_path: &[QualifiedName],
) -> Option<Variant>
pub fn try_get_value( &self, key: &QualifiedName, attribute_id: AttributeId, index_range: &NumericRange, remaining_path: &[QualifiedName], ) -> Option<Variant>
Try to get the inner event value given by key.
Trait Implementations§
Source§impl<T> Debug for PlaceholderEventField<T>where
T: Debug,
impl<T> Debug for PlaceholderEventField<T>where
T: Debug,
Source§impl<T> Default for PlaceholderEventField<T>
impl<T> Default for PlaceholderEventField<T>
Source§fn default() -> PlaceholderEventField<T>
fn default() -> PlaceholderEventField<T>
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl<T> Freeze for PlaceholderEventField<T>
impl<T> RefUnwindSafe for PlaceholderEventField<T>where
T: RefUnwindSafe,
impl<T> Send for PlaceholderEventField<T>where
T: Send,
impl<T> Sync for PlaceholderEventField<T>where
T: Sync,
impl<T> Unpin for PlaceholderEventField<T>where
T: Unpin,
impl<T> UnsafeUnpin for PlaceholderEventField<T>
impl<T> UnwindSafe for PlaceholderEventField<T>where
T: UnwindSafe,
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