Struct oxygengine_user_interface::raui::core::prelude::Messenger [−][src]
pub struct Messenger<'a> {
pub messages: &'a [Box<dyn MessageData + 'static, Global>],
// some fields omitted
}Fields
messages: &'a [Box<dyn MessageData + 'static, Global>]Implementations
impl<'a> Messenger<'a>[src]
impl<'a> Messenger<'a>[src]pub fn new(
sender: MessageSender,
messages: &'a [Box<dyn MessageData + 'static, Global>]
) -> Messenger<'a>[src]
sender: MessageSender,
messages: &'a [Box<dyn MessageData + 'static, Global>]
) -> Messenger<'a>
pub fn write<T>(&self, id: WidgetId, message: T) -> bool where
T: 'static + MessageData, [src]
T: 'static + MessageData,
pub fn write_raw(
&self,
id: WidgetId,
message: Box<dyn MessageData + 'static, Global>
) -> bool[src]
&self,
id: WidgetId,
message: Box<dyn MessageData + 'static, Global>
) -> bool
pub fn write_raw_all<I>(&self, messages: I) where
I: IntoIterator<Item = (WidgetId, Box<dyn MessageData + 'static, Global>)>, [src]
I: IntoIterator<Item = (WidgetId, Box<dyn MessageData + 'static, Global>)>,
Auto Trait Implementations
impl<'a> !RefUnwindSafe for Messenger<'a>
impl<'a> !RefUnwindSafe for Messenger<'a>impl<'a> !UnwindSafe for Messenger<'a>
impl<'a> !UnwindSafe for Messenger<'a>