pub struct SlackApiConversationsMembersRequest {
pub channel: Option<SlackChannelId>,
pub cursor: Option<SlackCursorId>,
pub limit: Option<u16>,
}Fields§
§channel: Option<SlackChannelId>§cursor: Option<SlackCursorId>§limit: Option<u16>Implementations§
Source§impl SlackApiConversationsMembersRequest
impl SlackApiConversationsMembersRequest
Sourcepub fn new() -> Self
pub fn new() -> Self
Creates a new SlackApiConversationsMembersRequest from its required fields. Option fields start as None, and fields with #[default] take their default.
Sourcepub fn channel(&mut self, value: SlackChannelId) -> &mut Self
pub fn channel(&mut self, value: SlackChannelId) -> &mut Self
Sets channel to Some(value).
Sourcepub fn reset_channel(&mut self) -> &mut Self
pub fn reset_channel(&mut self) -> &mut Self
Sets channel to None.
Sourcepub fn mopt_channel(&mut self, value: Option<SlackChannelId>) -> &mut Self
pub fn mopt_channel(&mut self, value: Option<SlackChannelId>) -> &mut Self
Sets channel to the given Option.
Sourcepub fn with_channel(self, value: SlackChannelId) -> Self
pub fn with_channel(self, value: SlackChannelId) -> Self
Returns self with channel set to Some(value).
Sourcepub fn without_channel(self) -> Self
pub fn without_channel(self) -> Self
Returns self with channel set to None.
Sourcepub fn opt_channel(self, value: Option<SlackChannelId>) -> Self
pub fn opt_channel(self, value: Option<SlackChannelId>) -> Self
Returns self with channel set to the given Option.
Sourcepub fn cursor(&mut self, value: SlackCursorId) -> &mut Self
pub fn cursor(&mut self, value: SlackCursorId) -> &mut Self
Sets cursor to Some(value).
Sourcepub fn reset_cursor(&mut self) -> &mut Self
pub fn reset_cursor(&mut self) -> &mut Self
Sets cursor to None.
Sourcepub fn mopt_cursor(&mut self, value: Option<SlackCursorId>) -> &mut Self
pub fn mopt_cursor(&mut self, value: Option<SlackCursorId>) -> &mut Self
Sets cursor to the given Option.
Sourcepub fn with_cursor(self, value: SlackCursorId) -> Self
pub fn with_cursor(self, value: SlackCursorId) -> Self
Returns self with cursor set to Some(value).
Sourcepub fn without_cursor(self) -> Self
pub fn without_cursor(self) -> Self
Returns self with cursor set to None.
Sourcepub fn opt_cursor(self, value: Option<SlackCursorId>) -> Self
pub fn opt_cursor(self, value: Option<SlackCursorId>) -> Self
Returns self with cursor set to the given Option.
Sourcepub fn reset_limit(&mut self) -> &mut Self
pub fn reset_limit(&mut self) -> &mut Self
Sets limit to None.
Sourcepub fn mopt_limit(&mut self, value: Option<u16>) -> &mut Self
pub fn mopt_limit(&mut self, value: Option<u16>) -> &mut Self
Sets limit to the given Option.
Sourcepub fn with_limit(self, value: u16) -> Self
pub fn with_limit(self, value: u16) -> Self
Returns self with limit set to Some(value).
Sourcepub fn without_limit(self) -> Self
pub fn without_limit(self) -> Self
Returns self with limit set to None.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SlackApiConversationsMembersRequest
impl<'de> Deserialize<'de> for SlackApiConversationsMembersRequest
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<SlackApiConversationsMembersRequestInit> for SlackApiConversationsMembersRequest
impl From<SlackApiConversationsMembersRequestInit> for SlackApiConversationsMembersRequest
Source§fn from(value: SlackApiConversationsMembersRequestInit) -> Self
fn from(value: SlackApiConversationsMembersRequestInit) -> Self
Converts to this type from the input type.
Source§impl<SCHC> SlackApiScrollableRequest<SCHC> for SlackApiConversationsMembersRequest
impl<SCHC> SlackApiScrollableRequest<SCHC> for SlackApiConversationsMembersRequest
type ResponseType = SlackApiConversationsMembersResponse
type CursorType = SlackCursorId
type ResponseItemType = SlackUserId
fn with_new_cursor(&self, new_cursor: Option<&Self::CursorType>) -> Self
fn scroll<'a, 's>( &'a self, session: &'a SlackClientSession<'s, SCHC>, ) -> BoxFuture<'a, ClientResult<Self::ResponseType>>
fn scroller<'a, 'b>(
&'a self,
) -> Box<dyn SlackApiResponseScroller<SCHC, ResponseType = Self::ResponseType, CursorType = Self::CursorType, ResponseItemType = Self::ResponseItemType> + Send + Sync + 'b>where
Self: Send + Clone + Sync + 'b,
Self::ResponseType: Send + Clone + Sync + SlackApiScrollableResponse<CursorType = Self::CursorType, ResponseItemType = Self::ResponseItemType> + 'b,
Self::CursorType: Send + Clone + Sync + 'b,
Self::ResponseItemType: Send + Clone + Sync + 'b,
impl StructuralPartialEq for SlackApiConversationsMembersRequest
Auto Trait Implementations§
impl Freeze for SlackApiConversationsMembersRequest
impl RefUnwindSafe for SlackApiConversationsMembersRequest
impl Send for SlackApiConversationsMembersRequest
impl Sync for SlackApiConversationsMembersRequest
impl Unpin for SlackApiConversationsMembersRequest
impl UnsafeUnpin for SlackApiConversationsMembersRequest
impl UnwindSafe for SlackApiConversationsMembersRequest
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