#[repr(i32)]pub enum SpaceThreadingState {
Unspecified = 0,
ThreadedMessages = 2,
GroupedMessages = 3,
UnthreadedMessages = 4,
}
Expand description
Specifies the type of threading state in the Chat space.
Variants§
Unspecified = 0
Reserved.
ThreadedMessages = 2
Named spaces that support message threads. When users respond to a message, they can reply in-thread, which keeps their response in the context of the original message.
GroupedMessages = 3
Named spaces where the conversation is organized by topic. Topics and their replies are grouped together.
UnthreadedMessages = 4
Direct messages (DMs) between two people and group conversations between 3 or more people.
Implementations§
Source§impl SpaceThreadingState
impl SpaceThreadingState
Sourcepub fn from_i32(value: i32) -> Option<SpaceThreadingState>
👎Deprecated: Use the TryFrom<i32> implementation instead
pub fn from_i32(value: i32) -> Option<SpaceThreadingState>
Converts an i32
to a SpaceThreadingState
, or None
if value
is not a valid variant.
Source§impl SpaceThreadingState
impl SpaceThreadingState
Sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
Sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
Source§impl Clone for SpaceThreadingState
impl Clone for SpaceThreadingState
Source§fn clone(&self) -> SpaceThreadingState
fn clone(&self) -> SpaceThreadingState
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for SpaceThreadingState
impl Debug for SpaceThreadingState
Source§impl Default for SpaceThreadingState
impl Default for SpaceThreadingState
Source§fn default() -> SpaceThreadingState
fn default() -> SpaceThreadingState
Source§impl From<SpaceThreadingState> for i32
impl From<SpaceThreadingState> for i32
Source§fn from(value: SpaceThreadingState) -> i32
fn from(value: SpaceThreadingState) -> i32
Source§impl Hash for SpaceThreadingState
impl Hash for SpaceThreadingState
Source§impl Ord for SpaceThreadingState
impl Ord for SpaceThreadingState
Source§fn cmp(&self, other: &SpaceThreadingState) -> Ordering
fn cmp(&self, other: &SpaceThreadingState) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for SpaceThreadingState
impl PartialEq for SpaceThreadingState
Source§impl PartialOrd for SpaceThreadingState
impl PartialOrd for SpaceThreadingState
Source§impl TryFrom<i32> for SpaceThreadingState
impl TryFrom<i32> for SpaceThreadingState
Source§type Error = UnknownEnumValue
type Error = UnknownEnumValue
Source§fn try_from(value: i32) -> Result<SpaceThreadingState, UnknownEnumValue>
fn try_from(value: i32) -> Result<SpaceThreadingState, UnknownEnumValue>
impl Copy for SpaceThreadingState
impl Eq for SpaceThreadingState
impl StructuralPartialEq for SpaceThreadingState
Auto Trait Implementations§
impl Freeze for SpaceThreadingState
impl RefUnwindSafe for SpaceThreadingState
impl Send for SpaceThreadingState
impl Sync for SpaceThreadingState
impl Unpin for SpaceThreadingState
impl UnwindSafe for SpaceThreadingState
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
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>
T
in a tonic::Request