pub struct DialogId(pub Uuid);
Expand description
Unique identifier for a SIP dialog
Tuple Fields§
§0: Uuid
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DialogId
impl<'de> Deserialize<'de> for DialogId
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
impl Eq for DialogId
impl StructuralPartialEq for DialogId
Auto Trait Implementations§
impl Freeze for DialogId
impl RefUnwindSafe for DialogId
impl Send for DialogId
impl Sync for DialogId
impl Unpin for DialogId
impl UnwindSafe for DialogId
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