pub struct PermissionSettings {
pub manage_members_and_groups: Option<PermissionSetting>,
pub modify_space_details: Option<PermissionSetting>,
pub toggle_history: Option<PermissionSetting>,
pub use_at_mention_all: Option<PermissionSetting>,
pub manage_apps: Option<PermissionSetting>,
pub manage_webhooks: Option<PermissionSetting>,
pub post_messages: Option<PermissionSetting>,
pub reply_messages: Option<PermissionSetting>,
}
Expand description
Permission settings that you can specify when updating an existing named space.
To set permission settings when creating a space, specify the
PredefinedPermissionSettings
field in your request.
Fields§
§manage_members_and_groups: Option<PermissionSetting>
Optional. Setting for managing members and groups in a space.
modify_space_details: Option<PermissionSetting>
Optional. Setting for updating space name, avatar, description and guidelines.
toggle_history: Option<PermissionSetting>
Optional. Setting for toggling space history on and off.
use_at_mention_all: Option<PermissionSetting>
Optional. Setting for using @all in a space.
manage_apps: Option<PermissionSetting>
Optional. Setting for managing apps in a space.
manage_webhooks: Option<PermissionSetting>
Optional. Setting for managing webhooks in a space.
post_messages: Option<PermissionSetting>
Output only. Setting for posting messages in a space.
reply_messages: Option<PermissionSetting>
Optional. Setting for replying to messages in a space.
Trait Implementations§
Source§impl Clone for PermissionSettings
impl Clone for PermissionSettings
Source§fn clone(&self) -> PermissionSettings
fn clone(&self) -> PermissionSettings
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 PermissionSettings
impl Debug for PermissionSettings
Source§impl Default for PermissionSettings
impl Default for PermissionSettings
Source§impl Message for PermissionSettings
impl Message for PermissionSettings
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for PermissionSettings
impl PartialEq for PermissionSettings
impl Copy for PermissionSettings
impl StructuralPartialEq for PermissionSettings
Auto Trait Implementations§
impl Freeze for PermissionSettings
impl RefUnwindSafe for PermissionSettings
impl Send for PermissionSettings
impl Sync for PermissionSettings
impl Unpin for PermissionSettings
impl UnwindSafe for PermissionSettings
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§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request