#[non_exhaustive]pub enum GatewayRegState {
Unreged,
Trying,
Register,
Reged,
Unregister,
Failed,
FailWait,
Expired,
Noreg,
Down,
Timeout,
}Expand description
Gateway registration state from sofia::gateway_state events.
The State header value, mapping to reg_state_t / sofia_state_names[]
in mod_sofia.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Implementations§
Trait Implementations§
Source§impl Clone for GatewayRegState
impl Clone for GatewayRegState
Source§fn clone(&self) -> GatewayRegState
fn clone(&self) -> GatewayRegState
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 GatewayRegState
impl Debug for GatewayRegState
Source§impl<'de> Deserialize<'de> for GatewayRegState
impl<'de> Deserialize<'de> for GatewayRegState
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 Display for GatewayRegState
impl Display for GatewayRegState
Source§impl FromStr for GatewayRegState
impl FromStr for GatewayRegState
Source§impl Hash for GatewayRegState
impl Hash for GatewayRegState
Source§impl PartialEq for GatewayRegState
impl PartialEq for GatewayRegState
Source§impl Serialize for GatewayRegState
impl Serialize for GatewayRegState
impl Copy for GatewayRegState
impl Eq for GatewayRegState
impl StructuralPartialEq for GatewayRegState
Auto Trait Implementations§
impl Freeze for GatewayRegState
impl RefUnwindSafe for GatewayRegState
impl Send for GatewayRegState
impl Sync for GatewayRegState
impl Unpin for GatewayRegState
impl UnsafeUnpin for GatewayRegState
impl UnwindSafe for GatewayRegState
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.