pub struct NotificationFilter {
pub id: Option<Box<IDComparator>>,
pub created_at: Option<Box<DateComparator>>,
pub updated_at: Option<Box<DateComparator>>,
pub type: Option<Box<StringComparator>>,
pub archived_at: Option<Box<DateComparator>>,
pub and: Option<Vec<Box<NotificationFilter>>>,
pub or: Option<Vec<Box<NotificationFilter>>>,
}Expand description
Notification filtering options.
Fields§
§id: Option<Box<IDComparator>>Comparator for the identifier.
created_at: Option<Box<DateComparator>>Comparator for the created at date.
updated_at: Option<Box<DateComparator>>Comparator for the updated at date.
type: Option<Box<StringComparator>>Comparator for the notification type.
archived_at: Option<Box<DateComparator>>Comparator for the archived at date.
and: Option<Vec<Box<NotificationFilter>>>Compound filters, all of which need to be matched by the notification.
or: Option<Vec<Box<NotificationFilter>>>Compound filters, one of which need to be matched by the notification.
Trait Implementations§
Source§impl Clone for NotificationFilter
impl Clone for NotificationFilter
Source§fn clone(&self) -> NotificationFilter
fn clone(&self) -> NotificationFilter
Returns a duplicate 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 NotificationFilter
impl Debug for NotificationFilter
Source§impl Default for NotificationFilter
impl Default for NotificationFilter
Source§fn default() -> NotificationFilter
fn default() -> NotificationFilter
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NotificationFilter
impl<'de> Deserialize<'de> for NotificationFilter
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for NotificationFilter
impl RefUnwindSafe for NotificationFilter
impl Send for NotificationFilter
impl Sync for NotificationFilter
impl Unpin for NotificationFilter
impl UnwindSafe for NotificationFilter
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