[−][src]Enum rtdlib::types::DeviceToken
Represents a data needed to subscribe for push notifications through registerDevice method. To use specific push notification service, you must specify the correct application platform and upload valid server authentication data at https://my.telegram.org
Variants
FirebaseCloudMessaging(DeviceTokenFirebaseCloudMessaging)
A token for Firebase Cloud Messaging
ApplePush(DeviceTokenApplePush)
A token for Apple Push Notification service
ApplePushVoIP(DeviceTokenApplePushVoIP)
A token for Apple Push Notification service VoIP notifications
WindowsPush(DeviceTokenWindowsPush)
A token for Windows Push Notification Services
MicrosoftPush(DeviceTokenMicrosoftPush)
A token for Microsoft Push Notification Service
MicrosoftPushVoIP(DeviceTokenMicrosoftPushVoIP)
A token for Microsoft Push Notification Service VoIP channel
WebPush(DeviceTokenWebPush)
A token for web Push API
SimplePush(DeviceTokenSimplePush)
A token for Simple Push API for Firefox OS
UbuntuPush(DeviceTokenUbuntuPush)
A token for Ubuntu Push Client service
BlackBerryPush(DeviceTokenBlackBerryPush)
A token for BlackBerry Push Service
TizenPush(DeviceTokenTizenPush)
A token for Tizen Push Service
Methods
impl DeviceToken
[src]
pub fn from_json<S: AsRef<str>>(json: S) -> RTDResult<Self>
[src]
pub fn is_firebase_cloud_messaging(&self) -> bool
[src]
pub fn is_apple_push(&self) -> bool
[src]
pub fn is_apple_push_vo_i_p(&self) -> bool
[src]
pub fn is_windows_push(&self) -> bool
[src]
pub fn is_microsoft_push(&self) -> bool
[src]
pub fn is_microsoft_push_vo_i_p(&self) -> bool
[src]
pub fn is_web_push(&self) -> bool
[src]
pub fn is_simple_push(&self) -> bool
[src]
pub fn is_ubuntu_push(&self) -> bool
[src]
pub fn is_black_berry_push(&self) -> bool
[src]
pub fn is_tizen_push(&self) -> bool
[src]
pub fn on_firebase_cloud_messaging<F: FnOnce(&DeviceTokenFirebaseCloudMessaging)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_apple_push<F: FnOnce(&DeviceTokenApplePush)>(&self, fnc: F) -> &Self
[src]
pub fn on_apple_push_vo_i_p<F: FnOnce(&DeviceTokenApplePushVoIP)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_windows_push<F: FnOnce(&DeviceTokenWindowsPush)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_microsoft_push<F: FnOnce(&DeviceTokenMicrosoftPush)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_microsoft_push_vo_i_p<F: FnOnce(&DeviceTokenMicrosoftPushVoIP)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_web_push<F: FnOnce(&DeviceTokenWebPush)>(&self, fnc: F) -> &Self
[src]
pub fn on_simple_push<F: FnOnce(&DeviceTokenSimplePush)>(&self, fnc: F) -> &Self
[src]
pub fn on_ubuntu_push<F: FnOnce(&DeviceTokenUbuntuPush)>(&self, fnc: F) -> &Self
[src]
pub fn on_black_berry_push<F: FnOnce(&DeviceTokenBlackBerryPush)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_tizen_push<F: FnOnce(&DeviceTokenTizenPush)>(&self, fnc: F) -> &Self
[src]
pub fn as_firebase_cloud_messaging(
&self
) -> Option<&DeviceTokenFirebaseCloudMessaging>
[src]
&self
) -> Option<&DeviceTokenFirebaseCloudMessaging>
pub fn as_apple_push(&self) -> Option<&DeviceTokenApplePush>
[src]
pub fn as_apple_push_vo_i_p(&self) -> Option<&DeviceTokenApplePushVoIP>
[src]
pub fn as_windows_push(&self) -> Option<&DeviceTokenWindowsPush>
[src]
pub fn as_microsoft_push(&self) -> Option<&DeviceTokenMicrosoftPush>
[src]
pub fn as_microsoft_push_vo_i_p(&self) -> Option<&DeviceTokenMicrosoftPushVoIP>
[src]
pub fn as_web_push(&self) -> Option<&DeviceTokenWebPush>
[src]
pub fn as_simple_push(&self) -> Option<&DeviceTokenSimplePush>
[src]
pub fn as_ubuntu_push(&self) -> Option<&DeviceTokenUbuntuPush>
[src]
pub fn as_black_berry_push(&self) -> Option<&DeviceTokenBlackBerryPush>
[src]
pub fn as_tizen_push(&self) -> Option<&DeviceTokenTizenPush>
[src]
pub fn firebase_cloud_messaging<T: AsRef<DeviceTokenFirebaseCloudMessaging>>(
t: T
) -> Self
[src]
t: T
) -> Self
pub fn apple_push<T: AsRef<DeviceTokenApplePush>>(t: T) -> Self
[src]
pub fn apple_push_vo_i_p<T: AsRef<DeviceTokenApplePushVoIP>>(t: T) -> Self
[src]
pub fn windows_push<T: AsRef<DeviceTokenWindowsPush>>(t: T) -> Self
[src]
pub fn microsoft_push<T: AsRef<DeviceTokenMicrosoftPush>>(t: T) -> Self
[src]
pub fn microsoft_push_vo_i_p<T: AsRef<DeviceTokenMicrosoftPushVoIP>>(
t: T
) -> Self
[src]
t: T
) -> Self
pub fn web_push<T: AsRef<DeviceTokenWebPush>>(t: T) -> Self
[src]
pub fn simple_push<T: AsRef<DeviceTokenSimplePush>>(t: T) -> Self
[src]
pub fn ubuntu_push<T: AsRef<DeviceTokenUbuntuPush>>(t: T) -> Self
[src]
pub fn black_berry_push<T: AsRef<DeviceTokenBlackBerryPush>>(t: T) -> Self
[src]
pub fn tizen_push<T: AsRef<DeviceTokenTizenPush>>(t: T) -> Self
[src]
Trait Implementations
impl RObject for DeviceToken
[src]
impl Clone for DeviceToken
[src]
fn clone(&self) -> DeviceToken
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Default for DeviceToken
[src]
impl AsRef<DeviceToken> for DeviceToken
[src]
fn as_ref(&self) -> &DeviceToken
[src]
impl Debug for DeviceToken
[src]
impl Serialize for DeviceToken
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for DeviceToken
[src]
fn deserialize<D>(deserializer: D) -> Result<DeviceToken, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
Auto Trait Implementations
impl Unpin for DeviceToken
impl Sync for DeviceToken
impl Send for DeviceToken
impl UnwindSafe for DeviceToken
impl RefUnwindSafe for DeviceToken
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,