[−][src]Enum ruma_client_api::r0::push::PushCondition
A condition for a push rule
Variants
This is a glob pattern match on a field of the event.
Fields of EventMatch
This matches unencrypted messages where content.body
contains
the owner's display name in that room.
This matches the current number of members in the room.
Fields of RoomMemberCount
is: String
A decimal integer optionally prefixed by one of, ==, <, >, >= or <=. Default prefix is ==.
This takes into account the current power levels in the room, ensuring the sender of the event has high enough power to trigger the notification.
Fields of SenderNotificationPermission
key: String
A string that determines the power level the sender must have to
trigger notifications of a given type, such as room
.
Trait Implementations
impl Clone for PushCondition
[src]
fn clone(&self) -> PushCondition
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for PushCondition
[src]
impl<'de> Deserialize<'de> for PushCondition
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Serialize for PushCondition
[src]
Auto Trait Implementations
impl RefUnwindSafe for PushCondition
impl Send for PushCondition
impl Sync for PushCondition
impl Unpin for PushCondition
impl UnwindSafe for PushCondition
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,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: 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.
fn to_owned(&self) -> T
[src]
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.
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<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,