pub struct VoiceSessionEndedData {
pub voice_connection_id: String,
pub reason: Option<String>,
pub duration_ms: Option<u64>,
}Expand description
Data for voice.session.ended.
Fields§
§voice_connection_id: StringPrefixed voice connection identifier for the ended session.
reason: Option<String>Free-text end reason captured from the client or server. None when no reason was supplied.
duration_ms: Option<u64>Total wall-clock duration of the connection in milliseconds. None when the connection
never completed an audio handshake.
Trait Implementations§
Source§impl Clone for VoiceSessionEndedData
impl Clone for VoiceSessionEndedData
Source§fn clone(&self) -> VoiceSessionEndedData
fn clone(&self) -> VoiceSessionEndedData
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 moreSource§impl Debug for VoiceSessionEndedData
impl Debug for VoiceSessionEndedData
Source§impl<'de> Deserialize<'de> for VoiceSessionEndedData
impl<'de> Deserialize<'de> for VoiceSessionEndedData
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 From<VoiceSessionEndedData> for EventData
impl From<VoiceSessionEndedData> for EventData
Source§fn from(data: VoiceSessionEndedData) -> Self
fn from(data: VoiceSessionEndedData) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for VoiceSessionEndedData
impl RefUnwindSafe for VoiceSessionEndedData
impl Send for VoiceSessionEndedData
impl Sync for VoiceSessionEndedData
impl Unpin for VoiceSessionEndedData
impl UnsafeUnpin for VoiceSessionEndedData
impl UnwindSafe for VoiceSessionEndedData
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request