pub struct InAppMessage {
pub notification_type: String,
pub data: Value,
pub severity: Option<InAppSeverity>,
}Expand description
An in-app notification message.
Persisted via DatabaseNotificationStore and broadcast via Broadcaster
per CONTEXT.md D-08 (DB-store leg first, broadcast leg second).
Fields§
§notification_type: StringNotification type identifier (e.g. “OrderShipped”).
data: ValueFree-form payload (broadcast as-is to the SSE channel).
severity: Option<InAppSeverity>Optional severity hint for client-side rendering.
Implementations§
Source§impl InAppMessage
impl InAppMessage
Trait Implementations§
Source§impl Clone for InAppMessage
impl Clone for InAppMessage
Source§fn clone(&self) -> InAppMessage
fn clone(&self) -> InAppMessage
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 InAppMessage
impl Debug for InAppMessage
Source§impl<'de> Deserialize<'de> for InAppMessage
impl<'de> Deserialize<'de> for InAppMessage
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
Auto Trait Implementations§
impl Freeze for InAppMessage
impl RefUnwindSafe for InAppMessage
impl Send for InAppMessage
impl Sync for InAppMessage
impl Unpin for InAppMessage
impl UnsafeUnpin for InAppMessage
impl UnwindSafe for InAppMessage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more