pub struct SlackApiCanvasesAccessDeleteRequest {
pub canvas_id: SlackCanvasId,
pub channel_ids: Option<Vec<SlackChannelId>>,
pub user_ids: Option<Vec<SlackUserId>>,
}Expand description
Exactly one of channel_ids / user_ids (a single entry each).
Fields§
§canvas_id: SlackCanvasId§channel_ids: Option<Vec<SlackChannelId>>§user_ids: Option<Vec<SlackUserId>>Implementations§
Source§impl SlackApiCanvasesAccessDeleteRequest
impl SlackApiCanvasesAccessDeleteRequest
Sourcepub fn new(canvas_id: SlackCanvasId) -> Self
pub fn new(canvas_id: SlackCanvasId) -> Self
Creates a new SlackApiCanvasesAccessDeleteRequest from its required fields. Option fields start as None, and fields with #[default] take their default.
Sourcepub fn canvas_id(&mut self, value: SlackCanvasId) -> &mut Self
pub fn canvas_id(&mut self, value: SlackCanvasId) -> &mut Self
Sets canvas_id to value.
Sourcepub fn with_canvas_id(self, value: SlackCanvasId) -> Self
pub fn with_canvas_id(self, value: SlackCanvasId) -> Self
Returns self with canvas_id set to value.
Sourcepub fn channel_ids(&mut self, value: Vec<SlackChannelId>) -> &mut Self
pub fn channel_ids(&mut self, value: Vec<SlackChannelId>) -> &mut Self
Sets channel_ids to Some(value).
Sourcepub fn reset_channel_ids(&mut self) -> &mut Self
pub fn reset_channel_ids(&mut self) -> &mut Self
Sets channel_ids to None.
Sourcepub fn mopt_channel_ids(
&mut self,
value: Option<Vec<SlackChannelId>>,
) -> &mut Self
pub fn mopt_channel_ids( &mut self, value: Option<Vec<SlackChannelId>>, ) -> &mut Self
Sets channel_ids to the given Option.
Sourcepub fn with_channel_ids(self, value: Vec<SlackChannelId>) -> Self
pub fn with_channel_ids(self, value: Vec<SlackChannelId>) -> Self
Returns self with channel_ids set to Some(value).
Sourcepub fn without_channel_ids(self) -> Self
pub fn without_channel_ids(self) -> Self
Returns self with channel_ids set to None.
Sourcepub fn opt_channel_ids(self, value: Option<Vec<SlackChannelId>>) -> Self
pub fn opt_channel_ids(self, value: Option<Vec<SlackChannelId>>) -> Self
Returns self with channel_ids set to the given Option.
Sourcepub fn user_ids(&mut self, value: Vec<SlackUserId>) -> &mut Self
pub fn user_ids(&mut self, value: Vec<SlackUserId>) -> &mut Self
Sets user_ids to Some(value).
Sourcepub fn reset_user_ids(&mut self) -> &mut Self
pub fn reset_user_ids(&mut self) -> &mut Self
Sets user_ids to None.
Sourcepub fn mopt_user_ids(&mut self, value: Option<Vec<SlackUserId>>) -> &mut Self
pub fn mopt_user_ids(&mut self, value: Option<Vec<SlackUserId>>) -> &mut Self
Sets user_ids to the given Option.
Sourcepub fn with_user_ids(self, value: Vec<SlackUserId>) -> Self
pub fn with_user_ids(self, value: Vec<SlackUserId>) -> Self
Returns self with user_ids set to Some(value).
Sourcepub fn without_user_ids(self) -> Self
pub fn without_user_ids(self) -> Self
Returns self with user_ids set to None.
Sourcepub fn opt_user_ids(self, value: Option<Vec<SlackUserId>>) -> Self
pub fn opt_user_ids(self, value: Option<Vec<SlackUserId>>) -> Self
Returns self with user_ids set to the given Option.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SlackApiCanvasesAccessDeleteRequest
impl<'de> Deserialize<'de> for SlackApiCanvasesAccessDeleteRequest
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 From<SlackApiCanvasesAccessDeleteRequestInit> for SlackApiCanvasesAccessDeleteRequest
impl From<SlackApiCanvasesAccessDeleteRequestInit> for SlackApiCanvasesAccessDeleteRequest
Source§fn from(value: SlackApiCanvasesAccessDeleteRequestInit) -> Self
fn from(value: SlackApiCanvasesAccessDeleteRequestInit) -> Self
Converts to this type from the input type.
impl StructuralPartialEq for SlackApiCanvasesAccessDeleteRequest
Auto Trait Implementations§
impl Freeze for SlackApiCanvasesAccessDeleteRequest
impl RefUnwindSafe for SlackApiCanvasesAccessDeleteRequest
impl Send for SlackApiCanvasesAccessDeleteRequest
impl Sync for SlackApiCanvasesAccessDeleteRequest
impl Unpin for SlackApiCanvasesAccessDeleteRequest
impl UnsafeUnpin for SlackApiCanvasesAccessDeleteRequest
impl UnwindSafe for SlackApiCanvasesAccessDeleteRequest
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