pub enum DialogState {
Initial,
Early,
Confirmed,
Recovering,
Terminated,
}
Expand description
Represents the state of a dialog
Variants§
Initial
Dialog is in initial state, before establishment
Early
Dialog is in early state (provisional response received)
Confirmed
Dialog is confirmed and established
Recovering
Dialog is in recovery mode due to some failure
Terminated
Dialog has been terminated
Implementations§
Source§impl DialogState
impl DialogState
Sourcepub fn is_terminated(&self) -> bool
pub fn is_terminated(&self) -> bool
Check if the dialog is terminated
Sourcepub fn is_recovering(&self) -> bool
pub fn is_recovering(&self) -> bool
Check if the dialog is in recovery mode
Trait Implementations§
Source§impl Clone for DialogState
impl Clone for DialogState
Source§fn clone(&self) -> DialogState
fn clone(&self) -> DialogState
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 DialogState
impl Debug for DialogState
Source§impl<'de> Deserialize<'de> for DialogState
impl<'de> Deserialize<'de> for DialogState
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 DialogState
impl Display for DialogState
Source§impl Hash for DialogState
impl Hash for DialogState
Source§impl PartialEq for DialogState
impl PartialEq for DialogState
Source§impl Serialize for DialogState
impl Serialize for DialogState
impl Eq for DialogState
impl StructuralPartialEq for DialogState
Auto Trait Implementations§
impl Freeze for DialogState
impl RefUnwindSafe for DialogState
impl Send for DialogState
impl Sync for DialogState
impl Unpin for DialogState
impl UnwindSafe for DialogState
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<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> SipJson for Twhere
T: Serialize + DeserializeOwned,
impl<T> SipJson for Twhere
T: Serialize + DeserializeOwned,
Source§fn to_sip_value(&self) -> Result<SipValue, SipJsonError>
fn to_sip_value(&self) -> Result<SipValue, SipJsonError>
Convert this type to a SipValue. Read more
Source§fn from_sip_value(value: &SipValue) -> Result<T, SipJsonError>
fn from_sip_value(value: &SipValue) -> Result<T, SipJsonError>
Create this type from a SipValue. Read more
Source§impl<T> SipJsonExt for T
impl<T> SipJsonExt for T
Source§fn path(&self, path: impl AsRef<str>) -> Option<SipValue>
fn path(&self, path: impl AsRef<str>) -> Option<SipValue>
Simple path accessor that returns an Option directly
Source§fn path_str(&self, path: impl AsRef<str>) -> Option<String>
fn path_str(&self, path: impl AsRef<str>) -> Option<String>
Get a string value at the given path
Source§fn path_str_or(&self, path: impl AsRef<str>, default: &str) -> String
fn path_str_or(&self, path: impl AsRef<str>, default: &str) -> String
Get a string value at the given path, or return the default value if not found
Source§fn to_sip_value(&self) -> Result<SipValue, SipJsonError>
fn to_sip_value(&self) -> Result<SipValue, SipJsonError>
Convert to a SipValue. Read more
Source§fn from_sip_value(value: &SipValue) -> Result<T, SipJsonError>
fn from_sip_value(value: &SipValue) -> Result<T, SipJsonError>
Convert from a SipValue. Read more
Source§fn get_path(&self, path: impl AsRef<str>) -> SipValue
fn get_path(&self, path: impl AsRef<str>) -> SipValue
Access a value via path notation (e.g., “headers.from.tag”). Read more
Source§fn path_accessor(&self) -> PathAccessor
fn path_accessor(&self) -> PathAccessor
Get a PathAccessor for chained access to fields. Read more
Source§fn query(&self, query_str: impl AsRef<str>) -> Vec<SipValue>
fn query(&self, query_str: impl AsRef<str>) -> Vec<SipValue>
Query for values using a JSONPath-like syntax. Read more
Source§fn to_json_string(&self) -> Result<String, SipJsonError>
fn to_json_string(&self) -> Result<String, SipJsonError>
Convert to a JSON string. Read more
Source§fn to_json_string_pretty(&self) -> Result<String, SipJsonError>
fn to_json_string_pretty(&self) -> Result<String, SipJsonError>
Convert to a pretty-printed JSON string. Read more
Source§fn from_json_str(json_str: &str) -> Result<T, SipJsonError>
fn from_json_str(json_str: &str) -> Result<T, SipJsonError>
Create from a JSON string. Read more