pub struct ClientMessageMetadata {
pub phone_number: Option<ClientMessageWorkflowNodeStartedPhoneNumber>,
pub type: TypeTrue,
pub timestamp: Option<f64>,
pub call: Option<Call>,
pub customer: Option<CreateCustomerDto>,
pub assistant: Option<CreateAssistantDto>,
pub metadata: String,
}
Fields§
§phone_number: Option<ClientMessageWorkflowNodeStartedPhoneNumber>
§type: TypeTrue
This is the type of the message. "metadata" is sent to forward metadata to the client.
timestamp: Option<f64>
This is the timestamp of the message.
call: Option<Call>
This is the call that the message is associated with.
customer: Option<CreateCustomerDto>
This is the customer that the message is associated with.
assistant: Option<CreateAssistantDto>
This is the assistant that the message is associated with.
metadata: String
This is the metadata content
Implementations§
Source§impl ClientMessageMetadata
impl ClientMessageMetadata
pub fn new(type: TypeTrue, metadata: String) -> ClientMessageMetadata
Trait Implementations§
Source§impl Clone for ClientMessageMetadata
impl Clone for ClientMessageMetadata
Source§fn clone(&self) -> ClientMessageMetadata
fn clone(&self) -> ClientMessageMetadata
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ClientMessageMetadata
impl Debug for ClientMessageMetadata
Source§impl Default for ClientMessageMetadata
impl Default for ClientMessageMetadata
Source§fn default() -> ClientMessageMetadata
fn default() -> ClientMessageMetadata
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ClientMessageMetadata
impl<'de> Deserialize<'de> for ClientMessageMetadata
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ClientMessageMetadata
impl PartialEq for ClientMessageMetadata
Source§impl Serialize for ClientMessageMetadata
impl Serialize for ClientMessageMetadata
impl StructuralPartialEq for ClientMessageMetadata
Auto Trait Implementations§
impl Freeze for ClientMessageMetadata
impl RefUnwindSafe for ClientMessageMetadata
impl Send for ClientMessageMetadata
impl Sync for ClientMessageMetadata
impl Unpin for ClientMessageMetadata
impl UnwindSafe for ClientMessageMetadata
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