#[non_exhaustive]pub enum NotificationView {
Unspecified,
Basic,
Full,
UnknownValue(UnknownValue),
}Expand description
Notification view.
§Working with unknown values
This enum is defined as #[non_exhaustive] because Google Cloud may add
additional enum variants at any time. Adding new variants is not considered
a breaking change. Applications should write their code in anticipation of:
- New values appearing in future releases of the client library, and
- New values received dynamically, without application changes.
Please consult the Working with enums section in the user guide for some guidelines.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Unspecified
Not specified, equivalent to BASIC.
Basic
Server responses only include title, creation time and Notification ID. Note: for internal use responses also include the last update time, the latest message text and whether notification has attachments.
Full
Include everything.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using NotificationView::value or NotificationView::name.
Implementations§
Trait Implementations§
Source§impl Clone for NotificationView
impl Clone for NotificationView
Source§fn clone(&self) -> NotificationView
fn clone(&self) -> NotificationView
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for NotificationView
impl Debug for NotificationView
Source§impl Default for NotificationView
impl Default for NotificationView
Source§impl<'de> Deserialize<'de> for NotificationView
impl<'de> Deserialize<'de> for NotificationView
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl Display for NotificationView
impl Display for NotificationView
Source§impl From<&str> for NotificationView
impl From<&str> for NotificationView
Source§impl From<i32> for NotificationView
impl From<i32> for NotificationView
Source§impl PartialEq for NotificationView
impl PartialEq for NotificationView
Source§impl Serialize for NotificationView
impl Serialize for NotificationView
impl StructuralPartialEq for NotificationView
Auto Trait Implementations§
impl Freeze for NotificationView
impl RefUnwindSafe for NotificationView
impl Send for NotificationView
impl Sync for NotificationView
impl Unpin for NotificationView
impl UnsafeUnpin for NotificationView
impl UnwindSafe for NotificationView
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
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.