pub struct Messages { /* private fields */ }Implementations§
Source§impl Messages
impl Messages
pub const SERVICE: &'static str = "service"
pub const ENTITY: &'static str = "entity"
pub fn new() -> Messages
pub fn replace(&self, with: Messages)
pub fn extend(&self, with: Messages)
pub fn from_inner(inner: BTreeMap<SmolStr, MutableVec<Message>>) -> Self
pub fn into_inner(self) -> BTreeMap<SmolStr, MutableVec<Message>>
pub fn error(&self) -> bool
pub fn error_signal(&self) -> impl Signal<Item = bool> + use<>
pub fn clear_all(&self)
pub fn set( &self, key: impl ToSmolStr, message_type: MessageType, message: impl ToSmolStr, )
pub fn set_with_pars( &self, key: impl ToSmolStr, message_type: MessageType, text: impl ToSmolStr, parameters: impl IntoIterator<Item = impl ToSmolStr>, )
pub fn add( &self, key: impl ToSmolStr, message_type: MessageType, text: impl ToSmolStr, )
pub fn add_with_pars( &self, key: impl ToSmolStr, message_type: MessageType, text: impl ToSmolStr, parameters: impl IntoIterator<Item = impl ToSmolStr>, )
pub fn clear(&self, key: impl ToSmolStr)
pub fn anything_for_key_signal<S: ToSmolStr>( &self, key: S, ) -> impl Signal<Item = bool> + use<S>
pub fn error_for_key_signal<S: ToSmolStr>( &self, key: S, ) -> impl Signal<Item = bool> + use<S>
pub fn messages_for_key_signal_vec<S: ToSmolStr>( &self, key: S, ) -> impl SignalVec<Item = Message> + use<S>
pub fn add_entity_error(&self, message: impl ToSmolStr)
pub fn add_entity_info(&self, message: impl ToSmolStr)
pub fn add_service_error(&self, message: impl ToSmolStr)
pub fn add_service_info(&self, message: impl ToSmolStr)
pub fn from_service_error(message: impl ToSmolStr) -> Self
pub fn from_service_error_with_pars( message: impl ToSmolStr, parameters: impl IntoIterator<Item = impl ToSmolStr>, ) -> Self
pub fn from_entity_error(message: impl ToSmolStr) -> Self
pub fn from_entity_error_with_pars( message: impl ToSmolStr, parameters: impl IntoIterator<Item = impl ToSmolStr>, ) -> Self
pub fn localize<T>(self, t: T) -> Self
Methods from Deref<Target = MutableBTreeMap<SmolStr, MutableVec<Message>>>§
pub fn lock_ref(&self) -> MutableBTreeMapLockRef<'_, K, V>
pub fn lock_mut(&self) -> MutableBTreeMapLockMut<'_, K, V>
pub fn signal_map_cloned(&self) -> MutableSignalMap<K, V>
pub fn signal_vec_keys(&self) -> MutableBTreeMapKeys<K, V>
pub fn entries_cloned(&self) -> MutableBTreeMapEntries<K, V>
pub fn signal_map(&self) -> MutableSignalMap<K, V>
pub fn signal_vec_entries(&self) -> MutableBTreeMapEntries<K, V>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Messages
impl<'de> Deserialize<'de> for Messages
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<E, MV> From<&EntityStore<E, MV>> for Messages
impl<E, MV> From<&EntityStore<E, MV>> for Messages
Source§fn from(store: &EntityStore<E, MV>) -> Self
fn from(store: &EntityStore<E, MV>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for Messages
impl RefUnwindSafe for Messages
impl Send for Messages
impl Sync for Messages
impl Unpin for Messages
impl UnwindSafe for Messages
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