pub struct VconDialog {
pub kind: VconDialogKind,
pub stream_id: Option<StreamId>,
pub started: DateTime<Utc>,
pub ended: Option<DateTime<Utc>>,
pub parties: Vec<ParticipantId>,
pub mediatype: Option<String>,
pub body: Option<Bytes>,
pub url: Option<String>,
pub content_hash: Option<String>,
}Fields§
§kind: VconDialogKind§stream_id: Option<StreamId>§started: DateTime<Utc>§ended: Option<DateTime<Utc>>§parties: Vec<ParticipantId>§mediatype: Option<String>§body: Option<Bytes>Inline dialog content. Arbitrary bytes are encoded as base64url when the snapshot becomes a canonical vCon.
url: Option<String>External dialog content. content_hash is required whenever
this URL is present.
content_hash: Option<String>Trait Implementations§
Source§impl Clone for VconDialog
impl Clone for VconDialog
Source§fn clone(&self) -> VconDialog
fn clone(&self) -> VconDialog
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 moreAuto Trait Implementations§
impl !Freeze for VconDialog
impl RefUnwindSafe for VconDialog
impl Send for VconDialog
impl Sync for VconDialog
impl Unpin for VconDialog
impl UnsafeUnpin for VconDialog
impl UnwindSafe for VconDialog
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