Struct ruma::push::PushConditionRoomCtx [−][src]
pub struct PushConditionRoomCtx {
pub room_id: RoomId,
pub member_count: UInt,
pub user_display_name: String,
pub users_power_levels: BTreeMap<UserId, Int>,
pub default_power_level: Int,
pub notification_power_levels: NotificationPowerLevels,
}
Expand description
The context of the room associated to an event to be able to test all push conditions.
Fields
room_id: RoomId
The ID of the room.
member_count: UInt
The number of members in the room.
user_display_name: String
The display name of the current user in the room.
users_power_levels: BTreeMap<UserId, Int>
The power levels of the users of the room.
default_power_level: Int
The default power level of the users of the room.
notification_power_levels: NotificationPowerLevels
The notification power levels of the room.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for PushConditionRoomCtx
impl Send for PushConditionRoomCtx
impl Sync for PushConditionRoomCtx
impl Unpin for PushConditionRoomCtx
impl UnwindSafe for PushConditionRoomCtx
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more