pub struct AndroidNotification { /* private fields */ }
Expand description
Represents the settings for a notification in Android. All settings are optional, and all settings (setter functions) follow the scheme below. See https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#androidnotification.
Implementations§
Source§impl AndroidNotification
impl AndroidNotification
pub fn new() -> Self
pub fn title(&mut self, title: impl Into<String>) -> &mut Self
pub fn body(&mut self, body: impl Into<String>) -> &mut Self
pub fn icon(&mut self, icon: impl Into<String>) -> &mut Self
pub fn color(&mut self, color: impl Into<String>) -> &mut Self
pub fn sound(&mut self, sound: impl Into<String>) -> &mut Self
pub fn tag(&mut self, tag: impl Into<String>) -> &mut Self
pub fn click_action(&mut self, click_action: impl Into<String>) -> &mut Self
pub fn body_loc_key(&mut self, body_loc_key: impl Into<String>) -> &mut Self
pub fn body_loc_args( &mut self, body_loc_args: Vec<impl Into<String>>, ) -> &mut Self
pub fn title_loc_key(&mut self, title_loc_key: impl Into<String>) -> &mut Self
pub fn title_loc_args( &mut self, title_loc_args: Vec<impl Into<String>>, ) -> &mut Self
pub fn channel_id(&mut self, channel_id: impl Into<String>) -> &mut Self
pub fn ticker(&mut self, ticker: impl Into<String>) -> &mut Self
pub fn sticky(&mut self, sticky: bool) -> &mut Self
pub fn event_time( &mut self, event_time: OffsetDateTime, ) -> Result<&mut Self, Error>
pub fn local_only(&mut self, local_only: bool) -> &mut Self
pub fn notification_priority( &mut self, notification_priority: NotificationPriority, ) -> &mut Self
pub fn default_sound(&mut self, default_sound: bool) -> &mut Self
pub fn default_vibrate_timings( &mut self, default_vibrate_timings: bool, ) -> &mut Self
pub fn default_light_settings( &mut self, default_light_settings: bool, ) -> &mut Self
pub fn vibrate_timings( &mut self, vibrate_timings: Vec<impl Into<String>>, ) -> &mut Self
pub fn visibility(&mut self, visibility: Visibility) -> &mut Self
pub fn notification_count(&mut self, notification_count: i32) -> &mut Self
pub fn light_settings(&mut self, light_settings: LightSettings) -> &mut Self
pub fn image(&mut self, image: impl Into<String>) -> &mut Self
Trait Implementations§
Source§impl Clone for AndroidNotification
impl Clone for AndroidNotification
Source§fn clone(&self) -> AndroidNotification
fn clone(&self) -> AndroidNotification
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AndroidNotification
impl Debug for AndroidNotification
Source§impl Default for AndroidNotification
impl Default for AndroidNotification
Source§fn default() -> AndroidNotification
fn default() -> AndroidNotification
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AndroidNotification
impl RefUnwindSafe for AndroidNotification
impl Send for AndroidNotification
impl Sync for AndroidNotification
impl Unpin for AndroidNotification
impl UnwindSafe for AndroidNotification
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> 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 more