pub struct PushSubscriptionView {
pub id: String,
pub device_client_id: String,
pub url: String,
pub keys: Option<PushKeys>,
pub expires: Option<DateTime<Utc>>,
pub types: Vec<String>,
}Expand description
The RFC 8620 §5.1 view of a PushSubscription returned to the client.
Fields marked #[serde(skip)] on the internal struct are re-exposed only
where RFC 8620 says they should appear in API responses.
Fields§
§id: String§device_client_id: String§url: String§keys: Option<PushKeys>§expires: Option<DateTime<Utc>>§types: Vec<String>Trait Implementations§
Source§impl Clone for PushSubscriptionView
impl Clone for PushSubscriptionView
Source§fn clone(&self) -> PushSubscriptionView
fn clone(&self) -> PushSubscriptionView
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PushSubscriptionView
impl Debug for PushSubscriptionView
Source§impl From<&PushSubscription> for PushSubscriptionView
impl From<&PushSubscription> for PushSubscriptionView
Source§fn from(s: &PushSubscription) -> Self
fn from(s: &PushSubscription) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for PushSubscriptionView
impl RefUnwindSafe for PushSubscriptionView
impl Send for PushSubscriptionView
impl Sync for PushSubscriptionView
impl Unpin for PushSubscriptionView
impl UnsafeUnpin for PushSubscriptionView
impl UnwindSafe for PushSubscriptionView
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request