Struct ruma_events::room::join_rules::RoomMembership
source · pub struct RoomMembership {
pub room_id: OwnedRoomId,
}
Expand description
Allow rule which grants permission to join based on the membership of another room.
Fields§
§room_id: OwnedRoomId
The id of the room which being a member of grants permission to join another room.
Implementations§
source§impl RoomMembership
impl RoomMembership
sourcepub fn new(room_id: OwnedRoomId) -> Self
pub fn new(room_id: OwnedRoomId) -> Self
Constructs a new room membership rule for the given room id.
Trait Implementations§
source§impl Clone for RoomMembership
impl Clone for RoomMembership
source§fn clone(&self) -> RoomMembership
fn clone(&self) -> RoomMembership
Returns a copy 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 RoomMembership
impl Debug for RoomMembership
source§impl<'de> Deserialize<'de> for RoomMembership
impl<'de> Deserialize<'de> for RoomMembership
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 PartialEq for RoomMembership
impl PartialEq for RoomMembership
source§impl Serialize for RoomMembership
impl Serialize for RoomMembership
impl Eq for RoomMembership
impl StructuralPartialEq for RoomMembership
Auto Trait Implementations§
impl Freeze for RoomMembership
impl RefUnwindSafe for RoomMembership
impl Send for RoomMembership
impl Sync for RoomMembership
impl Unpin for RoomMembership
impl UnwindSafe for RoomMembership
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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
Compare self to
key
and return true
if they are equal.