#[non_exhaustive]pub enum PredefinedUnderrideRuleId {
Call,
EncryptedRoomOneToOne,
RoomOneToOne,
Message,
Encrypted,
PollStartOneToOne,
PollStart,
PollEndOneToOne,
PollEnd,
UnsubscribedThread,
SubscribedThread,
}
Expand description
The rule IDs of the predefined underride server push rules.
This type can hold an arbitrary string. To build this with a custom value, convert it from a
string with ::from()
/ .into()
. To check for values that are not available as a
documented variant here, use its string representation, obtained through
.as_str()
.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Call
.m.rule.call
EncryptedRoomOneToOne
.m.rule.encrypted_room_one_to_one
RoomOneToOne
.m.rule.room_one_to_one
Message
.m.rule.message
Encrypted
.m.rule.encrypted
PollStartOneToOne
unstable-msc3930
only..m.rule.poll_start_one_to_one
This uses the unstable prefix defined in MSC3930.
PollStart
unstable-msc3930
only..m.rule.poll_start
This uses the unstable prefix defined in MSC3930.
PollEndOneToOne
unstable-msc3930
only..m.rule.poll_end_one_to_one
This uses the unstable prefix defined in MSC3930.
PollEnd
unstable-msc3930
only..m.rule.poll_end
This uses the unstable prefix defined in MSC3930.
UnsubscribedThread
unstable-msc4306
only..m.rule.unsubscribed_thread
This uses the unstable prefix defined in MSC4306.
SubscribedThread
unstable-msc4306
only..m.rule.subscribed_thread
This uses the unstable prefix defined in MSC4306.
Implementations§
Trait Implementations§
Source§impl AsRef<str> for PredefinedUnderrideRuleId
impl AsRef<str> for PredefinedUnderrideRuleId
Source§impl Clone for PredefinedUnderrideRuleId
impl Clone for PredefinedUnderrideRuleId
Source§fn clone(&self) -> PredefinedUnderrideRuleId
fn clone(&self) -> PredefinedUnderrideRuleId
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for PredefinedUnderrideRuleId
impl Debug for PredefinedUnderrideRuleId
Source§impl<'de> Deserialize<'de> for PredefinedUnderrideRuleId
impl<'de> Deserialize<'de> for PredefinedUnderrideRuleId
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 PredefinedUnderrideRuleId
impl Display for PredefinedUnderrideRuleId
Source§impl<T> From<T> for PredefinedUnderrideRuleId
impl<T> From<T> for PredefinedUnderrideRuleId
Source§impl Ord for PredefinedUnderrideRuleId
impl Ord for PredefinedUnderrideRuleId
Source§fn cmp(&self, other: &PredefinedUnderrideRuleId) -> Ordering
fn cmp(&self, other: &PredefinedUnderrideRuleId) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialOrd for PredefinedUnderrideRuleId
impl PartialOrd for PredefinedUnderrideRuleId
impl Eq for PredefinedUnderrideRuleId
impl StructuralPartialEq for PredefinedUnderrideRuleId
Auto Trait Implementations§
impl Freeze for PredefinedUnderrideRuleId
impl RefUnwindSafe for PredefinedUnderrideRuleId
impl Send for PredefinedUnderrideRuleId
impl Sync for PredefinedUnderrideRuleId
impl Unpin for PredefinedUnderrideRuleId
impl UnwindSafe for PredefinedUnderrideRuleId
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.