[−][src]Enum rtdlib::types::CallDiscardReason
Describes the reason why a call was discarded
Variants
Declined(CallDiscardReasonDeclined)
The call was ended before the conversation started. It was declined by the other party
Disconnected(CallDiscardReasonDisconnected)
The call was ended during the conversation because the users were disconnected
Empty(CallDiscardReasonEmpty)
The call wasn't discarded, or the reason is unknown
HungUp(CallDiscardReasonHungUp)
The call was ended because one of the parties hung up
Missed(CallDiscardReasonMissed)
The call was ended before the conversation started. It was cancelled by the caller or missed by the other party
Implementations
impl CallDiscardReason
[src]
pub fn from_json<S: AsRef<str>>(json: S) -> RTDResult<Self>
[src]
pub fn is_declined(&self) -> bool
[src]
pub fn is_disconnected(&self) -> bool
[src]
pub fn is_empty(&self) -> bool
[src]
pub fn is_hung_up(&self) -> bool
[src]
pub fn is_missed(&self) -> bool
[src]
pub fn on_declined<F: FnOnce(&CallDiscardReasonDeclined)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_disconnected<F: FnOnce(&CallDiscardReasonDisconnected)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_empty<F: FnOnce(&CallDiscardReasonEmpty)>(&self, fnc: F) -> &Self
[src]
pub fn on_hung_up<F: FnOnce(&CallDiscardReasonHungUp)>(&self, fnc: F) -> &Self
[src]
pub fn on_missed<F: FnOnce(&CallDiscardReasonMissed)>(&self, fnc: F) -> &Self
[src]
pub fn as_declined(&self) -> Option<&CallDiscardReasonDeclined>
[src]
pub fn as_disconnected(&self) -> Option<&CallDiscardReasonDisconnected>
[src]
pub fn as_empty(&self) -> Option<&CallDiscardReasonEmpty>
[src]
pub fn as_hung_up(&self) -> Option<&CallDiscardReasonHungUp>
[src]
pub fn as_missed(&self) -> Option<&CallDiscardReasonMissed>
[src]
pub fn declined<T: AsRef<CallDiscardReasonDeclined>>(t: T) -> Self
[src]
pub fn disconnected<T: AsRef<CallDiscardReasonDisconnected>>(t: T) -> Self
[src]
pub fn empty<T: AsRef<CallDiscardReasonEmpty>>(t: T) -> Self
[src]
pub fn hung_up<T: AsRef<CallDiscardReasonHungUp>>(t: T) -> Self
[src]
pub fn missed<T: AsRef<CallDiscardReasonMissed>>(t: T) -> Self
[src]
Trait Implementations
impl AsRef<CallDiscardReason> for CallDiscardReason
[src]
fn as_ref(&self) -> &CallDiscardReason
[src]
impl Clone for CallDiscardReason
[src]
fn clone(&self) -> CallDiscardReason
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for CallDiscardReason
[src]
impl Default for CallDiscardReason
[src]
impl<'de> Deserialize<'de> for CallDiscardReason
[src]
fn deserialize<D>(deserializer: D) -> Result<CallDiscardReason, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
impl RObject for CallDiscardReason
[src]
impl Serialize for CallDiscardReason
[src]
Auto Trait Implementations
impl RefUnwindSafe for CallDiscardReason
impl Send for CallDiscardReason
impl Sync for CallDiscardReason
impl Unpin for CallDiscardReason
impl UnwindSafe for CallDiscardReason
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,