pub struct CanMoveMessagesOutOfChannelGroup(pub GroupSetting);Expand description
Represents a group-setting value defining the set of users who have permission to move messages out of this channel.
Note that a user must have content access to a channel in order to move messages out of the channel.
Channel administrators and users present in the organization-level can_move_messages_between_channels_group setting can always move messages out of the channel if they have content access to the channel.
Changes: New in Zulip 11.0 (feature level 396). Prior to this change, only the users in can_move_messages_between_channels_group were able move messages between channels.
Tuple Fields§
§0: GroupSettingImplementations§
Source§impl CanMoveMessagesOutOfChannelGroup
impl CanMoveMessagesOutOfChannelGroup
Sourcepub const fn from_inner(val: GroupSetting) -> Self
pub const fn from_inner(val: GroupSetting) -> Self
Converts the inner representation into a Self.
Sourcepub fn into_inner(self) -> GroupSetting
pub fn into_inner(self) -> GroupSetting
Converts the Self into the inner representation.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CanMoveMessagesOutOfChannelGroup
impl<'de> Deserialize<'de> for CanMoveMessagesOutOfChannelGroup
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<'c> From<&'c CanMoveMessagesOutOfChannelGroup> for Cow<'c, CanMoveMessagesOutOfChannelGroup>
impl<'c> From<&'c CanMoveMessagesOutOfChannelGroup> for Cow<'c, CanMoveMessagesOutOfChannelGroup>
Source§fn from(val: &'c CanMoveMessagesOutOfChannelGroup) -> Self
fn from(val: &'c CanMoveMessagesOutOfChannelGroup) -> Self
Converts to this type from the input type.
Source§impl<'c> From<CanMoveMessagesOutOfChannelGroup> for Cow<'c, CanMoveMessagesOutOfChannelGroup>
impl<'c> From<CanMoveMessagesOutOfChannelGroup> for Cow<'c, CanMoveMessagesOutOfChannelGroup>
Source§fn from(val: CanMoveMessagesOutOfChannelGroup) -> Self
fn from(val: CanMoveMessagesOutOfChannelGroup) -> Self
Converts to this type from the input type.
Source§impl<'c> From<Cow<'c, CanMoveMessagesOutOfChannelGroup>> for CanMoveMessagesOutOfChannelGroup
impl<'c> From<Cow<'c, CanMoveMessagesOutOfChannelGroup>> for CanMoveMessagesOutOfChannelGroup
impl StructuralPartialEq for CanMoveMessagesOutOfChannelGroup
Auto Trait Implementations§
impl Freeze for CanMoveMessagesOutOfChannelGroup
impl RefUnwindSafe for CanMoveMessagesOutOfChannelGroup
impl Send for CanMoveMessagesOutOfChannelGroup
impl Sync for CanMoveMessagesOutOfChannelGroup
impl Unpin for CanMoveMessagesOutOfChannelGroup
impl UnsafeUnpin for CanMoveMessagesOutOfChannelGroup
impl UnwindSafe for CanMoveMessagesOutOfChannelGroup
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