Struct web_push::WebPushMessage
source · pub struct WebPushMessage {
pub endpoint: Uri,
pub ttl: u32,
pub urgency: Option<Urgency>,
pub topic: Option<String>,
pub payload: Option<WebPushPayload>,
}
Expand description
Everything needed to send a push notification to the user.
Fields§
§endpoint: Uri
The endpoint URI where to send the payload.
ttl: u32
Time to live, how long the message should wait in the server if user is not online. Some services require this value to be set.
urgency: Option<Urgency>
The urgency of the message (very-low | low | normal | high)
topic: Option<String>
The topic of the mssage
payload: Option<WebPushPayload>
The encrypted request payload, if sending any data.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for WebPushMessage
impl Send for WebPushMessage
impl Sync for WebPushMessage
impl Unpin for WebPushMessage
impl UnwindSafe for WebPushMessage
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