pub enum ConversationReference {
Id(String),
Object(ConversationObject),
}Expand description
Reference to an existing or inline conversation definition
Variants§
Id(String)
Reference a previously created conversation by ID
Object(ConversationObject)
Supply conversation metadata inline
Trait Implementations§
Source§impl Clone for ConversationReference
impl Clone for ConversationReference
Source§fn clone(&self) -> ConversationReference
fn clone(&self) -> ConversationReference
Returns a duplicate of the value. Read more
1.0.0 · 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 ConversationReference
impl Debug for ConversationReference
Source§impl<'de> Deserialize<'de> for ConversationReference
impl<'de> Deserialize<'de> for ConversationReference
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
Auto Trait Implementations§
impl Freeze for ConversationReference
impl RefUnwindSafe for ConversationReference
impl Send for ConversationReference
impl Sync for ConversationReference
impl Unpin for ConversationReference
impl UnwindSafe for ConversationReference
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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