[−][src]Enum rtdlib::types::CallState
Describes the current call state
Variants
Discarded(CallStateDiscarded)
The call has ended successfully
Error(CallStateError)
The call has ended with an error
ExchangingKeys(CallStateExchangingKeys)
The call has been answered and encryption keys are being exchanged
HangingUp(CallStateHangingUp)
The call is hanging up after discardCall has been called
Pending(CallStatePending)
The call is pending, waiting to be accepted by a user
Ready(CallStateReady)
The call is ready to use
Implementations
impl CallState
[src]
pub fn from_json<S: AsRef<str>>(json: S) -> RTDResult<Self>
[src]
pub fn is_discarded(&self) -> bool
[src]
pub fn is_error(&self) -> bool
[src]
pub fn is_exchanging_keys(&self) -> bool
[src]
pub fn is_hanging_up(&self) -> bool
[src]
pub fn is_pending(&self) -> bool
[src]
pub fn is_ready(&self) -> bool
[src]
pub fn on_discarded<F: FnOnce(&CallStateDiscarded)>(&self, fnc: F) -> &Self
[src]
pub fn on_error<F: FnOnce(&CallStateError)>(&self, fnc: F) -> &Self
[src]
pub fn on_exchanging_keys<F: FnOnce(&CallStateExchangingKeys)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_hanging_up<F: FnOnce(&CallStateHangingUp)>(&self, fnc: F) -> &Self
[src]
pub fn on_pending<F: FnOnce(&CallStatePending)>(&self, fnc: F) -> &Self
[src]
pub fn on_ready<F: FnOnce(&CallStateReady)>(&self, fnc: F) -> &Self
[src]
pub fn as_discarded(&self) -> Option<&CallStateDiscarded>
[src]
pub fn as_error(&self) -> Option<&CallStateError>
[src]
pub fn as_exchanging_keys(&self) -> Option<&CallStateExchangingKeys>
[src]
pub fn as_hanging_up(&self) -> Option<&CallStateHangingUp>
[src]
pub fn as_pending(&self) -> Option<&CallStatePending>
[src]
pub fn as_ready(&self) -> Option<&CallStateReady>
[src]
pub fn discarded<T: AsRef<CallStateDiscarded>>(t: T) -> Self
[src]
pub fn error<T: AsRef<CallStateError>>(t: T) -> Self
[src]
pub fn exchanging_keys<T: AsRef<CallStateExchangingKeys>>(t: T) -> Self
[src]
pub fn hanging_up<T: AsRef<CallStateHangingUp>>(t: T) -> Self
[src]
pub fn pending<T: AsRef<CallStatePending>>(t: T) -> Self
[src]
pub fn ready<T: AsRef<CallStateReady>>(t: T) -> Self
[src]
Trait Implementations
impl AsRef<CallState> for CallState
[src]
impl Clone for CallState
[src]
impl Debug for CallState
[src]
impl Default for CallState
[src]
impl<'de> Deserialize<'de> for CallState
[src]
fn deserialize<D>(deserializer: D) -> Result<CallState, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
impl RObject for CallState
[src]
impl Serialize for CallState
[src]
Auto Trait Implementations
impl RefUnwindSafe for CallState
impl Send for CallState
impl Sync for CallState
impl Unpin for CallState
impl UnwindSafe for CallState
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>,