pub struct MessageResponseMetadata {
pub intercom_url: Option<String>,
pub duration: Option<i64>,
pub have_been_answered: Option<bool>,
pub external_id: Option<String>,
pub twitter_url: Option<String>,
pub is_retweet: Option<bool>,
pub have_been_retweeted: Option<bool>,
pub have_been_favorited: Option<bool>,
pub thread_ref: Option<String>,
pub headers: Option<HashMap<String, String>>,
}
Expand description
Optional metadata about the message
Fields§
§intercom_url: Option<String>
For intercom
messages only. URL of the Intercom conversation the message is comming from.
duration: Option<i64>
For truly-call
messages only. Length of the call in seconds.
have_been_answered: Option<bool>
For truly-call
messages only. Whether or not the call have been answered.
external_id: Option<String>
For tweet
or ‘custom’ (partner channel token authenticated) messages only. Unique message identifier in the underlying provider (Twitter or Partner). For custom messages, only present for partner channel token authenticated requests.
twitter_url: Option<String>
For tweet
messages only. URL of the tweet.
is_retweet: Option<bool>
For tweet
messages only. Whether or not the tweet is a retweet.
have_been_retweeted: Option<bool>
For tweet
messages only. Whether or not the tweet have been retweeted.
have_been_favorited: Option<bool>
For tweet
messages only. Whether or not the tweet have been favorited.
thread_ref: Option<String>
For custom
messages only. Custom reference which is used to thread messages.
headers: Option<HashMap<String, String>>
For custom
messages only. Custom object holding internal information.
Trait Implementations§
Source§impl Clone for MessageResponseMetadata
impl Clone for MessageResponseMetadata
Source§fn clone(&self) -> MessageResponseMetadata
fn clone(&self) -> MessageResponseMetadata
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for MessageResponseMetadata
impl Debug for MessageResponseMetadata
Source§impl<'de> Deserialize<'de> for MessageResponseMetadata
impl<'de> Deserialize<'de> for MessageResponseMetadata
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>,
Source§impl Display for MessageResponseMetadata
impl Display for MessageResponseMetadata
Source§impl JsonSchema for MessageResponseMetadata
impl JsonSchema for MessageResponseMetadata
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref
keyword. Read moreSource§impl PartialEq for MessageResponseMetadata
impl PartialEq for MessageResponseMetadata
Source§impl Serialize for MessageResponseMetadata
impl Serialize for MessageResponseMetadata
Source§impl Tabled for MessageResponseMetadata
impl Tabled for MessageResponseMetadata
impl Eq for MessageResponseMetadata
impl StructuralPartialEq for MessageResponseMetadata
Auto Trait Implementations§
impl Freeze for MessageResponseMetadata
impl RefUnwindSafe for MessageResponseMetadata
impl Send for MessageResponseMetadata
impl Sync for MessageResponseMetadata
impl Unpin for MessageResponseMetadata
impl UnwindSafe for MessageResponseMetadata
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<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.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.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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more