[−][src]Enum rust_tdlib::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
ApplePush(DeviceTokenApplePush)
A token for Apple Push Notification service
ApplePushVoIP(DeviceTokenApplePushVoIP)
A token for Apple Push Notification service VoIP notifications
BlackBerryPush(DeviceTokenBlackBerryPush)
A token for BlackBerry Push Service
FirebaseCloudMessaging(DeviceTokenFirebaseCloudMessaging)
A token for Firebase Cloud Messaging
MicrosoftPush(DeviceTokenMicrosoftPush)
A token for Microsoft Push Notification Service
MicrosoftPushVoIP(DeviceTokenMicrosoftPushVoIP)
A token for Microsoft Push Notification Service VoIP channel
SimplePush(DeviceTokenSimplePush)
A token for Simple Push API for Firefox OS
TizenPush(DeviceTokenTizenPush)
A token for Tizen Push Service
UbuntuPush(DeviceTokenUbuntuPush)
A token for Ubuntu Push Client service
WebPush(DeviceTokenWebPush)
A token for web Push API
WindowsPush(DeviceTokenWindowsPush)
A token for Windows Push Notification Services
Implementations
impl DeviceToken
[src]
Trait Implementations
impl AsRef<DeviceToken> for DeviceToken
[src]
pub fn as_ref(&self) -> &DeviceToken
[src]
impl Clone for DeviceToken
[src]
pub fn clone(&self) -> DeviceToken
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for DeviceToken
[src]
impl Default for DeviceToken
[src]
impl<'de> Deserialize<'de> for DeviceToken
[src]
pub fn deserialize<D>(deserializer: D) -> Result<DeviceToken, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
impl RObject for DeviceToken
[src]
impl Serialize for DeviceToken
[src]
Auto Trait Implementations
impl RefUnwindSafe for DeviceToken
[src]
impl Send for DeviceToken
[src]
impl Sync for DeviceToken
[src]
impl Unpin for DeviceToken
[src]
impl UnwindSafe for DeviceToken
[src]
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,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
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.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut 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.
pub 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.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,