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