pub struct CanRemoveSubscribersGroup(pub GroupSetting);Expand description
Represents A group-setting value defining the set of users who have permission to remove subscribers from this channel.
Organization administrators can unsubscribe others from a channel as though they were in this group without being explicitly listed here. Note that a user must have metadata access to a channel and permission to administer the channel in order to modify this setting.
Changes: Prior to Zulip 10.0 (feature level 349), channel administrators could not unsubscribe other users if they were not an organization administrator or part of can_remove_subscribers_group. Realm administrators were not allowed to unsubscribe other users from a private channel if they were not subscribed to that channel. Prior to Zulip 10.0 (feature level 320), this value was always the integer ID of a system group. Before Zulip 8.0 (feature level 197), the can_remove_subscribers_group setting was named can_remove_subscribers_group_id. New in Zulip 6.0 (feature level 142). [setting-values]: /api/group-setting-values
Modified from openapi-generator-cli output:
$ openapi-generator-cli generate -g rust -i ./zerver/openapi/zulip.yaml -o zulip-openapi --skip-validate-spec/*
* Zulip REST API
*
* Powerful open source group chat
*
* The version of the OpenAPI document: 1.0.0
*
* Generated by: https://openapi-generator.tech
*/See zerver/openapi/zulip.yaml for the original OpenAPI configuration.
Configuration slightly modified to work with the Rust generator of openapi-generator-cli.
Tuple Fields§
§0: GroupSettingImplementations§
Source§impl CanRemoveSubscribersGroup
impl CanRemoveSubscribersGroup
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.