[−][src]Struct web_push::WebPushMessage
Everything needed to send a push notification to the user.
Fields
gcm_key: Option<String>
When not using VAPID, certain browsers need a Firebase account key for sending a notification.
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.
payload: Option<WebPushPayload>
The encrypted request payload, if sending any data.
service: WebPushService
The service type where to connect. Firebase when not using VAPID with Chrome-based browsers. Data is in JSON format instead of binary.
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
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,