pub struct SlackApiAgentsSessionsSetStatusResponse {
pub status: Option<SlackAgentSessionStatus>,
pub agent_status: Option<SlackAgentSessionStatus>,
pub title: Option<String>,
}Fields§
§status: Option<SlackAgentSessionStatus>§agent_status: Option<SlackAgentSessionStatus>§title: Option<String>Implementations§
Source§impl SlackApiAgentsSessionsSetStatusResponse
impl SlackApiAgentsSessionsSetStatusResponse
Sourcepub fn new() -> Self
pub fn new() -> Self
Creates a new SlackApiAgentsSessionsSetStatusResponse from its required fields. Option fields start as None, and fields with #[default] take their default.
Sourcepub fn status(&mut self, value: SlackAgentSessionStatus) -> &mut Self
pub fn status(&mut self, value: SlackAgentSessionStatus) -> &mut Self
Sets status to Some(value).
Sourcepub fn reset_status(&mut self) -> &mut Self
pub fn reset_status(&mut self) -> &mut Self
Sets status to None.
Sourcepub fn mopt_status(
&mut self,
value: Option<SlackAgentSessionStatus>,
) -> &mut Self
pub fn mopt_status( &mut self, value: Option<SlackAgentSessionStatus>, ) -> &mut Self
Sets status to the given Option.
Sourcepub fn with_status(self, value: SlackAgentSessionStatus) -> Self
pub fn with_status(self, value: SlackAgentSessionStatus) -> Self
Returns self with status set to Some(value).
Sourcepub fn without_status(self) -> Self
pub fn without_status(self) -> Self
Returns self with status set to None.
Sourcepub fn opt_status(self, value: Option<SlackAgentSessionStatus>) -> Self
pub fn opt_status(self, value: Option<SlackAgentSessionStatus>) -> Self
Returns self with status set to the given Option.
Sourcepub fn agent_status(&mut self, value: SlackAgentSessionStatus) -> &mut Self
pub fn agent_status(&mut self, value: SlackAgentSessionStatus) -> &mut Self
Sets agent_status to Some(value).
Sourcepub fn reset_agent_status(&mut self) -> &mut Self
pub fn reset_agent_status(&mut self) -> &mut Self
Sets agent_status to None.
Sourcepub fn mopt_agent_status(
&mut self,
value: Option<SlackAgentSessionStatus>,
) -> &mut Self
pub fn mopt_agent_status( &mut self, value: Option<SlackAgentSessionStatus>, ) -> &mut Self
Sets agent_status to the given Option.
Sourcepub fn with_agent_status(self, value: SlackAgentSessionStatus) -> Self
pub fn with_agent_status(self, value: SlackAgentSessionStatus) -> Self
Returns self with agent_status set to Some(value).
Sourcepub fn without_agent_status(self) -> Self
pub fn without_agent_status(self) -> Self
Returns self with agent_status set to None.
Sourcepub fn opt_agent_status(self, value: Option<SlackAgentSessionStatus>) -> Self
pub fn opt_agent_status(self, value: Option<SlackAgentSessionStatus>) -> Self
Returns self with agent_status set to the given Option.
Sourcepub fn reset_title(&mut self) -> &mut Self
pub fn reset_title(&mut self) -> &mut Self
Sets title to None.
Sourcepub fn mopt_title(&mut self, value: Option<String>) -> &mut Self
pub fn mopt_title(&mut self, value: Option<String>) -> &mut Self
Sets title to the given Option.
Sourcepub fn with_title(self, value: String) -> Self
pub fn with_title(self, value: String) -> Self
Returns self with title set to Some(value).
Sourcepub fn without_title(self) -> Self
pub fn without_title(self) -> Self
Returns self with title set to None.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SlackApiAgentsSessionsSetStatusResponse
impl<'de> Deserialize<'de> for SlackApiAgentsSessionsSetStatusResponse
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<SlackApiAgentsSessionsSetStatusResponseInit> for SlackApiAgentsSessionsSetStatusResponse
impl From<SlackApiAgentsSessionsSetStatusResponseInit> for SlackApiAgentsSessionsSetStatusResponse
Source§fn from(value: SlackApiAgentsSessionsSetStatusResponseInit) -> Self
fn from(value: SlackApiAgentsSessionsSetStatusResponseInit) -> Self
Converts to this type from the input type.
impl StructuralPartialEq for SlackApiAgentsSessionsSetStatusResponse
Auto Trait Implementations§
impl Freeze for SlackApiAgentsSessionsSetStatusResponse
impl RefUnwindSafe for SlackApiAgentsSessionsSetStatusResponse
impl Send for SlackApiAgentsSessionsSetStatusResponse
impl Sync for SlackApiAgentsSessionsSetStatusResponse
impl Unpin for SlackApiAgentsSessionsSetStatusResponse
impl UnsafeUnpin for SlackApiAgentsSessionsSetStatusResponse
impl UnwindSafe for SlackApiAgentsSessionsSetStatusResponse
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