pub struct CreateChatInput {
pub title: Option<String>,
pub space_id: Option<i64>,
pub description: Option<String>,
pub emoji: Option<String>,
pub is_public: bool,
pub participants: Vec<InputChatParticipant>,
pub reserved_chat_id: Option<i64>,
}Fields§
§title: Option<String>Optional explicit title. Omit or send empty to create an untitled thread.
space_id: Option<i64>Parent space ID
description: Option<String>Optional description of the thread
emoji: Option<String>Emoji to show as the icon, can be null
is_public: boolIf true, everyone in parent space can accces it
participants: Vec<InputChatParticipant>For public threads, it must be an empty list
reserved_chat_id: Option<i64>Optional previously reserved chat id to claim during creation.
Implementations§
Source§impl CreateChatInput
impl CreateChatInput
Sourcepub fn title(&self) -> &str
pub fn title(&self) -> &str
Returns the value of title, or the default value if title is unset.
Sourcepub fn space_id(&self) -> i64
pub fn space_id(&self) -> i64
Returns the value of space_id, or the default value if space_id is unset.
Sourcepub fn description(&self) -> &str
pub fn description(&self) -> &str
Returns the value of description, or the default value if description is unset.
Sourcepub fn emoji(&self) -> &str
pub fn emoji(&self) -> &str
Returns the value of emoji, or the default value if emoji is unset.
Sourcepub fn reserved_chat_id(&self) -> i64
pub fn reserved_chat_id(&self) -> i64
Returns the value of reserved_chat_id, or the default value if reserved_chat_id is unset.
Trait Implementations§
Source§impl Clone for CreateChatInput
impl Clone for CreateChatInput
Source§fn clone(&self) -> CreateChatInput
fn clone(&self) -> CreateChatInput
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CreateChatInput
impl Debug for CreateChatInput
Source§impl Default for CreateChatInput
impl Default for CreateChatInput
Source§fn default() -> CreateChatInput
fn default() -> CreateChatInput
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreateChatInput
impl<'de> Deserialize<'de> for CreateChatInput
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateChatInput, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateChatInput, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Message for CreateChatInput
impl Message for CreateChatInput
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for CreateChatInput
impl PartialEq for CreateChatInput
Source§fn eq(&self, other: &CreateChatInput) -> bool
fn eq(&self, other: &CreateChatInput) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl RpcRequest for CreateChatInput
impl RpcRequest for CreateChatInput
Source§type Response = CreateChatResult
type Response = CreateChatResult
Typed response returned by this request.
Source§fn into_rpc_input(self) -> Input
fn into_rpc_input(self) -> Input
Converts this request into the generated RPC input oneof.
Source§fn response_from_rpc_result(
result: Result,
) -> Result<Self::Response, RealtimeError>
fn response_from_rpc_result( result: Result, ) -> Result<Self::Response, RealtimeError>
Extracts the typed response from the generated RPC result oneof.
Source§impl Serialize for CreateChatInput
impl Serialize for CreateChatInput
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for CreateChatInput
Auto Trait Implementations§
impl Freeze for CreateChatInput
impl RefUnwindSafe for CreateChatInput
impl Send for CreateChatInput
impl Sync for CreateChatInput
impl Unpin for CreateChatInput
impl UnsafeUnpin for CreateChatInput
impl UnwindSafe for CreateChatInput
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