pub struct Response { /* private fields */ }Expand description
Represents the response for the Update Message Flags Zulip API endpoint.
See update-message-flags for details.
Implementations§
Source§impl Response
impl Response
Sourcepub fn messages(&self) -> Option<&[u64]>
pub fn messages(&self) -> Option<&[u64]>
Gets the Response messages.
An array with the IDs of the modified messages.
Sourcepub fn set_messages<'a, C: Into<Cow<'a, [u64]>>>(&mut self, val: C)
pub fn set_messages<'a, C: Into<Cow<'a, [u64]>>>(&mut self, val: C)
Sets the Response messages.
An array with the IDs of the modified messages.
Sourcepub fn unset_messages(&mut self) -> Option<Vec<u64>>
pub fn unset_messages(&mut self) -> Option<Vec<u64>>
Unsets the Response messages.
An array with the IDs of the modified messages.
Sourcepub fn with_messages<'a, C: Into<Cow<'a, [u64]>>>(self, val: C) -> Self
pub fn with_messages<'a, C: Into<Cow<'a, [u64]>>>(self, val: C) -> Self
Builder function that sets the Response messages.
An array with the IDs of the modified messages.
Sourcepub fn ignored_because_not_subscribed_channels(&self) -> Option<&[u64]>
pub fn ignored_because_not_subscribed_channels(&self) -> Option<&[u64]>
Gets the Response ignored_because_not_subscribed_channels.
Only present if the flag is read and the operation is remove.
Zulip has an invariant that all unread messages must be in channels
the user is subscribed to. This field will contain a list of the
channels whose messages were skipped to mark as unread because the
user is not subscribed to them.
Changes: New in Zulip 10.0 (feature level 355).
Sourcepub fn set_ignored_because_not_subscribed_channels<'a, C: Into<Cow<'a, [u64]>>>(
&mut self,
val: C,
)
pub fn set_ignored_because_not_subscribed_channels<'a, C: Into<Cow<'a, [u64]>>>( &mut self, val: C, )
Sets the Response ignored_because_not_subscribed_channels.
Only present if the flag is read and the operation is remove.
Zulip has an invariant that all unread messages must be in channels
the user is subscribed to. This field will contain a list of the
channels whose messages were skipped to mark as unread because the
user is not subscribed to them.
Changes: New in Zulip 10.0 (feature level 355).
Sourcepub fn unset_ignored_because_not_subscribed_channels(
&mut self,
) -> Option<Vec<u64>>
pub fn unset_ignored_because_not_subscribed_channels( &mut self, ) -> Option<Vec<u64>>
Unsets the Response ignored_because_not_subscribed_channels.
Only present if the flag is read and the operation is remove.
Zulip has an invariant that all unread messages must be in channels
the user is subscribed to. This field will contain a list of the
channels whose messages were skipped to mark as unread because the
user is not subscribed to them.
Changes: New in Zulip 10.0 (feature level 355).
Sourcepub fn with_ignored_because_not_subscribed_channels<'a, C: Into<Cow<'a, [u64]>>>(
self,
val: C,
) -> Self
pub fn with_ignored_because_not_subscribed_channels<'a, C: Into<Cow<'a, [u64]>>>( self, val: C, ) -> Self
Builder function that sets the Response ignored_because_not_subscribed_channels.
Only present if the flag is read and the operation is remove.
Zulip has an invariant that all unread messages must be in channels
the user is subscribed to. This field will contain a list of the
channels whose messages were skipped to mark as unread because the
user is not subscribed to them.
Changes: New in Zulip 10.0 (feature level 355).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Response
impl<'de> Deserialize<'de> for Response
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>,
impl Eq for Response
Source§impl Response for Response
impl Response for Response
Source§fn with_msg<'a, C: Into<Cow<'a, str>>>(self, msg: C) -> Self
fn with_msg<'a, C: Into<Cow<'a, str>>>(self, msg: C) -> Self
msg field.Source§fn set_result(&mut self, result: ApiResult)
fn set_result(&mut self, result: ApiResult)
result field.Source§fn with_result(self, result: ApiResult) -> Self
fn with_result(self, result: ApiResult) -> Self
result field.Source§fn with_code(self, code: ErrorCode) -> Self
fn with_code(self, code: ErrorCode) -> Self
code field.Source§fn ignored_parameters_unsupported(&self) -> Option<&[String]>
fn ignored_parameters_unsupported(&self) -> Option<&[String]>
impl StructuralPartialEq for Response
Auto Trait Implementations§
impl Freeze for Response
impl RefUnwindSafe for Response
impl Send for Response
impl Sync for Response
impl Unpin for Response
impl UnsafeUnpin for Response
impl UnwindSafe for Response
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.