#[non_exhaustive]pub struct RoomVersionSupportsConditionData {
pub feature: RoomVersionFeature,
}Available on crate feature
unstable-msc3932 only.Expand description
Data for the room_version_supports PushCondition.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.feature: RoomVersionFeatureThe feature the room must support for the push rule to apply.
Implementations§
Source§impl RoomVersionSupportsConditionData
impl RoomVersionSupportsConditionData
Sourcepub fn new(feature: RoomVersionFeature) -> Self
Available on crate feature unstable-msc3931 only.
pub fn new(feature: RoomVersionFeature) -> Self
unstable-msc3931 only.Construct a new RoomVersionSupportsConditionData with the given feature.
Trait Implementations§
Source§impl Clone for RoomVersionSupportsConditionData
impl Clone for RoomVersionSupportsConditionData
Source§fn clone(&self) -> RoomVersionSupportsConditionData
fn clone(&self) -> RoomVersionSupportsConditionData
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<'de> Deserialize<'de> for RoomVersionSupportsConditionData
impl<'de> Deserialize<'de> for RoomVersionSupportsConditionData
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
Source§impl From<RoomVersionSupportsConditionData> for PushCondition
Available on crate feature unstable-msc3931 only.
impl From<RoomVersionSupportsConditionData> for PushCondition
Available on crate feature
unstable-msc3931 only.Source§fn from(value: RoomVersionSupportsConditionData) -> Self
fn from(value: RoomVersionSupportsConditionData) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RoomVersionSupportsConditionData
impl RefUnwindSafe for RoomVersionSupportsConditionData
impl Send for RoomVersionSupportsConditionData
impl Sync for RoomVersionSupportsConditionData
impl Unpin for RoomVersionSupportsConditionData
impl UnsafeUnpin for RoomVersionSupportsConditionData
impl UnwindSafe for RoomVersionSupportsConditionData
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