#[non_exhaustive]pub struct EndpointAttributes {
pub device_token: String,
pub voip_device_token: Option<String>,
}Expand description
The attributes of an Endpoint.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.device_token: StringThe device token for the GCM, APNS, and APNS_SANDBOX endpoint types.
voip_device_token: Option<String>The VOIP device token for the APNS and APNS_SANDBOX endpoint types.
Implementations§
source§impl EndpointAttributes
impl EndpointAttributes
sourcepub fn device_token(&self) -> &str
pub fn device_token(&self) -> &str
The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.
sourcepub fn voip_device_token(&self) -> Option<&str>
pub fn voip_device_token(&self) -> Option<&str>
The VOIP device token for the APNS and APNS_SANDBOX endpoint types.
source§impl EndpointAttributes
impl EndpointAttributes
sourcepub fn builder() -> EndpointAttributesBuilder
pub fn builder() -> EndpointAttributesBuilder
Creates a new builder-style object to manufacture EndpointAttributes.
Trait Implementations§
source§impl Clone for EndpointAttributes
impl Clone for EndpointAttributes
source§fn clone(&self) -> EndpointAttributes
fn clone(&self) -> EndpointAttributes
Returns a copy 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 EndpointAttributes
impl Debug for EndpointAttributes
source§impl PartialEq for EndpointAttributes
impl PartialEq for EndpointAttributes
source§fn eq(&self, other: &EndpointAttributes) -> bool
fn eq(&self, other: &EndpointAttributes) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for EndpointAttributes
Auto Trait Implementations§
impl Freeze for EndpointAttributes
impl RefUnwindSafe for EndpointAttributes
impl Send for EndpointAttributes
impl Sync for EndpointAttributes
impl Unpin for EndpointAttributes
impl UnwindSafe for EndpointAttributes
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> 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>
Creates a shared type from an unshared type.