pub mod rsiprtp
pub mod rsiprtp::core
pub mod rsiprtp::core::config
pub struct rsiprtp::core::config::CodecConfig
pub rsiprtp::core::config::CodecConfig::channels: u8
pub rsiprtp::core::config::CodecConfig::clock_rate: u32
pub rsiprtp::core::config::CodecConfig::fmtp: core::option::Option<alloc::string::String>
pub rsiprtp::core::config::CodecConfig::name: alloc::string::String
pub rsiprtp::core::config::CodecConfig::payload_type: u8
impl rsiprtp::core::CodecConfig
pub fn rsiprtp::core::CodecConfig::g722() -> Self
pub fn rsiprtp::core::CodecConfig::opus() -> Self
pub fn rsiprtp::core::CodecConfig::pcma() -> Self
pub fn rsiprtp::core::CodecConfig::pcmu() -> Self
pub fn rsiprtp::core::CodecConfig::telephone_event() -> Self
impl core::clone::Clone for rsiprtp::core::CodecConfig
pub fn rsiprtp::core::CodecConfig::clone(&self) -> rsiprtp::core::CodecConfig
impl core::fmt::Debug for rsiprtp::core::CodecConfig
pub fn rsiprtp::core::CodecConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for rsiprtp::core::CodecConfig
pub fn rsiprtp::core::CodecConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for rsiprtp::core::CodecConfig
pub fn rsiprtp::core::CodecConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for rsiprtp::core::CodecConfig
impl core::marker::Send for rsiprtp::core::CodecConfig
impl core::marker::Sync for rsiprtp::core::CodecConfig
impl core::marker::Unpin for rsiprtp::core::CodecConfig
impl core::marker::UnsafeUnpin for rsiprtp::core::CodecConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::CodecConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::CodecConfig
impl<T, U> core::convert::Into<U> for rsiprtp::core::CodecConfig where U: core::convert::From<T>
pub fn rsiprtp::core::CodecConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::CodecConfig where U: core::convert::Into<T>
pub type rsiprtp::core::CodecConfig::Error = core::convert::Infallible
pub fn rsiprtp::core::CodecConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::CodecConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::core::CodecConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::CodecConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::core::CodecConfig where T: core::clone::Clone
pub type rsiprtp::core::CodecConfig::Owned = T
pub fn rsiprtp::core::CodecConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::core::CodecConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::core::CodecConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::CodecConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::CodecConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::CodecConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::CodecConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::CodecConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::core::CodecConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::core::CodecConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::core::CodecConfig
pub fn rsiprtp::core::CodecConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::CodecConfig where T: core::any::Any
pub fn rsiprtp::core::CodecConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::CodecConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::CodecConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::CodecConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::CodecConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::CodecConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> serde_core::de::DeserializeOwned for rsiprtp::core::CodecConfig where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tracing::instrument::Instrument for rsiprtp::core::CodecConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::CodecConfig
impl<T> typenum::type_operators::Same for rsiprtp::core::CodecConfig
pub type rsiprtp::core::CodecConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::CodecConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::CodecConfig::vzip(self) -> V
pub struct rsiprtp::core::config::IdentityConfig
pub rsiprtp::core::config::IdentityConfig::auth_password: core::option::Option<alloc::string::String>
pub rsiprtp::core::config::IdentityConfig::auth_username: core::option::Option<alloc::string::String>
pub rsiprtp::core::config::IdentityConfig::display_name: core::option::Option<alloc::string::String>
pub rsiprtp::core::config::IdentityConfig::realm: core::option::Option<alloc::string::String>
pub rsiprtp::core::config::IdentityConfig::uri: alloc::string::String
impl core::clone::Clone for rsiprtp::core::IdentityConfig
pub fn rsiprtp::core::IdentityConfig::clone(&self) -> rsiprtp::core::IdentityConfig
impl core::default::Default for rsiprtp::core::IdentityConfig
pub fn rsiprtp::core::IdentityConfig::default() -> Self
impl core::fmt::Debug for rsiprtp::core::IdentityConfig
pub fn rsiprtp::core::IdentityConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for rsiprtp::core::IdentityConfig
pub fn rsiprtp::core::IdentityConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for rsiprtp::core::IdentityConfig
pub fn rsiprtp::core::IdentityConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for rsiprtp::core::IdentityConfig
impl core::marker::Send for rsiprtp::core::IdentityConfig
impl core::marker::Sync for rsiprtp::core::IdentityConfig
impl core::marker::Unpin for rsiprtp::core::IdentityConfig
impl core::marker::UnsafeUnpin for rsiprtp::core::IdentityConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::IdentityConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::IdentityConfig
impl<T, U> core::convert::Into<U> for rsiprtp::core::IdentityConfig where U: core::convert::From<T>
pub fn rsiprtp::core::IdentityConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::IdentityConfig where U: core::convert::Into<T>
pub type rsiprtp::core::IdentityConfig::Error = core::convert::Infallible
pub fn rsiprtp::core::IdentityConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::IdentityConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::core::IdentityConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::IdentityConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::core::IdentityConfig where T: core::clone::Clone
pub type rsiprtp::core::IdentityConfig::Owned = T
pub fn rsiprtp::core::IdentityConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::core::IdentityConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::core::IdentityConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::IdentityConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::IdentityConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::IdentityConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::IdentityConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::IdentityConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::core::IdentityConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::core::IdentityConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::core::IdentityConfig
pub fn rsiprtp::core::IdentityConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::IdentityConfig where T: core::any::Any
pub fn rsiprtp::core::IdentityConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::IdentityConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::IdentityConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::IdentityConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::IdentityConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::IdentityConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> serde_core::de::DeserializeOwned for rsiprtp::core::IdentityConfig where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tracing::instrument::Instrument for rsiprtp::core::IdentityConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::IdentityConfig
impl<T> typenum::type_operators::Same for rsiprtp::core::IdentityConfig
pub type rsiprtp::core::IdentityConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::IdentityConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::IdentityConfig::vzip(self) -> V
pub struct rsiprtp::core::config::MediaConfig
pub rsiprtp::core::config::MediaConfig::codecs: alloc::vec::Vec<rsiprtp::core::CodecConfig>
pub rsiprtp::core::config::MediaConfig::jitter_buffer_ms: u32
pub rsiprtp::core::config::MediaConfig::ptime_ms: u32
pub rsiprtp::core::config::MediaConfig::rtp_port_range: (u16, u16)
impl core::clone::Clone for rsiprtp::core::MediaConfig
pub fn rsiprtp::core::MediaConfig::clone(&self) -> rsiprtp::core::MediaConfig
impl core::default::Default for rsiprtp::core::MediaConfig
pub fn rsiprtp::core::MediaConfig::default() -> Self
impl core::fmt::Debug for rsiprtp::core::MediaConfig
pub fn rsiprtp::core::MediaConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for rsiprtp::core::MediaConfig
pub fn rsiprtp::core::MediaConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for rsiprtp::core::MediaConfig
pub fn rsiprtp::core::MediaConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for rsiprtp::core::MediaConfig
impl core::marker::Send for rsiprtp::core::MediaConfig
impl core::marker::Sync for rsiprtp::core::MediaConfig
impl core::marker::Unpin for rsiprtp::core::MediaConfig
impl core::marker::UnsafeUnpin for rsiprtp::core::MediaConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::MediaConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::MediaConfig
impl<T, U> core::convert::Into<U> for rsiprtp::core::MediaConfig where U: core::convert::From<T>
pub fn rsiprtp::core::MediaConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::MediaConfig where U: core::convert::Into<T>
pub type rsiprtp::core::MediaConfig::Error = core::convert::Infallible
pub fn rsiprtp::core::MediaConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::MediaConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::core::MediaConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::MediaConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::core::MediaConfig where T: core::clone::Clone
pub type rsiprtp::core::MediaConfig::Owned = T
pub fn rsiprtp::core::MediaConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::core::MediaConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::core::MediaConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::MediaConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::MediaConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::MediaConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::MediaConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::MediaConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::core::MediaConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::core::MediaConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::core::MediaConfig
pub fn rsiprtp::core::MediaConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::MediaConfig where T: core::any::Any
pub fn rsiprtp::core::MediaConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::MediaConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::MediaConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::MediaConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::MediaConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::MediaConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> serde_core::de::DeserializeOwned for rsiprtp::core::MediaConfig where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tracing::instrument::Instrument for rsiprtp::core::MediaConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::MediaConfig
impl<T> typenum::type_operators::Same for rsiprtp::core::MediaConfig
pub type rsiprtp::core::MediaConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::MediaConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::MediaConfig::vzip(self) -> V
pub struct rsiprtp::core::config::StackConfig
pub rsiprtp::core::config::StackConfig::identity: rsiprtp::core::IdentityConfig
pub rsiprtp::core::config::StackConfig::media: rsiprtp::core::MediaConfig
pub rsiprtp::core::config::StackConfig::transport: rsiprtp::core::TransportConfig
impl core::clone::Clone for rsiprtp::core::StackConfig
pub fn rsiprtp::core::StackConfig::clone(&self) -> rsiprtp::core::StackConfig
impl core::default::Default for rsiprtp::core::StackConfig
pub fn rsiprtp::core::StackConfig::default() -> rsiprtp::core::StackConfig
impl core::fmt::Debug for rsiprtp::core::StackConfig
pub fn rsiprtp::core::StackConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for rsiprtp::core::StackConfig
pub fn rsiprtp::core::StackConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for rsiprtp::core::StackConfig
pub fn rsiprtp::core::StackConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for rsiprtp::core::StackConfig
impl core::marker::Send for rsiprtp::core::StackConfig
impl core::marker::Sync for rsiprtp::core::StackConfig
impl core::marker::Unpin for rsiprtp::core::StackConfig
impl core::marker::UnsafeUnpin for rsiprtp::core::StackConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::StackConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::StackConfig
impl<T, U> core::convert::Into<U> for rsiprtp::core::StackConfig where U: core::convert::From<T>
pub fn rsiprtp::core::StackConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::StackConfig where U: core::convert::Into<T>
pub type rsiprtp::core::StackConfig::Error = core::convert::Infallible
pub fn rsiprtp::core::StackConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::StackConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::core::StackConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::StackConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::core::StackConfig where T: core::clone::Clone
pub type rsiprtp::core::StackConfig::Owned = T
pub fn rsiprtp::core::StackConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::core::StackConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::core::StackConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::StackConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::StackConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::StackConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::StackConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::StackConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::core::StackConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::core::StackConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::core::StackConfig
pub fn rsiprtp::core::StackConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::StackConfig where T: core::any::Any
pub fn rsiprtp::core::StackConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::StackConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::StackConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::StackConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::StackConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::StackConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> serde_core::de::DeserializeOwned for rsiprtp::core::StackConfig where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tracing::instrument::Instrument for rsiprtp::core::StackConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::StackConfig
impl<T> typenum::type_operators::Same for rsiprtp::core::StackConfig
pub type rsiprtp::core::StackConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::StackConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::StackConfig::vzip(self) -> V
pub struct rsiprtp::core::config::TimerConfig
pub rsiprtp::core::config::TimerConfig::t1_ms: u32
pub rsiprtp::core::config::TimerConfig::t2_ms: u32
pub rsiprtp::core::config::TimerConfig::t4_ms: u32
impl rsiprtp::core::TimerConfig
pub fn rsiprtp::core::TimerConfig::timer_b_ms(&self) -> u32
pub fn rsiprtp::core::TimerConfig::timer_d_ms(&self) -> u32
pub fn rsiprtp::core::TimerConfig::timer_f_ms(&self) -> u32
pub fn rsiprtp::core::TimerConfig::timer_h_ms(&self) -> u32
impl core::clone::Clone for rsiprtp::core::TimerConfig
pub fn rsiprtp::core::TimerConfig::clone(&self) -> rsiprtp::core::TimerConfig
impl core::default::Default for rsiprtp::core::TimerConfig
pub fn rsiprtp::core::TimerConfig::default() -> Self
impl core::fmt::Debug for rsiprtp::core::TimerConfig
pub fn rsiprtp::core::TimerConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::core::TimerConfig
impl serde_core::ser::Serialize for rsiprtp::core::TimerConfig
pub fn rsiprtp::core::TimerConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for rsiprtp::core::TimerConfig
pub fn rsiprtp::core::TimerConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for rsiprtp::core::TimerConfig
impl core::marker::Send for rsiprtp::core::TimerConfig
impl core::marker::Sync for rsiprtp::core::TimerConfig
impl core::marker::Unpin for rsiprtp::core::TimerConfig
impl core::marker::UnsafeUnpin for rsiprtp::core::TimerConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::TimerConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::TimerConfig
impl<T, U> core::convert::Into<U> for rsiprtp::core::TimerConfig where U: core::convert::From<T>
pub fn rsiprtp::core::TimerConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::TimerConfig where U: core::convert::Into<T>
pub type rsiprtp::core::TimerConfig::Error = core::convert::Infallible
pub fn rsiprtp::core::TimerConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::TimerConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::core::TimerConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::TimerConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::core::TimerConfig where T: core::clone::Clone
pub type rsiprtp::core::TimerConfig::Owned = T
pub fn rsiprtp::core::TimerConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::core::TimerConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::core::TimerConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::TimerConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::TimerConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::TimerConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::TimerConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::TimerConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::core::TimerConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::core::TimerConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::core::TimerConfig
pub fn rsiprtp::core::TimerConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::TimerConfig where T: core::any::Any
pub fn rsiprtp::core::TimerConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::TimerConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::TimerConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::TimerConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::TimerConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::TimerConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> serde_core::de::DeserializeOwned for rsiprtp::core::TimerConfig where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tracing::instrument::Instrument for rsiprtp::core::TimerConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::TimerConfig
impl<T> typenum::type_operators::Same for rsiprtp::core::TimerConfig
pub type rsiprtp::core::TimerConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::TimerConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::TimerConfig::vzip(self) -> V
pub struct rsiprtp::core::config::TransportConfig
pub rsiprtp::core::config::TransportConfig::outbound_proxy: core::option::Option<alloc::string::String>
pub rsiprtp::core::config::TransportConfig::tcp_bind: core::option::Option<core::net::socket_addr::SocketAddr>
pub rsiprtp::core::config::TransportConfig::tls_bind: core::option::Option<core::net::socket_addr::SocketAddr>
pub rsiprtp::core::config::TransportConfig::tls_cert_path: core::option::Option<std::path::PathBuf>
pub rsiprtp::core::config::TransportConfig::tls_key_path: core::option::Option<std::path::PathBuf>
pub rsiprtp::core::config::TransportConfig::udp_bind: core::option::Option<core::net::socket_addr::SocketAddr>
impl core::clone::Clone for rsiprtp::core::TransportConfig
pub fn rsiprtp::core::TransportConfig::clone(&self) -> rsiprtp::core::TransportConfig
impl core::default::Default for rsiprtp::core::TransportConfig
pub fn rsiprtp::core::TransportConfig::default() -> Self
impl core::fmt::Debug for rsiprtp::core::TransportConfig
pub fn rsiprtp::core::TransportConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for rsiprtp::core::TransportConfig
pub fn rsiprtp::core::TransportConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for rsiprtp::core::TransportConfig
pub fn rsiprtp::core::TransportConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for rsiprtp::core::TransportConfig
impl core::marker::Send for rsiprtp::core::TransportConfig
impl core::marker::Sync for rsiprtp::core::TransportConfig
impl core::marker::Unpin for rsiprtp::core::TransportConfig
impl core::marker::UnsafeUnpin for rsiprtp::core::TransportConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::TransportConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::TransportConfig
impl<T, U> core::convert::Into<U> for rsiprtp::core::TransportConfig where U: core::convert::From<T>
pub fn rsiprtp::core::TransportConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::TransportConfig where U: core::convert::Into<T>
pub type rsiprtp::core::TransportConfig::Error = core::convert::Infallible
pub fn rsiprtp::core::TransportConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::TransportConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::core::TransportConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::TransportConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::core::TransportConfig where T: core::clone::Clone
pub type rsiprtp::core::TransportConfig::Owned = T
pub fn rsiprtp::core::TransportConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::core::TransportConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::core::TransportConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::TransportConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::TransportConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::TransportConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::TransportConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::TransportConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::core::TransportConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::core::TransportConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::core::TransportConfig
pub fn rsiprtp::core::TransportConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::TransportConfig where T: core::any::Any
pub fn rsiprtp::core::TransportConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::TransportConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::TransportConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::TransportConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::TransportConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::TransportConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> serde_core::de::DeserializeOwned for rsiprtp::core::TransportConfig where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tracing::instrument::Instrument for rsiprtp::core::TransportConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::TransportConfig
impl<T> typenum::type_operators::Same for rsiprtp::core::TransportConfig
pub type rsiprtp::core::TransportConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::TransportConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::TransportConfig::vzip(self) -> V
pub mod rsiprtp::core::error
pub enum rsiprtp::core::error::ConfigError
pub rsiprtp::core::error::ConfigError::Invalid(alloc::string::String)
pub rsiprtp::core::error::ConfigError::InvalidPortRange
pub rsiprtp::core::error::ConfigError::InvalidPortRange::end: u16
pub rsiprtp::core::error::ConfigError::InvalidPortRange::start: u16
pub rsiprtp::core::error::ConfigError::InvalidUri(alloc::string::String)
pub rsiprtp::core::error::ConfigError::MissingField(alloc::string::String)
impl core::convert::From<rsiprtp::core::ConfigError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::ConfigError) -> Self
impl core::error::Error for rsiprtp::core::ConfigError
impl core::fmt::Debug for rsiprtp::core::ConfigError
pub fn rsiprtp::core::ConfigError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::core::ConfigError
pub fn rsiprtp::core::ConfigError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::core::ConfigError
impl core::marker::Send for rsiprtp::core::ConfigError
impl core::marker::Sync for rsiprtp::core::ConfigError
impl core::marker::Unpin for rsiprtp::core::ConfigError
impl core::marker::UnsafeUnpin for rsiprtp::core::ConfigError
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::ConfigError
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::ConfigError
impl<T, U> core::convert::Into<U> for rsiprtp::core::ConfigError where U: core::convert::From<T>
pub fn rsiprtp::core::ConfigError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::ConfigError where U: core::convert::Into<T>
pub type rsiprtp::core::ConfigError::Error = core::convert::Infallible
pub fn rsiprtp::core::ConfigError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::ConfigError where U: core::convert::TryFrom<T>
pub type rsiprtp::core::ConfigError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::ConfigError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::core::ConfigError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::core::ConfigError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::core::ConfigError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::ConfigError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::ConfigError where T: ?core::marker::Sized
pub fn rsiprtp::core::ConfigError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::ConfigError where T: ?core::marker::Sized
pub fn rsiprtp::core::ConfigError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::core::ConfigError
pub fn rsiprtp::core::ConfigError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::ConfigError where T: core::any::Any
pub fn rsiprtp::core::ConfigError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::ConfigError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::ConfigError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::ConfigError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::ConfigError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::ConfigError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::core::ConfigError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::ConfigError
impl<T> typenum::type_operators::Same for rsiprtp::core::ConfigError
pub type rsiprtp::core::ConfigError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::ConfigError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::ConfigError::vzip(self) -> V
pub enum rsiprtp::core::error::Error
pub rsiprtp::core::error::Error::Config(rsiprtp::core::ConfigError)
pub rsiprtp::core::error::Error::Io(std::io::error::Error)
pub rsiprtp::core::error::Error::Media(rsiprtp::core::MediaError)
pub rsiprtp::core::error::Error::Session(rsiprtp::core::SessionError)
pub rsiprtp::core::error::Error::Sip(rsiprtp::core::SipError)
pub rsiprtp::core::error::Error::Transport(rsiprtp::core::TransportError)
impl core::convert::From<rsiprtp::core::ConfigError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::ConfigError) -> Self
impl core::convert::From<rsiprtp::core::MediaError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::MediaError) -> Self
impl core::convert::From<rsiprtp::core::SessionError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::SessionError) -> Self
impl core::convert::From<rsiprtp::core::SipError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::SipError) -> Self
impl core::convert::From<rsiprtp::core::TransportError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::TransportError) -> Self
impl core::convert::From<std::io::error::Error> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: std::io::error::Error) -> Self
impl core::error::Error for rsiprtp::core::Error
pub fn rsiprtp::core::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for rsiprtp::core::Error
pub fn rsiprtp::core::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::core::Error
pub fn rsiprtp::core::Error::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::core::Error
impl core::marker::Send for rsiprtp::core::Error
impl core::marker::Sync for rsiprtp::core::Error
impl core::marker::Unpin for rsiprtp::core::Error
impl core::marker::UnsafeUnpin for rsiprtp::core::Error
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::Error
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::core::Error
impl<T, U> core::convert::Into<U> for rsiprtp::core::Error where U: core::convert::From<T>
pub fn rsiprtp::core::Error::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::Error where U: core::convert::Into<T>
pub type rsiprtp::core::Error::Error = core::convert::Infallible
pub fn rsiprtp::core::Error::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::Error where U: core::convert::TryFrom<T>
pub type rsiprtp::core::Error::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::Error::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::core::Error where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::core::Error::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::core::Error where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::Error::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::Error where T: ?core::marker::Sized
pub fn rsiprtp::core::Error::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::Error where T: ?core::marker::Sized
pub fn rsiprtp::core::Error::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::Error where T: core::any::Any
pub fn rsiprtp::core::Error::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::Error::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::Error::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::Error::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::Error where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::Error::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::core::Error
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::Error
impl<T> typenum::type_operators::Same for rsiprtp::core::Error
pub type rsiprtp::core::Error::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::Error where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::Error::vzip(self) -> V
pub enum rsiprtp::core::error::MediaError
pub rsiprtp::core::error::MediaError::Codec(alloc::string::String)
pub rsiprtp::core::error::MediaError::IceFailure(alloc::string::String)
pub rsiprtp::core::error::MediaError::InvalidPayloadType(u8)
pub rsiprtp::core::error::MediaError::JitterBufferOverflow
pub rsiprtp::core::error::MediaError::NoCompatibleCodec
pub rsiprtp::core::error::MediaError::Rtp(alloc::string::String)
pub rsiprtp::core::error::MediaError::Srtp(alloc::string::String)
impl core::convert::From<rsiprtp::core::MediaError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::MediaError) -> Self
impl core::error::Error for rsiprtp::core::MediaError
impl core::fmt::Debug for rsiprtp::core::MediaError
pub fn rsiprtp::core::MediaError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::core::MediaError
pub fn rsiprtp::core::MediaError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::core::MediaError
impl core::marker::Send for rsiprtp::core::MediaError
impl core::marker::Sync for rsiprtp::core::MediaError
impl core::marker::Unpin for rsiprtp::core::MediaError
impl core::marker::UnsafeUnpin for rsiprtp::core::MediaError
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::MediaError
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::MediaError
impl<T, U> core::convert::Into<U> for rsiprtp::core::MediaError where U: core::convert::From<T>
pub fn rsiprtp::core::MediaError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::MediaError where U: core::convert::Into<T>
pub type rsiprtp::core::MediaError::Error = core::convert::Infallible
pub fn rsiprtp::core::MediaError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::MediaError where U: core::convert::TryFrom<T>
pub type rsiprtp::core::MediaError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::MediaError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::core::MediaError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::core::MediaError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::core::MediaError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::MediaError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::MediaError where T: ?core::marker::Sized
pub fn rsiprtp::core::MediaError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::MediaError where T: ?core::marker::Sized
pub fn rsiprtp::core::MediaError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::core::MediaError
pub fn rsiprtp::core::MediaError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::MediaError where T: core::any::Any
pub fn rsiprtp::core::MediaError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::MediaError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::MediaError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::MediaError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::MediaError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::MediaError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::core::MediaError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::MediaError
impl<T> typenum::type_operators::Same for rsiprtp::core::MediaError
pub type rsiprtp::core::MediaError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::MediaError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::MediaError::vzip(self) -> V
pub enum rsiprtp::core::error::SessionError
pub rsiprtp::core::error::SessionError::CallNotFound(alloc::string::String)
pub rsiprtp::core::error::SessionError::InvalidStateTransition
pub rsiprtp::core::error::SessionError::InvalidStateTransition::from: alloc::string::String
pub rsiprtp::core::error::SessionError::InvalidStateTransition::to: alloc::string::String
pub rsiprtp::core::error::SessionError::OperationNotAllowed
pub rsiprtp::core::error::SessionError::ResourceExhausted(alloc::string::String)
impl core::convert::From<rsiprtp::core::SessionError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::SessionError) -> Self
impl core::error::Error for rsiprtp::core::SessionError
impl core::fmt::Debug for rsiprtp::core::SessionError
pub fn rsiprtp::core::SessionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::core::SessionError
pub fn rsiprtp::core::SessionError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::core::SessionError
impl core::marker::Send for rsiprtp::core::SessionError
impl core::marker::Sync for rsiprtp::core::SessionError
impl core::marker::Unpin for rsiprtp::core::SessionError
impl core::marker::UnsafeUnpin for rsiprtp::core::SessionError
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::SessionError
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::SessionError
impl<T, U> core::convert::Into<U> for rsiprtp::core::SessionError where U: core::convert::From<T>
pub fn rsiprtp::core::SessionError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::SessionError where U: core::convert::Into<T>
pub type rsiprtp::core::SessionError::Error = core::convert::Infallible
pub fn rsiprtp::core::SessionError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::SessionError where U: core::convert::TryFrom<T>
pub type rsiprtp::core::SessionError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::SessionError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::core::SessionError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::core::SessionError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::core::SessionError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::SessionError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::SessionError where T: ?core::marker::Sized
pub fn rsiprtp::core::SessionError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::SessionError where T: ?core::marker::Sized
pub fn rsiprtp::core::SessionError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::core::SessionError
pub fn rsiprtp::core::SessionError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::SessionError where T: core::any::Any
pub fn rsiprtp::core::SessionError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::SessionError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::SessionError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::SessionError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::SessionError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::SessionError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::core::SessionError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::SessionError
impl<T> typenum::type_operators::Same for rsiprtp::core::SessionError
pub type rsiprtp::core::SessionError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::SessionError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::SessionError::vzip(self) -> V
pub enum rsiprtp::core::error::SipError
pub rsiprtp::core::error::SipError::AuthenticationFailed
pub rsiprtp::core::error::SipError::DialogNotFound(alloc::string::String)
pub rsiprtp::core::error::SipError::InvalidDialogState
pub rsiprtp::core::error::SipError::InvalidDialogState::actual: alloc::string::String
pub rsiprtp::core::error::SipError::InvalidDialogState::expected: alloc::string::String
pub rsiprtp::core::error::SipError::InvalidHeader(alloc::string::String)
pub rsiprtp::core::error::SipError::MissingHeader(alloc::string::String)
pub rsiprtp::core::error::SipError::Parse(alloc::string::String)
pub rsiprtp::core::error::SipError::RequestUriMismatch
pub rsiprtp::core::error::SipError::Response
pub rsiprtp::core::error::SipError::Response::code: u16
pub rsiprtp::core::error::SipError::Response::reason: alloc::string::String
pub rsiprtp::core::error::SipError::TransactionNotFound(alloc::string::String)
pub rsiprtp::core::error::SipError::TransactionTimeout
impl core::convert::From<rsiprtp::core::SipError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::SipError) -> Self
impl core::error::Error for rsiprtp::core::SipError
impl core::fmt::Debug for rsiprtp::core::SipError
pub fn rsiprtp::core::SipError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::core::SipError
pub fn rsiprtp::core::SipError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::core::SipError
impl core::marker::Send for rsiprtp::core::SipError
impl core::marker::Sync for rsiprtp::core::SipError
impl core::marker::Unpin for rsiprtp::core::SipError
impl core::marker::UnsafeUnpin for rsiprtp::core::SipError
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::SipError
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::SipError
impl<T, U> core::convert::Into<U> for rsiprtp::core::SipError where U: core::convert::From<T>
pub fn rsiprtp::core::SipError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::SipError where U: core::convert::Into<T>
pub type rsiprtp::core::SipError::Error = core::convert::Infallible
pub fn rsiprtp::core::SipError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::SipError where U: core::convert::TryFrom<T>
pub type rsiprtp::core::SipError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::SipError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::core::SipError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::core::SipError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::core::SipError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::SipError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::SipError where T: ?core::marker::Sized
pub fn rsiprtp::core::SipError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::SipError where T: ?core::marker::Sized
pub fn rsiprtp::core::SipError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::core::SipError
pub fn rsiprtp::core::SipError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::SipError where T: core::any::Any
pub fn rsiprtp::core::SipError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::SipError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::SipError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::SipError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::SipError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::SipError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::core::SipError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::SipError
impl<T> typenum::type_operators::Same for rsiprtp::core::SipError
pub type rsiprtp::core::SipError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::SipError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::SipError::vzip(self) -> V
pub enum rsiprtp::core::error::TransportError
pub rsiprtp::core::error::TransportError::ConnectionClosed
pub rsiprtp::core::error::TransportError::DnsError(alloc::string::String)
pub rsiprtp::core::error::TransportError::Io(std::io::error::Error)
pub rsiprtp::core::error::TransportError::MessageTooLarge
pub rsiprtp::core::error::TransportError::MessageTooLarge::max: usize
pub rsiprtp::core::error::TransportError::MessageTooLarge::size: usize
pub rsiprtp::core::error::TransportError::Timeout
pub rsiprtp::core::error::TransportError::TlsError(alloc::string::String)
impl core::convert::From<rsiprtp::core::TransportError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::TransportError) -> Self
impl core::convert::From<std::io::error::Error> for rsiprtp::core::TransportError
pub fn rsiprtp::core::TransportError::from(source: std::io::error::Error) -> Self
impl core::error::Error for rsiprtp::core::TransportError
pub fn rsiprtp::core::TransportError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for rsiprtp::core::TransportError
pub fn rsiprtp::core::TransportError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::core::TransportError
pub fn rsiprtp::core::TransportError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::core::TransportError
impl core::marker::Send for rsiprtp::core::TransportError
impl core::marker::Sync for rsiprtp::core::TransportError
impl core::marker::Unpin for rsiprtp::core::TransportError
impl core::marker::UnsafeUnpin for rsiprtp::core::TransportError
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::TransportError
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::core::TransportError
impl<T, U> core::convert::Into<U> for rsiprtp::core::TransportError where U: core::convert::From<T>
pub fn rsiprtp::core::TransportError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::TransportError where U: core::convert::Into<T>
pub type rsiprtp::core::TransportError::Error = core::convert::Infallible
pub fn rsiprtp::core::TransportError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::TransportError where U: core::convert::TryFrom<T>
pub type rsiprtp::core::TransportError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::TransportError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::core::TransportError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::core::TransportError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::core::TransportError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::TransportError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::TransportError where T: ?core::marker::Sized
pub fn rsiprtp::core::TransportError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::TransportError where T: ?core::marker::Sized
pub fn rsiprtp::core::TransportError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::core::TransportError
pub fn rsiprtp::core::TransportError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::TransportError where T: core::any::Any
pub fn rsiprtp::core::TransportError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::TransportError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::TransportError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::TransportError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::TransportError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::TransportError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::core::TransportError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::TransportError
impl<T> typenum::type_operators::Same for rsiprtp::core::TransportError
pub type rsiprtp::core::TransportError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::TransportError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::TransportError::vzip(self) -> V
pub type rsiprtp::core::error::Result<T> = core::result::Result<T, rsiprtp::core::Error>
pub enum rsiprtp::core::ConfigError
pub rsiprtp::core::ConfigError::Invalid(alloc::string::String)
pub rsiprtp::core::ConfigError::InvalidPortRange
pub rsiprtp::core::ConfigError::InvalidPortRange::end: u16
pub rsiprtp::core::ConfigError::InvalidPortRange::start: u16
pub rsiprtp::core::ConfigError::InvalidUri(alloc::string::String)
pub rsiprtp::core::ConfigError::MissingField(alloc::string::String)
impl core::convert::From<rsiprtp::core::ConfigError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::ConfigError) -> Self
impl core::error::Error for rsiprtp::core::ConfigError
impl core::fmt::Debug for rsiprtp::core::ConfigError
pub fn rsiprtp::core::ConfigError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::core::ConfigError
pub fn rsiprtp::core::ConfigError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::core::ConfigError
impl core::marker::Send for rsiprtp::core::ConfigError
impl core::marker::Sync for rsiprtp::core::ConfigError
impl core::marker::Unpin for rsiprtp::core::ConfigError
impl core::marker::UnsafeUnpin for rsiprtp::core::ConfigError
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::ConfigError
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::ConfigError
impl<T, U> core::convert::Into<U> for rsiprtp::core::ConfigError where U: core::convert::From<T>
pub fn rsiprtp::core::ConfigError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::ConfigError where U: core::convert::Into<T>
pub type rsiprtp::core::ConfigError::Error = core::convert::Infallible
pub fn rsiprtp::core::ConfigError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::ConfigError where U: core::convert::TryFrom<T>
pub type rsiprtp::core::ConfigError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::ConfigError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::core::ConfigError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::core::ConfigError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::core::ConfigError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::ConfigError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::ConfigError where T: ?core::marker::Sized
pub fn rsiprtp::core::ConfigError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::ConfigError where T: ?core::marker::Sized
pub fn rsiprtp::core::ConfigError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::core::ConfigError
pub fn rsiprtp::core::ConfigError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::ConfigError where T: core::any::Any
pub fn rsiprtp::core::ConfigError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::ConfigError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::ConfigError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::ConfigError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::ConfigError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::ConfigError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::core::ConfigError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::ConfigError
impl<T> typenum::type_operators::Same for rsiprtp::core::ConfigError
pub type rsiprtp::core::ConfigError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::ConfigError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::ConfigError::vzip(self) -> V
pub enum rsiprtp::core::Error
pub rsiprtp::core::Error::Config(rsiprtp::core::ConfigError)
pub rsiprtp::core::Error::Io(std::io::error::Error)
pub rsiprtp::core::Error::Media(rsiprtp::core::MediaError)
pub rsiprtp::core::Error::Session(rsiprtp::core::SessionError)
pub rsiprtp::core::Error::Sip(rsiprtp::core::SipError)
pub rsiprtp::core::Error::Transport(rsiprtp::core::TransportError)
impl core::convert::From<rsiprtp::core::ConfigError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::ConfigError) -> Self
impl core::convert::From<rsiprtp::core::MediaError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::MediaError) -> Self
impl core::convert::From<rsiprtp::core::SessionError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::SessionError) -> Self
impl core::convert::From<rsiprtp::core::SipError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::SipError) -> Self
impl core::convert::From<rsiprtp::core::TransportError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::TransportError) -> Self
impl core::convert::From<std::io::error::Error> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: std::io::error::Error) -> Self
impl core::error::Error for rsiprtp::core::Error
pub fn rsiprtp::core::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for rsiprtp::core::Error
pub fn rsiprtp::core::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::core::Error
pub fn rsiprtp::core::Error::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::core::Error
impl core::marker::Send for rsiprtp::core::Error
impl core::marker::Sync for rsiprtp::core::Error
impl core::marker::Unpin for rsiprtp::core::Error
impl core::marker::UnsafeUnpin for rsiprtp::core::Error
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::Error
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::core::Error
impl<T, U> core::convert::Into<U> for rsiprtp::core::Error where U: core::convert::From<T>
pub fn rsiprtp::core::Error::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::Error where U: core::convert::Into<T>
pub type rsiprtp::core::Error::Error = core::convert::Infallible
pub fn rsiprtp::core::Error::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::Error where U: core::convert::TryFrom<T>
pub type rsiprtp::core::Error::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::Error::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::core::Error where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::core::Error::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::core::Error where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::Error::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::Error where T: ?core::marker::Sized
pub fn rsiprtp::core::Error::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::Error where T: ?core::marker::Sized
pub fn rsiprtp::core::Error::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::Error where T: core::any::Any
pub fn rsiprtp::core::Error::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::Error::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::Error::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::Error::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::Error where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::Error::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::core::Error
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::Error
impl<T> typenum::type_operators::Same for rsiprtp::core::Error
pub type rsiprtp::core::Error::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::Error where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::Error::vzip(self) -> V
pub enum rsiprtp::core::MediaError
pub rsiprtp::core::MediaError::Codec(alloc::string::String)
pub rsiprtp::core::MediaError::IceFailure(alloc::string::String)
pub rsiprtp::core::MediaError::InvalidPayloadType(u8)
pub rsiprtp::core::MediaError::JitterBufferOverflow
pub rsiprtp::core::MediaError::NoCompatibleCodec
pub rsiprtp::core::MediaError::Rtp(alloc::string::String)
pub rsiprtp::core::MediaError::Srtp(alloc::string::String)
impl core::convert::From<rsiprtp::core::MediaError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::MediaError) -> Self
impl core::error::Error for rsiprtp::core::MediaError
impl core::fmt::Debug for rsiprtp::core::MediaError
pub fn rsiprtp::core::MediaError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::core::MediaError
pub fn rsiprtp::core::MediaError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::core::MediaError
impl core::marker::Send for rsiprtp::core::MediaError
impl core::marker::Sync for rsiprtp::core::MediaError
impl core::marker::Unpin for rsiprtp::core::MediaError
impl core::marker::UnsafeUnpin for rsiprtp::core::MediaError
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::MediaError
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::MediaError
impl<T, U> core::convert::Into<U> for rsiprtp::core::MediaError where U: core::convert::From<T>
pub fn rsiprtp::core::MediaError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::MediaError where U: core::convert::Into<T>
pub type rsiprtp::core::MediaError::Error = core::convert::Infallible
pub fn rsiprtp::core::MediaError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::MediaError where U: core::convert::TryFrom<T>
pub type rsiprtp::core::MediaError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::MediaError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::core::MediaError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::core::MediaError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::core::MediaError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::MediaError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::MediaError where T: ?core::marker::Sized
pub fn rsiprtp::core::MediaError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::MediaError where T: ?core::marker::Sized
pub fn rsiprtp::core::MediaError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::core::MediaError
pub fn rsiprtp::core::MediaError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::MediaError where T: core::any::Any
pub fn rsiprtp::core::MediaError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::MediaError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::MediaError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::MediaError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::MediaError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::MediaError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::core::MediaError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::MediaError
impl<T> typenum::type_operators::Same for rsiprtp::core::MediaError
pub type rsiprtp::core::MediaError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::MediaError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::MediaError::vzip(self) -> V
pub enum rsiprtp::core::SessionError
pub rsiprtp::core::SessionError::CallNotFound(alloc::string::String)
pub rsiprtp::core::SessionError::InvalidStateTransition
pub rsiprtp::core::SessionError::InvalidStateTransition::from: alloc::string::String
pub rsiprtp::core::SessionError::InvalidStateTransition::to: alloc::string::String
pub rsiprtp::core::SessionError::OperationNotAllowed
pub rsiprtp::core::SessionError::ResourceExhausted(alloc::string::String)
impl core::convert::From<rsiprtp::core::SessionError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::SessionError) -> Self
impl core::error::Error for rsiprtp::core::SessionError
impl core::fmt::Debug for rsiprtp::core::SessionError
pub fn rsiprtp::core::SessionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::core::SessionError
pub fn rsiprtp::core::SessionError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::core::SessionError
impl core::marker::Send for rsiprtp::core::SessionError
impl core::marker::Sync for rsiprtp::core::SessionError
impl core::marker::Unpin for rsiprtp::core::SessionError
impl core::marker::UnsafeUnpin for rsiprtp::core::SessionError
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::SessionError
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::SessionError
impl<T, U> core::convert::Into<U> for rsiprtp::core::SessionError where U: core::convert::From<T>
pub fn rsiprtp::core::SessionError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::SessionError where U: core::convert::Into<T>
pub type rsiprtp::core::SessionError::Error = core::convert::Infallible
pub fn rsiprtp::core::SessionError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::SessionError where U: core::convert::TryFrom<T>
pub type rsiprtp::core::SessionError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::SessionError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::core::SessionError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::core::SessionError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::core::SessionError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::SessionError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::SessionError where T: ?core::marker::Sized
pub fn rsiprtp::core::SessionError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::SessionError where T: ?core::marker::Sized
pub fn rsiprtp::core::SessionError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::core::SessionError
pub fn rsiprtp::core::SessionError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::SessionError where T: core::any::Any
pub fn rsiprtp::core::SessionError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::SessionError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::SessionError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::SessionError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::SessionError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::SessionError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::core::SessionError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::SessionError
impl<T> typenum::type_operators::Same for rsiprtp::core::SessionError
pub type rsiprtp::core::SessionError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::SessionError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::SessionError::vzip(self) -> V
pub enum rsiprtp::core::SipError
pub rsiprtp::core::SipError::AuthenticationFailed
pub rsiprtp::core::SipError::DialogNotFound(alloc::string::String)
pub rsiprtp::core::SipError::InvalidDialogState
pub rsiprtp::core::SipError::InvalidDialogState::actual: alloc::string::String
pub rsiprtp::core::SipError::InvalidDialogState::expected: alloc::string::String
pub rsiprtp::core::SipError::InvalidHeader(alloc::string::String)
pub rsiprtp::core::SipError::MissingHeader(alloc::string::String)
pub rsiprtp::core::SipError::Parse(alloc::string::String)
pub rsiprtp::core::SipError::RequestUriMismatch
pub rsiprtp::core::SipError::Response
pub rsiprtp::core::SipError::Response::code: u16
pub rsiprtp::core::SipError::Response::reason: alloc::string::String
pub rsiprtp::core::SipError::TransactionNotFound(alloc::string::String)
pub rsiprtp::core::SipError::TransactionTimeout
impl core::convert::From<rsiprtp::core::SipError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::SipError) -> Self
impl core::error::Error for rsiprtp::core::SipError
impl core::fmt::Debug for rsiprtp::core::SipError
pub fn rsiprtp::core::SipError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::core::SipError
pub fn rsiprtp::core::SipError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::core::SipError
impl core::marker::Send for rsiprtp::core::SipError
impl core::marker::Sync for rsiprtp::core::SipError
impl core::marker::Unpin for rsiprtp::core::SipError
impl core::marker::UnsafeUnpin for rsiprtp::core::SipError
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::SipError
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::SipError
impl<T, U> core::convert::Into<U> for rsiprtp::core::SipError where U: core::convert::From<T>
pub fn rsiprtp::core::SipError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::SipError where U: core::convert::Into<T>
pub type rsiprtp::core::SipError::Error = core::convert::Infallible
pub fn rsiprtp::core::SipError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::SipError where U: core::convert::TryFrom<T>
pub type rsiprtp::core::SipError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::SipError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::core::SipError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::core::SipError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::core::SipError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::SipError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::SipError where T: ?core::marker::Sized
pub fn rsiprtp::core::SipError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::SipError where T: ?core::marker::Sized
pub fn rsiprtp::core::SipError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::core::SipError
pub fn rsiprtp::core::SipError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::SipError where T: core::any::Any
pub fn rsiprtp::core::SipError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::SipError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::SipError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::SipError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::SipError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::SipError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::core::SipError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::SipError
impl<T> typenum::type_operators::Same for rsiprtp::core::SipError
pub type rsiprtp::core::SipError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::SipError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::SipError::vzip(self) -> V
pub enum rsiprtp::core::TransportError
pub rsiprtp::core::TransportError::ConnectionClosed
pub rsiprtp::core::TransportError::DnsError(alloc::string::String)
pub rsiprtp::core::TransportError::Io(std::io::error::Error)
pub rsiprtp::core::TransportError::MessageTooLarge
pub rsiprtp::core::TransportError::MessageTooLarge::max: usize
pub rsiprtp::core::TransportError::MessageTooLarge::size: usize
pub rsiprtp::core::TransportError::Timeout
pub rsiprtp::core::TransportError::TlsError(alloc::string::String)
impl core::convert::From<rsiprtp::core::TransportError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::TransportError) -> Self
impl core::convert::From<std::io::error::Error> for rsiprtp::core::TransportError
pub fn rsiprtp::core::TransportError::from(source: std::io::error::Error) -> Self
impl core::error::Error for rsiprtp::core::TransportError
pub fn rsiprtp::core::TransportError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for rsiprtp::core::TransportError
pub fn rsiprtp::core::TransportError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::core::TransportError
pub fn rsiprtp::core::TransportError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::core::TransportError
impl core::marker::Send for rsiprtp::core::TransportError
impl core::marker::Sync for rsiprtp::core::TransportError
impl core::marker::Unpin for rsiprtp::core::TransportError
impl core::marker::UnsafeUnpin for rsiprtp::core::TransportError
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::TransportError
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::core::TransportError
impl<T, U> core::convert::Into<U> for rsiprtp::core::TransportError where U: core::convert::From<T>
pub fn rsiprtp::core::TransportError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::TransportError where U: core::convert::Into<T>
pub type rsiprtp::core::TransportError::Error = core::convert::Infallible
pub fn rsiprtp::core::TransportError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::TransportError where U: core::convert::TryFrom<T>
pub type rsiprtp::core::TransportError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::TransportError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::core::TransportError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::core::TransportError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::core::TransportError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::TransportError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::TransportError where T: ?core::marker::Sized
pub fn rsiprtp::core::TransportError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::TransportError where T: ?core::marker::Sized
pub fn rsiprtp::core::TransportError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::core::TransportError
pub fn rsiprtp::core::TransportError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::TransportError where T: core::any::Any
pub fn rsiprtp::core::TransportError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::TransportError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::TransportError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::TransportError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::TransportError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::TransportError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::core::TransportError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::TransportError
impl<T> typenum::type_operators::Same for rsiprtp::core::TransportError
pub type rsiprtp::core::TransportError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::TransportError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::TransportError::vzip(self) -> V
pub struct rsiprtp::core::CodecConfig
pub rsiprtp::core::CodecConfig::channels: u8
pub rsiprtp::core::CodecConfig::clock_rate: u32
pub rsiprtp::core::CodecConfig::fmtp: core::option::Option<alloc::string::String>
pub rsiprtp::core::CodecConfig::name: alloc::string::String
pub rsiprtp::core::CodecConfig::payload_type: u8
impl rsiprtp::core::CodecConfig
pub fn rsiprtp::core::CodecConfig::g722() -> Self
pub fn rsiprtp::core::CodecConfig::opus() -> Self
pub fn rsiprtp::core::CodecConfig::pcma() -> Self
pub fn rsiprtp::core::CodecConfig::pcmu() -> Self
pub fn rsiprtp::core::CodecConfig::telephone_event() -> Self
impl core::clone::Clone for rsiprtp::core::CodecConfig
pub fn rsiprtp::core::CodecConfig::clone(&self) -> rsiprtp::core::CodecConfig
impl core::fmt::Debug for rsiprtp::core::CodecConfig
pub fn rsiprtp::core::CodecConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for rsiprtp::core::CodecConfig
pub fn rsiprtp::core::CodecConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for rsiprtp::core::CodecConfig
pub fn rsiprtp::core::CodecConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for rsiprtp::core::CodecConfig
impl core::marker::Send for rsiprtp::core::CodecConfig
impl core::marker::Sync for rsiprtp::core::CodecConfig
impl core::marker::Unpin for rsiprtp::core::CodecConfig
impl core::marker::UnsafeUnpin for rsiprtp::core::CodecConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::CodecConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::CodecConfig
impl<T, U> core::convert::Into<U> for rsiprtp::core::CodecConfig where U: core::convert::From<T>
pub fn rsiprtp::core::CodecConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::CodecConfig where U: core::convert::Into<T>
pub type rsiprtp::core::CodecConfig::Error = core::convert::Infallible
pub fn rsiprtp::core::CodecConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::CodecConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::core::CodecConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::CodecConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::core::CodecConfig where T: core::clone::Clone
pub type rsiprtp::core::CodecConfig::Owned = T
pub fn rsiprtp::core::CodecConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::core::CodecConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::core::CodecConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::CodecConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::CodecConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::CodecConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::CodecConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::CodecConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::core::CodecConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::core::CodecConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::core::CodecConfig
pub fn rsiprtp::core::CodecConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::CodecConfig where T: core::any::Any
pub fn rsiprtp::core::CodecConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::CodecConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::CodecConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::CodecConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::CodecConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::CodecConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> serde_core::de::DeserializeOwned for rsiprtp::core::CodecConfig where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tracing::instrument::Instrument for rsiprtp::core::CodecConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::CodecConfig
impl<T> typenum::type_operators::Same for rsiprtp::core::CodecConfig
pub type rsiprtp::core::CodecConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::CodecConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::CodecConfig::vzip(self) -> V
pub struct rsiprtp::core::IdentityConfig
pub rsiprtp::core::IdentityConfig::auth_password: core::option::Option<alloc::string::String>
pub rsiprtp::core::IdentityConfig::auth_username: core::option::Option<alloc::string::String>
pub rsiprtp::core::IdentityConfig::display_name: core::option::Option<alloc::string::String>
pub rsiprtp::core::IdentityConfig::realm: core::option::Option<alloc::string::String>
pub rsiprtp::core::IdentityConfig::uri: alloc::string::String
impl core::clone::Clone for rsiprtp::core::IdentityConfig
pub fn rsiprtp::core::IdentityConfig::clone(&self) -> rsiprtp::core::IdentityConfig
impl core::default::Default for rsiprtp::core::IdentityConfig
pub fn rsiprtp::core::IdentityConfig::default() -> Self
impl core::fmt::Debug for rsiprtp::core::IdentityConfig
pub fn rsiprtp::core::IdentityConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for rsiprtp::core::IdentityConfig
pub fn rsiprtp::core::IdentityConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for rsiprtp::core::IdentityConfig
pub fn rsiprtp::core::IdentityConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for rsiprtp::core::IdentityConfig
impl core::marker::Send for rsiprtp::core::IdentityConfig
impl core::marker::Sync for rsiprtp::core::IdentityConfig
impl core::marker::Unpin for rsiprtp::core::IdentityConfig
impl core::marker::UnsafeUnpin for rsiprtp::core::IdentityConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::IdentityConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::IdentityConfig
impl<T, U> core::convert::Into<U> for rsiprtp::core::IdentityConfig where U: core::convert::From<T>
pub fn rsiprtp::core::IdentityConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::IdentityConfig where U: core::convert::Into<T>
pub type rsiprtp::core::IdentityConfig::Error = core::convert::Infallible
pub fn rsiprtp::core::IdentityConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::IdentityConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::core::IdentityConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::IdentityConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::core::IdentityConfig where T: core::clone::Clone
pub type rsiprtp::core::IdentityConfig::Owned = T
pub fn rsiprtp::core::IdentityConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::core::IdentityConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::core::IdentityConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::IdentityConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::IdentityConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::IdentityConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::IdentityConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::IdentityConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::core::IdentityConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::core::IdentityConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::core::IdentityConfig
pub fn rsiprtp::core::IdentityConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::IdentityConfig where T: core::any::Any
pub fn rsiprtp::core::IdentityConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::IdentityConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::IdentityConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::IdentityConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::IdentityConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::IdentityConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> serde_core::de::DeserializeOwned for rsiprtp::core::IdentityConfig where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tracing::instrument::Instrument for rsiprtp::core::IdentityConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::IdentityConfig
impl<T> typenum::type_operators::Same for rsiprtp::core::IdentityConfig
pub type rsiprtp::core::IdentityConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::IdentityConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::IdentityConfig::vzip(self) -> V
pub struct rsiprtp::core::MediaConfig
pub rsiprtp::core::MediaConfig::codecs: alloc::vec::Vec<rsiprtp::core::CodecConfig>
pub rsiprtp::core::MediaConfig::jitter_buffer_ms: u32
pub rsiprtp::core::MediaConfig::ptime_ms: u32
pub rsiprtp::core::MediaConfig::rtp_port_range: (u16, u16)
impl core::clone::Clone for rsiprtp::core::MediaConfig
pub fn rsiprtp::core::MediaConfig::clone(&self) -> rsiprtp::core::MediaConfig
impl core::default::Default for rsiprtp::core::MediaConfig
pub fn rsiprtp::core::MediaConfig::default() -> Self
impl core::fmt::Debug for rsiprtp::core::MediaConfig
pub fn rsiprtp::core::MediaConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for rsiprtp::core::MediaConfig
pub fn rsiprtp::core::MediaConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for rsiprtp::core::MediaConfig
pub fn rsiprtp::core::MediaConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for rsiprtp::core::MediaConfig
impl core::marker::Send for rsiprtp::core::MediaConfig
impl core::marker::Sync for rsiprtp::core::MediaConfig
impl core::marker::Unpin for rsiprtp::core::MediaConfig
impl core::marker::UnsafeUnpin for rsiprtp::core::MediaConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::MediaConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::MediaConfig
impl<T, U> core::convert::Into<U> for rsiprtp::core::MediaConfig where U: core::convert::From<T>
pub fn rsiprtp::core::MediaConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::MediaConfig where U: core::convert::Into<T>
pub type rsiprtp::core::MediaConfig::Error = core::convert::Infallible
pub fn rsiprtp::core::MediaConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::MediaConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::core::MediaConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::MediaConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::core::MediaConfig where T: core::clone::Clone
pub type rsiprtp::core::MediaConfig::Owned = T
pub fn rsiprtp::core::MediaConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::core::MediaConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::core::MediaConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::MediaConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::MediaConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::MediaConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::MediaConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::MediaConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::core::MediaConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::core::MediaConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::core::MediaConfig
pub fn rsiprtp::core::MediaConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::MediaConfig where T: core::any::Any
pub fn rsiprtp::core::MediaConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::MediaConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::MediaConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::MediaConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::MediaConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::MediaConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> serde_core::de::DeserializeOwned for rsiprtp::core::MediaConfig where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tracing::instrument::Instrument for rsiprtp::core::MediaConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::MediaConfig
impl<T> typenum::type_operators::Same for rsiprtp::core::MediaConfig
pub type rsiprtp::core::MediaConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::MediaConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::MediaConfig::vzip(self) -> V
pub struct rsiprtp::core::StackConfig
pub rsiprtp::core::StackConfig::identity: rsiprtp::core::IdentityConfig
pub rsiprtp::core::StackConfig::media: rsiprtp::core::MediaConfig
pub rsiprtp::core::StackConfig::transport: rsiprtp::core::TransportConfig
impl core::clone::Clone for rsiprtp::core::StackConfig
pub fn rsiprtp::core::StackConfig::clone(&self) -> rsiprtp::core::StackConfig
impl core::default::Default for rsiprtp::core::StackConfig
pub fn rsiprtp::core::StackConfig::default() -> rsiprtp::core::StackConfig
impl core::fmt::Debug for rsiprtp::core::StackConfig
pub fn rsiprtp::core::StackConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for rsiprtp::core::StackConfig
pub fn rsiprtp::core::StackConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for rsiprtp::core::StackConfig
pub fn rsiprtp::core::StackConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for rsiprtp::core::StackConfig
impl core::marker::Send for rsiprtp::core::StackConfig
impl core::marker::Sync for rsiprtp::core::StackConfig
impl core::marker::Unpin for rsiprtp::core::StackConfig
impl core::marker::UnsafeUnpin for rsiprtp::core::StackConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::StackConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::StackConfig
impl<T, U> core::convert::Into<U> for rsiprtp::core::StackConfig where U: core::convert::From<T>
pub fn rsiprtp::core::StackConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::StackConfig where U: core::convert::Into<T>
pub type rsiprtp::core::StackConfig::Error = core::convert::Infallible
pub fn rsiprtp::core::StackConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::StackConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::core::StackConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::StackConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::core::StackConfig where T: core::clone::Clone
pub type rsiprtp::core::StackConfig::Owned = T
pub fn rsiprtp::core::StackConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::core::StackConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::core::StackConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::StackConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::StackConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::StackConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::StackConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::StackConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::core::StackConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::core::StackConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::core::StackConfig
pub fn rsiprtp::core::StackConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::StackConfig where T: core::any::Any
pub fn rsiprtp::core::StackConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::StackConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::StackConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::StackConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::StackConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::StackConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> serde_core::de::DeserializeOwned for rsiprtp::core::StackConfig where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tracing::instrument::Instrument for rsiprtp::core::StackConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::StackConfig
impl<T> typenum::type_operators::Same for rsiprtp::core::StackConfig
pub type rsiprtp::core::StackConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::StackConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::StackConfig::vzip(self) -> V
pub struct rsiprtp::core::TimerConfig
pub rsiprtp::core::TimerConfig::t1_ms: u32
pub rsiprtp::core::TimerConfig::t2_ms: u32
pub rsiprtp::core::TimerConfig::t4_ms: u32
impl rsiprtp::core::TimerConfig
pub fn rsiprtp::core::TimerConfig::timer_b_ms(&self) -> u32
pub fn rsiprtp::core::TimerConfig::timer_d_ms(&self) -> u32
pub fn rsiprtp::core::TimerConfig::timer_f_ms(&self) -> u32
pub fn rsiprtp::core::TimerConfig::timer_h_ms(&self) -> u32
impl core::clone::Clone for rsiprtp::core::TimerConfig
pub fn rsiprtp::core::TimerConfig::clone(&self) -> rsiprtp::core::TimerConfig
impl core::default::Default for rsiprtp::core::TimerConfig
pub fn rsiprtp::core::TimerConfig::default() -> Self
impl core::fmt::Debug for rsiprtp::core::TimerConfig
pub fn rsiprtp::core::TimerConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::core::TimerConfig
impl serde_core::ser::Serialize for rsiprtp::core::TimerConfig
pub fn rsiprtp::core::TimerConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for rsiprtp::core::TimerConfig
pub fn rsiprtp::core::TimerConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for rsiprtp::core::TimerConfig
impl core::marker::Send for rsiprtp::core::TimerConfig
impl core::marker::Sync for rsiprtp::core::TimerConfig
impl core::marker::Unpin for rsiprtp::core::TimerConfig
impl core::marker::UnsafeUnpin for rsiprtp::core::TimerConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::TimerConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::TimerConfig
impl<T, U> core::convert::Into<U> for rsiprtp::core::TimerConfig where U: core::convert::From<T>
pub fn rsiprtp::core::TimerConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::TimerConfig where U: core::convert::Into<T>
pub type rsiprtp::core::TimerConfig::Error = core::convert::Infallible
pub fn rsiprtp::core::TimerConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::TimerConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::core::TimerConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::TimerConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::core::TimerConfig where T: core::clone::Clone
pub type rsiprtp::core::TimerConfig::Owned = T
pub fn rsiprtp::core::TimerConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::core::TimerConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::core::TimerConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::TimerConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::TimerConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::TimerConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::TimerConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::TimerConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::core::TimerConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::core::TimerConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::core::TimerConfig
pub fn rsiprtp::core::TimerConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::TimerConfig where T: core::any::Any
pub fn rsiprtp::core::TimerConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::TimerConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::TimerConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::TimerConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::TimerConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::TimerConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> serde_core::de::DeserializeOwned for rsiprtp::core::TimerConfig where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tracing::instrument::Instrument for rsiprtp::core::TimerConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::TimerConfig
impl<T> typenum::type_operators::Same for rsiprtp::core::TimerConfig
pub type rsiprtp::core::TimerConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::TimerConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::TimerConfig::vzip(self) -> V
pub struct rsiprtp::core::TransportConfig
pub rsiprtp::core::TransportConfig::outbound_proxy: core::option::Option<alloc::string::String>
pub rsiprtp::core::TransportConfig::tcp_bind: core::option::Option<core::net::socket_addr::SocketAddr>
pub rsiprtp::core::TransportConfig::tls_bind: core::option::Option<core::net::socket_addr::SocketAddr>
pub rsiprtp::core::TransportConfig::tls_cert_path: core::option::Option<std::path::PathBuf>
pub rsiprtp::core::TransportConfig::tls_key_path: core::option::Option<std::path::PathBuf>
pub rsiprtp::core::TransportConfig::udp_bind: core::option::Option<core::net::socket_addr::SocketAddr>
impl core::clone::Clone for rsiprtp::core::TransportConfig
pub fn rsiprtp::core::TransportConfig::clone(&self) -> rsiprtp::core::TransportConfig
impl core::default::Default for rsiprtp::core::TransportConfig
pub fn rsiprtp::core::TransportConfig::default() -> Self
impl core::fmt::Debug for rsiprtp::core::TransportConfig
pub fn rsiprtp::core::TransportConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for rsiprtp::core::TransportConfig
pub fn rsiprtp::core::TransportConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for rsiprtp::core::TransportConfig
pub fn rsiprtp::core::TransportConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for rsiprtp::core::TransportConfig
impl core::marker::Send for rsiprtp::core::TransportConfig
impl core::marker::Sync for rsiprtp::core::TransportConfig
impl core::marker::Unpin for rsiprtp::core::TransportConfig
impl core::marker::UnsafeUnpin for rsiprtp::core::TransportConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::TransportConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::TransportConfig
impl<T, U> core::convert::Into<U> for rsiprtp::core::TransportConfig where U: core::convert::From<T>
pub fn rsiprtp::core::TransportConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::TransportConfig where U: core::convert::Into<T>
pub type rsiprtp::core::TransportConfig::Error = core::convert::Infallible
pub fn rsiprtp::core::TransportConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::TransportConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::core::TransportConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::TransportConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::core::TransportConfig where T: core::clone::Clone
pub type rsiprtp::core::TransportConfig::Owned = T
pub fn rsiprtp::core::TransportConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::core::TransportConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::core::TransportConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::TransportConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::TransportConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::TransportConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::TransportConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::TransportConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::core::TransportConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::core::TransportConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::core::TransportConfig
pub fn rsiprtp::core::TransportConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::TransportConfig where T: core::any::Any
pub fn rsiprtp::core::TransportConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::TransportConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::TransportConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::TransportConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::TransportConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::TransportConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> serde_core::de::DeserializeOwned for rsiprtp::core::TransportConfig where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tracing::instrument::Instrument for rsiprtp::core::TransportConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::TransportConfig
impl<T> typenum::type_operators::Same for rsiprtp::core::TransportConfig
pub type rsiprtp::core::TransportConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::TransportConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::TransportConfig::vzip(self) -> V
pub type rsiprtp::core::Result<T> = core::result::Result<T, rsiprtp::core::Error>
pub mod rsiprtp::dialog
pub enum rsiprtp::dialog::DialogAction
pub rsiprtp::dialog::DialogAction::Event(rsiprtp::dialog::DialogEvent)
pub rsiprtp::dialog::DialogAction::SendRequest(rsiprtp::sip::SipRequest)
pub rsiprtp::dialog::DialogAction::SendResponse(rsiprtp::sip::SipResponse)
impl core::clone::Clone for rsiprtp::dialog::DialogAction
pub fn rsiprtp::dialog::DialogAction::clone(&self) -> rsiprtp::dialog::DialogAction
impl core::fmt::Debug for rsiprtp::dialog::DialogAction
pub fn rsiprtp::dialog::DialogAction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::dialog::DialogAction
impl core::marker::Send for rsiprtp::dialog::DialogAction
impl core::marker::Sync for rsiprtp::dialog::DialogAction
impl core::marker::Unpin for rsiprtp::dialog::DialogAction
impl core::marker::UnsafeUnpin for rsiprtp::dialog::DialogAction
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::dialog::DialogAction
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::dialog::DialogAction
impl<T, U> core::convert::Into<U> for rsiprtp::dialog::DialogAction where U: core::convert::From<T>
pub fn rsiprtp::dialog::DialogAction::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::dialog::DialogAction where U: core::convert::Into<T>
pub type rsiprtp::dialog::DialogAction::Error = core::convert::Infallible
pub fn rsiprtp::dialog::DialogAction::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::dialog::DialogAction where U: core::convert::TryFrom<T>
pub type rsiprtp::dialog::DialogAction::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::dialog::DialogAction::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::dialog::DialogAction where T: core::clone::Clone
pub type rsiprtp::dialog::DialogAction::Owned = T
pub fn rsiprtp::dialog::DialogAction::clone_into(&self, target: &mut T)
pub fn rsiprtp::dialog::DialogAction::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::dialog::DialogAction where T: 'static + ?core::marker::Sized
pub fn rsiprtp::dialog::DialogAction::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::dialog::DialogAction where T: ?core::marker::Sized
pub fn rsiprtp::dialog::DialogAction::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::dialog::DialogAction where T: ?core::marker::Sized
pub fn rsiprtp::dialog::DialogAction::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::dialog::DialogAction where T: core::clone::Clone
pub unsafe fn rsiprtp::dialog::DialogAction::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::dialog::DialogAction
pub fn rsiprtp::dialog::DialogAction::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::dialog::DialogAction where T: core::any::Any
pub fn rsiprtp::dialog::DialogAction::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::DialogAction::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::DialogAction::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::dialog::DialogAction::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::dialog::DialogAction where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::dialog::DialogAction::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::dialog::DialogAction
impl<T> tracing::instrument::WithSubscriber for rsiprtp::dialog::DialogAction
impl<T> typenum::type_operators::Same for rsiprtp::dialog::DialogAction
pub type rsiprtp::dialog::DialogAction::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::dialog::DialogAction where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::dialog::DialogAction::vzip(self) -> V
pub enum rsiprtp::dialog::DialogEvent
pub rsiprtp::dialog::DialogEvent::ByeReceived(rsiprtp::sip::SipRequest)
pub rsiprtp::dialog::DialogEvent::Established
pub rsiprtp::dialog::DialogEvent::Provisional(rsiprtp::sip::SipResponse)
pub rsiprtp::dialog::DialogEvent::ReInvite(rsiprtp::sip::SipRequest)
pub rsiprtp::dialog::DialogEvent::SessionProgress(rsiprtp::sip::SipResponse)
pub rsiprtp::dialog::DialogEvent::Terminated(rsiprtp::dialog::TerminationReason)
impl core::clone::Clone for rsiprtp::dialog::DialogEvent
pub fn rsiprtp::dialog::DialogEvent::clone(&self) -> rsiprtp::dialog::DialogEvent
impl core::fmt::Debug for rsiprtp::dialog::DialogEvent
pub fn rsiprtp::dialog::DialogEvent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::dialog::DialogEvent
impl core::marker::Send for rsiprtp::dialog::DialogEvent
impl core::marker::Sync for rsiprtp::dialog::DialogEvent
impl core::marker::Unpin for rsiprtp::dialog::DialogEvent
impl core::marker::UnsafeUnpin for rsiprtp::dialog::DialogEvent
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::dialog::DialogEvent
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::dialog::DialogEvent
impl<T, U> core::convert::Into<U> for rsiprtp::dialog::DialogEvent where U: core::convert::From<T>
pub fn rsiprtp::dialog::DialogEvent::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::dialog::DialogEvent where U: core::convert::Into<T>
pub type rsiprtp::dialog::DialogEvent::Error = core::convert::Infallible
pub fn rsiprtp::dialog::DialogEvent::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::dialog::DialogEvent where U: core::convert::TryFrom<T>
pub type rsiprtp::dialog::DialogEvent::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::dialog::DialogEvent::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::dialog::DialogEvent where T: core::clone::Clone
pub type rsiprtp::dialog::DialogEvent::Owned = T
pub fn rsiprtp::dialog::DialogEvent::clone_into(&self, target: &mut T)
pub fn rsiprtp::dialog::DialogEvent::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::dialog::DialogEvent where T: 'static + ?core::marker::Sized
pub fn rsiprtp::dialog::DialogEvent::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::dialog::DialogEvent where T: ?core::marker::Sized
pub fn rsiprtp::dialog::DialogEvent::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::dialog::DialogEvent where T: ?core::marker::Sized
pub fn rsiprtp::dialog::DialogEvent::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::dialog::DialogEvent where T: core::clone::Clone
pub unsafe fn rsiprtp::dialog::DialogEvent::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::dialog::DialogEvent
pub fn rsiprtp::dialog::DialogEvent::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::dialog::DialogEvent where T: core::any::Any
pub fn rsiprtp::dialog::DialogEvent::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::DialogEvent::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::DialogEvent::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::dialog::DialogEvent::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::dialog::DialogEvent where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::dialog::DialogEvent::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::dialog::DialogEvent
impl<T> tracing::instrument::WithSubscriber for rsiprtp::dialog::DialogEvent
impl<T> typenum::type_operators::Same for rsiprtp::dialog::DialogEvent
pub type rsiprtp::dialog::DialogEvent::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::dialog::DialogEvent where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::dialog::DialogEvent::vzip(self) -> V
pub enum rsiprtp::dialog::DialogState
pub rsiprtp::dialog::DialogState::Confirmed
pub rsiprtp::dialog::DialogState::Early
pub rsiprtp::dialog::DialogState::Terminated
pub rsiprtp::dialog::DialogState::Terminating
impl core::clone::Clone for rsiprtp::dialog::DialogState
pub fn rsiprtp::dialog::DialogState::clone(&self) -> rsiprtp::dialog::DialogState
impl core::cmp::Eq for rsiprtp::dialog::DialogState
impl core::cmp::PartialEq for rsiprtp::dialog::DialogState
pub fn rsiprtp::dialog::DialogState::eq(&self, other: &rsiprtp::dialog::DialogState) -> bool
impl core::fmt::Debug for rsiprtp::dialog::DialogState
pub fn rsiprtp::dialog::DialogState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::dialog::DialogState
impl core::marker::StructuralPartialEq for rsiprtp::dialog::DialogState
impl core::marker::Freeze for rsiprtp::dialog::DialogState
impl core::marker::Send for rsiprtp::dialog::DialogState
impl core::marker::Sync for rsiprtp::dialog::DialogState
impl core::marker::Unpin for rsiprtp::dialog::DialogState
impl core::marker::UnsafeUnpin for rsiprtp::dialog::DialogState
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::dialog::DialogState
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::dialog::DialogState
impl<T, U> core::convert::Into<U> for rsiprtp::dialog::DialogState where U: core::convert::From<T>
pub fn rsiprtp::dialog::DialogState::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::dialog::DialogState where U: core::convert::Into<T>
pub type rsiprtp::dialog::DialogState::Error = core::convert::Infallible
pub fn rsiprtp::dialog::DialogState::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::dialog::DialogState where U: core::convert::TryFrom<T>
pub type rsiprtp::dialog::DialogState::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::dialog::DialogState::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::dialog::DialogState where T: core::clone::Clone
pub type rsiprtp::dialog::DialogState::Owned = T
pub fn rsiprtp::dialog::DialogState::clone_into(&self, target: &mut T)
pub fn rsiprtp::dialog::DialogState::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::dialog::DialogState where T: 'static + ?core::marker::Sized
pub fn rsiprtp::dialog::DialogState::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::dialog::DialogState where T: ?core::marker::Sized
pub fn rsiprtp::dialog::DialogState::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::dialog::DialogState where T: ?core::marker::Sized
pub fn rsiprtp::dialog::DialogState::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::dialog::DialogState where T: core::clone::Clone
pub unsafe fn rsiprtp::dialog::DialogState::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::dialog::DialogState
pub fn rsiprtp::dialog::DialogState::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::dialog::DialogState where T: core::any::Any
pub fn rsiprtp::dialog::DialogState::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::DialogState::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::DialogState::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::dialog::DialogState::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::dialog::DialogState where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::dialog::DialogState::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::dialog::DialogState
impl<T> tracing::instrument::WithSubscriber for rsiprtp::dialog::DialogState
impl<T> typenum::type_operators::Same for rsiprtp::dialog::DialogState
pub type rsiprtp::dialog::DialogState::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::dialog::DialogState where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::dialog::DialogState::vzip(self) -> V
pub enum rsiprtp::dialog::ManagerAction
pub rsiprtp::dialog::ManagerAction::Event(rsiprtp::dialog::DialogHandle, rsiprtp::dialog::ManagerEvent)
pub rsiprtp::dialog::ManagerAction::SendRequest(rsiprtp::sip::SipRequest)
pub rsiprtp::dialog::ManagerAction::SendResponse(rsiprtp::sip::SipResponse)
impl core::clone::Clone for rsiprtp::dialog::ManagerAction
pub fn rsiprtp::dialog::ManagerAction::clone(&self) -> rsiprtp::dialog::ManagerAction
impl core::fmt::Debug for rsiprtp::dialog::ManagerAction
pub fn rsiprtp::dialog::ManagerAction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::dialog::ManagerAction
impl core::marker::Send for rsiprtp::dialog::ManagerAction
impl core::marker::Sync for rsiprtp::dialog::ManagerAction
impl core::marker::Unpin for rsiprtp::dialog::ManagerAction
impl core::marker::UnsafeUnpin for rsiprtp::dialog::ManagerAction
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::dialog::ManagerAction
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::dialog::ManagerAction
impl<T, U> core::convert::Into<U> for rsiprtp::dialog::ManagerAction where U: core::convert::From<T>
pub fn rsiprtp::dialog::ManagerAction::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::dialog::ManagerAction where U: core::convert::Into<T>
pub type rsiprtp::dialog::ManagerAction::Error = core::convert::Infallible
pub fn rsiprtp::dialog::ManagerAction::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::dialog::ManagerAction where U: core::convert::TryFrom<T>
pub type rsiprtp::dialog::ManagerAction::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::dialog::ManagerAction::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::dialog::ManagerAction where T: core::clone::Clone
pub type rsiprtp::dialog::ManagerAction::Owned = T
pub fn rsiprtp::dialog::ManagerAction::clone_into(&self, target: &mut T)
pub fn rsiprtp::dialog::ManagerAction::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::dialog::ManagerAction where T: 'static + ?core::marker::Sized
pub fn rsiprtp::dialog::ManagerAction::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::dialog::ManagerAction where T: ?core::marker::Sized
pub fn rsiprtp::dialog::ManagerAction::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::dialog::ManagerAction where T: ?core::marker::Sized
pub fn rsiprtp::dialog::ManagerAction::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::dialog::ManagerAction where T: core::clone::Clone
pub unsafe fn rsiprtp::dialog::ManagerAction::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::dialog::ManagerAction
pub fn rsiprtp::dialog::ManagerAction::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::dialog::ManagerAction where T: core::any::Any
pub fn rsiprtp::dialog::ManagerAction::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::ManagerAction::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::ManagerAction::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::dialog::ManagerAction::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::dialog::ManagerAction where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::dialog::ManagerAction::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::dialog::ManagerAction
impl<T> tracing::instrument::WithSubscriber for rsiprtp::dialog::ManagerAction
impl<T> typenum::type_operators::Same for rsiprtp::dialog::ManagerAction
pub type rsiprtp::dialog::ManagerAction::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::dialog::ManagerAction where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::dialog::ManagerAction::vzip(self) -> V
pub enum rsiprtp::dialog::ManagerEvent
pub rsiprtp::dialog::ManagerEvent::ByeReceived(rsiprtp::sip::SipRequest)
pub rsiprtp::dialog::ManagerEvent::Established
pub rsiprtp::dialog::ManagerEvent::IncomingInvite(rsiprtp::sip::SipRequest)
pub rsiprtp::dialog::ManagerEvent::Provisional(rsiprtp::sip::SipResponse)
pub rsiprtp::dialog::ManagerEvent::ReInvite(rsiprtp::sip::SipRequest)
pub rsiprtp::dialog::ManagerEvent::SessionProgress(rsiprtp::sip::SipResponse)
pub rsiprtp::dialog::ManagerEvent::Terminated(rsiprtp::dialog::TerminationReason)
impl core::clone::Clone for rsiprtp::dialog::ManagerEvent
pub fn rsiprtp::dialog::ManagerEvent::clone(&self) -> rsiprtp::dialog::ManagerEvent
impl core::fmt::Debug for rsiprtp::dialog::ManagerEvent
pub fn rsiprtp::dialog::ManagerEvent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::dialog::ManagerEvent
impl core::marker::Send for rsiprtp::dialog::ManagerEvent
impl core::marker::Sync for rsiprtp::dialog::ManagerEvent
impl core::marker::Unpin for rsiprtp::dialog::ManagerEvent
impl core::marker::UnsafeUnpin for rsiprtp::dialog::ManagerEvent
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::dialog::ManagerEvent
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::dialog::ManagerEvent
impl<T, U> core::convert::Into<U> for rsiprtp::dialog::ManagerEvent where U: core::convert::From<T>
pub fn rsiprtp::dialog::ManagerEvent::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::dialog::ManagerEvent where U: core::convert::Into<T>
pub type rsiprtp::dialog::ManagerEvent::Error = core::convert::Infallible
pub fn rsiprtp::dialog::ManagerEvent::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::dialog::ManagerEvent where U: core::convert::TryFrom<T>
pub type rsiprtp::dialog::ManagerEvent::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::dialog::ManagerEvent::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::dialog::ManagerEvent where T: core::clone::Clone
pub type rsiprtp::dialog::ManagerEvent::Owned = T
pub fn rsiprtp::dialog::ManagerEvent::clone_into(&self, target: &mut T)
pub fn rsiprtp::dialog::ManagerEvent::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::dialog::ManagerEvent where T: 'static + ?core::marker::Sized
pub fn rsiprtp::dialog::ManagerEvent::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::dialog::ManagerEvent where T: ?core::marker::Sized
pub fn rsiprtp::dialog::ManagerEvent::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::dialog::ManagerEvent where T: ?core::marker::Sized
pub fn rsiprtp::dialog::ManagerEvent::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::dialog::ManagerEvent where T: core::clone::Clone
pub unsafe fn rsiprtp::dialog::ManagerEvent::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::dialog::ManagerEvent
pub fn rsiprtp::dialog::ManagerEvent::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::dialog::ManagerEvent where T: core::any::Any
pub fn rsiprtp::dialog::ManagerEvent::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::ManagerEvent::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::ManagerEvent::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::dialog::ManagerEvent::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::dialog::ManagerEvent where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::dialog::ManagerEvent::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::dialog::ManagerEvent
impl<T> tracing::instrument::WithSubscriber for rsiprtp::dialog::ManagerEvent
impl<T> typenum::type_operators::Same for rsiprtp::dialog::ManagerEvent
pub type rsiprtp::dialog::ManagerEvent::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::dialog::ManagerEvent where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::dialog::ManagerEvent::vzip(self) -> V
pub enum rsiprtp::dialog::Role
pub rsiprtp::dialog::Role::Uac
pub rsiprtp::dialog::Role::Uas
impl core::clone::Clone for rsiprtp::dialog::Role
pub fn rsiprtp::dialog::Role::clone(&self) -> rsiprtp::dialog::Role
impl core::cmp::Eq for rsiprtp::dialog::Role
impl core::cmp::PartialEq for rsiprtp::dialog::Role
pub fn rsiprtp::dialog::Role::eq(&self, other: &rsiprtp::dialog::Role) -> bool
impl core::fmt::Debug for rsiprtp::dialog::Role
pub fn rsiprtp::dialog::Role::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::dialog::Role
impl core::marker::StructuralPartialEq for rsiprtp::dialog::Role
impl core::marker::Freeze for rsiprtp::dialog::Role
impl core::marker::Send for rsiprtp::dialog::Role
impl core::marker::Sync for rsiprtp::dialog::Role
impl core::marker::Unpin for rsiprtp::dialog::Role
impl core::marker::UnsafeUnpin for rsiprtp::dialog::Role
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::dialog::Role
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::dialog::Role
impl<T, U> core::convert::Into<U> for rsiprtp::dialog::Role where U: core::convert::From<T>
pub fn rsiprtp::dialog::Role::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::dialog::Role where U: core::convert::Into<T>
pub type rsiprtp::dialog::Role::Error = core::convert::Infallible
pub fn rsiprtp::dialog::Role::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::dialog::Role where U: core::convert::TryFrom<T>
pub type rsiprtp::dialog::Role::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::dialog::Role::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::dialog::Role where T: core::clone::Clone
pub type rsiprtp::dialog::Role::Owned = T
pub fn rsiprtp::dialog::Role::clone_into(&self, target: &mut T)
pub fn rsiprtp::dialog::Role::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::dialog::Role where T: 'static + ?core::marker::Sized
pub fn rsiprtp::dialog::Role::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::dialog::Role where T: ?core::marker::Sized
pub fn rsiprtp::dialog::Role::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::dialog::Role where T: ?core::marker::Sized
pub fn rsiprtp::dialog::Role::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::dialog::Role where T: core::clone::Clone
pub unsafe fn rsiprtp::dialog::Role::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::dialog::Role
pub fn rsiprtp::dialog::Role::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::dialog::Role where T: core::any::Any
pub fn rsiprtp::dialog::Role::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::Role::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::Role::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::dialog::Role::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::dialog::Role where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::dialog::Role::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::dialog::Role
impl<T> tracing::instrument::WithSubscriber for rsiprtp::dialog::Role
impl<T> typenum::type_operators::Same for rsiprtp::dialog::Role
pub type rsiprtp::dialog::Role::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::dialog::Role where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::dialog::Role::vzip(self) -> V
pub enum rsiprtp::dialog::TerminationReason
pub rsiprtp::dialog::TerminationReason::ByeReceived
pub rsiprtp::dialog::TerminationReason::ByeSent
pub rsiprtp::dialog::TerminationReason::Cancelled
pub rsiprtp::dialog::TerminationReason::Error(alloc::string::String)
pub rsiprtp::dialog::TerminationReason::Rejected(u16)
impl core::clone::Clone for rsiprtp::dialog::TerminationReason
pub fn rsiprtp::dialog::TerminationReason::clone(&self) -> rsiprtp::dialog::TerminationReason
impl core::fmt::Debug for rsiprtp::dialog::TerminationReason
pub fn rsiprtp::dialog::TerminationReason::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::dialog::TerminationReason
impl core::marker::Send for rsiprtp::dialog::TerminationReason
impl core::marker::Sync for rsiprtp::dialog::TerminationReason
impl core::marker::Unpin for rsiprtp::dialog::TerminationReason
impl core::marker::UnsafeUnpin for rsiprtp::dialog::TerminationReason
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::dialog::TerminationReason
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::dialog::TerminationReason
impl<T, U> core::convert::Into<U> for rsiprtp::dialog::TerminationReason where U: core::convert::From<T>
pub fn rsiprtp::dialog::TerminationReason::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::dialog::TerminationReason where U: core::convert::Into<T>
pub type rsiprtp::dialog::TerminationReason::Error = core::convert::Infallible
pub fn rsiprtp::dialog::TerminationReason::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::dialog::TerminationReason where U: core::convert::TryFrom<T>
pub type rsiprtp::dialog::TerminationReason::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::dialog::TerminationReason::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::dialog::TerminationReason where T: core::clone::Clone
pub type rsiprtp::dialog::TerminationReason::Owned = T
pub fn rsiprtp::dialog::TerminationReason::clone_into(&self, target: &mut T)
pub fn rsiprtp::dialog::TerminationReason::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::dialog::TerminationReason where T: 'static + ?core::marker::Sized
pub fn rsiprtp::dialog::TerminationReason::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::dialog::TerminationReason where T: ?core::marker::Sized
pub fn rsiprtp::dialog::TerminationReason::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::dialog::TerminationReason where T: ?core::marker::Sized
pub fn rsiprtp::dialog::TerminationReason::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::dialog::TerminationReason where T: core::clone::Clone
pub unsafe fn rsiprtp::dialog::TerminationReason::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::dialog::TerminationReason
pub fn rsiprtp::dialog::TerminationReason::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::dialog::TerminationReason where T: core::any::Any
pub fn rsiprtp::dialog::TerminationReason::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::TerminationReason::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::TerminationReason::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::dialog::TerminationReason::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::dialog::TerminationReason where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::dialog::TerminationReason::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::dialog::TerminationReason
impl<T> tracing::instrument::WithSubscriber for rsiprtp::dialog::TerminationReason
impl<T> typenum::type_operators::Same for rsiprtp::dialog::TerminationReason
pub type rsiprtp::dialog::TerminationReason::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::dialog::TerminationReason where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::dialog::TerminationReason::vzip(self) -> V
pub struct rsiprtp::dialog::DialogHandle(_)
impl core::clone::Clone for rsiprtp::dialog::DialogHandle
pub fn rsiprtp::dialog::DialogHandle::clone(&self) -> rsiprtp::dialog::DialogHandle
impl core::cmp::Eq for rsiprtp::dialog::DialogHandle
impl core::cmp::PartialEq for rsiprtp::dialog::DialogHandle
pub fn rsiprtp::dialog::DialogHandle::eq(&self, other: &rsiprtp::dialog::DialogHandle) -> bool
impl core::fmt::Debug for rsiprtp::dialog::DialogHandle
pub fn rsiprtp::dialog::DialogHandle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for rsiprtp::dialog::DialogHandle
pub fn rsiprtp::dialog::DialogHandle::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for rsiprtp::dialog::DialogHandle
impl core::marker::StructuralPartialEq for rsiprtp::dialog::DialogHandle
impl core::marker::Freeze for rsiprtp::dialog::DialogHandle
impl core::marker::Send for rsiprtp::dialog::DialogHandle
impl core::marker::Sync for rsiprtp::dialog::DialogHandle
impl core::marker::Unpin for rsiprtp::dialog::DialogHandle
impl core::marker::UnsafeUnpin for rsiprtp::dialog::DialogHandle
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::dialog::DialogHandle
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::dialog::DialogHandle
impl<T, U> core::convert::Into<U> for rsiprtp::dialog::DialogHandle where U: core::convert::From<T>
pub fn rsiprtp::dialog::DialogHandle::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::dialog::DialogHandle where U: core::convert::Into<T>
pub type rsiprtp::dialog::DialogHandle::Error = core::convert::Infallible
pub fn rsiprtp::dialog::DialogHandle::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::dialog::DialogHandle where U: core::convert::TryFrom<T>
pub type rsiprtp::dialog::DialogHandle::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::dialog::DialogHandle::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::dialog::DialogHandle where T: core::clone::Clone
pub type rsiprtp::dialog::DialogHandle::Owned = T
pub fn rsiprtp::dialog::DialogHandle::clone_into(&self, target: &mut T)
pub fn rsiprtp::dialog::DialogHandle::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::dialog::DialogHandle where T: 'static + ?core::marker::Sized
pub fn rsiprtp::dialog::DialogHandle::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::dialog::DialogHandle where T: ?core::marker::Sized
pub fn rsiprtp::dialog::DialogHandle::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::dialog::DialogHandle where T: ?core::marker::Sized
pub fn rsiprtp::dialog::DialogHandle::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::dialog::DialogHandle where T: core::clone::Clone
pub unsafe fn rsiprtp::dialog::DialogHandle::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::dialog::DialogHandle
pub fn rsiprtp::dialog::DialogHandle::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::dialog::DialogHandle where T: core::any::Any
pub fn rsiprtp::dialog::DialogHandle::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::DialogHandle::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::DialogHandle::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::dialog::DialogHandle::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::dialog::DialogHandle where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::dialog::DialogHandle::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::dialog::DialogHandle
impl<T> tracing::instrument::WithSubscriber for rsiprtp::dialog::DialogHandle
impl<T> typenum::type_operators::Same for rsiprtp::dialog::DialogHandle
pub type rsiprtp::dialog::DialogHandle::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::dialog::DialogHandle where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::dialog::DialogHandle::vzip(self) -> V
pub struct rsiprtp::dialog::DialogId
pub rsiprtp::dialog::DialogId::call_id: alloc::string::String
pub rsiprtp::dialog::DialogId::local_tag: alloc::string::String
pub rsiprtp::dialog::DialogId::remote_tag: alloc::string::String
impl rsiprtp::dialog::DialogId
pub fn rsiprtp::dialog::DialogId::from_request_uac(request: &rsiprtp::sip::SipRequest, remote_tag: &str) -> core::option::Option<Self>
pub fn rsiprtp::dialog::DialogId::from_request_uas(request: &rsiprtp::sip::SipRequest, local_tag: &str) -> core::option::Option<Self>
pub fn rsiprtp::dialog::DialogId::from_response_uac(response: &rsiprtp::sip::SipResponse) -> core::option::Option<Self>
pub fn rsiprtp::dialog::DialogId::new(call_id: impl core::convert::Into<alloc::string::String>, local_tag: impl core::convert::Into<alloc::string::String>, remote_tag: impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for rsiprtp::dialog::DialogId
pub fn rsiprtp::dialog::DialogId::clone(&self) -> rsiprtp::dialog::DialogId
impl core::cmp::Eq for rsiprtp::dialog::DialogId
impl core::cmp::PartialEq for rsiprtp::dialog::DialogId
pub fn rsiprtp::dialog::DialogId::eq(&self, other: &rsiprtp::dialog::DialogId) -> bool
impl core::fmt::Debug for rsiprtp::dialog::DialogId
pub fn rsiprtp::dialog::DialogId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for rsiprtp::dialog::DialogId
pub fn rsiprtp::dialog::DialogId::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for rsiprtp::dialog::DialogId
impl core::marker::Freeze for rsiprtp::dialog::DialogId
impl core::marker::Send for rsiprtp::dialog::DialogId
impl core::marker::Sync for rsiprtp::dialog::DialogId
impl core::marker::Unpin for rsiprtp::dialog::DialogId
impl core::marker::UnsafeUnpin for rsiprtp::dialog::DialogId
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::dialog::DialogId
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::dialog::DialogId
impl<T, U> core::convert::Into<U> for rsiprtp::dialog::DialogId where U: core::convert::From<T>
pub fn rsiprtp::dialog::DialogId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::dialog::DialogId where U: core::convert::Into<T>
pub type rsiprtp::dialog::DialogId::Error = core::convert::Infallible
pub fn rsiprtp::dialog::DialogId::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::dialog::DialogId where U: core::convert::TryFrom<T>
pub type rsiprtp::dialog::DialogId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::dialog::DialogId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::dialog::DialogId where T: core::clone::Clone
pub type rsiprtp::dialog::DialogId::Owned = T
pub fn rsiprtp::dialog::DialogId::clone_into(&self, target: &mut T)
pub fn rsiprtp::dialog::DialogId::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::dialog::DialogId where T: 'static + ?core::marker::Sized
pub fn rsiprtp::dialog::DialogId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::dialog::DialogId where T: ?core::marker::Sized
pub fn rsiprtp::dialog::DialogId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::dialog::DialogId where T: ?core::marker::Sized
pub fn rsiprtp::dialog::DialogId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::dialog::DialogId where T: core::clone::Clone
pub unsafe fn rsiprtp::dialog::DialogId::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::dialog::DialogId
pub fn rsiprtp::dialog::DialogId::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::dialog::DialogId where T: core::any::Any
pub fn rsiprtp::dialog::DialogId::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::DialogId::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::DialogId::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::dialog::DialogId::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::dialog::DialogId where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::dialog::DialogId::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::dialog::DialogId
impl<T> tracing::instrument::WithSubscriber for rsiprtp::dialog::DialogId
impl<T> typenum::type_operators::Same for rsiprtp::dialog::DialogId
pub type rsiprtp::dialog::DialogId::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::dialog::DialogId where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::dialog::DialogId::vzip(self) -> V
pub struct rsiprtp::dialog::DialogInfo
pub rsiprtp::dialog::DialogInfo::id: rsiprtp::dialog::DialogId
pub rsiprtp::dialog::DialogInfo::local_contact: alloc::string::String
pub rsiprtp::dialog::DialogInfo::local_seq: u32
pub rsiprtp::dialog::DialogInfo::local_uri: alloc::string::String
pub rsiprtp::dialog::DialogInfo::remote_seq: core::option::Option<u32>
pub rsiprtp::dialog::DialogInfo::remote_target: alloc::string::String
pub rsiprtp::dialog::DialogInfo::remote_uri: alloc::string::String
pub rsiprtp::dialog::DialogInfo::route_set: rsiprtp::dialog::RouteSet
pub rsiprtp::dialog::DialogInfo::secure: bool
pub rsiprtp::dialog::DialogInfo::state: rsiprtp::dialog::DialogState
impl rsiprtp::dialog::DialogInfo
pub fn rsiprtp::dialog::DialogInfo::from_invite_response_uac(request: &rsiprtp::sip::SipRequest, response: &rsiprtp::sip::SipResponse, state: rsiprtp::dialog::DialogState) -> core::option::Option<Self>
pub fn rsiprtp::dialog::DialogInfo::from_invite_uas(request: &rsiprtp::sip::SipRequest, local_tag: &str, local_contact: &str, state: rsiprtp::dialog::DialogState) -> core::option::Option<Self>
pub fn rsiprtp::dialog::DialogInfo::next_local_seq(&mut self) -> u32
pub fn rsiprtp::dialog::DialogInfo::update_remote_seq(&mut self, seq: u32) -> bool
impl core::clone::Clone for rsiprtp::dialog::DialogInfo
pub fn rsiprtp::dialog::DialogInfo::clone(&self) -> rsiprtp::dialog::DialogInfo
impl core::fmt::Debug for rsiprtp::dialog::DialogInfo
pub fn rsiprtp::dialog::DialogInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::dialog::DialogInfo
impl core::marker::Send for rsiprtp::dialog::DialogInfo
impl core::marker::Sync for rsiprtp::dialog::DialogInfo
impl core::marker::Unpin for rsiprtp::dialog::DialogInfo
impl core::marker::UnsafeUnpin for rsiprtp::dialog::DialogInfo
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::dialog::DialogInfo
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::dialog::DialogInfo
impl<T, U> core::convert::Into<U> for rsiprtp::dialog::DialogInfo where U: core::convert::From<T>
pub fn rsiprtp::dialog::DialogInfo::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::dialog::DialogInfo where U: core::convert::Into<T>
pub type rsiprtp::dialog::DialogInfo::Error = core::convert::Infallible
pub fn rsiprtp::dialog::DialogInfo::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::dialog::DialogInfo where U: core::convert::TryFrom<T>
pub type rsiprtp::dialog::DialogInfo::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::dialog::DialogInfo::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::dialog::DialogInfo where T: core::clone::Clone
pub type rsiprtp::dialog::DialogInfo::Owned = T
pub fn rsiprtp::dialog::DialogInfo::clone_into(&self, target: &mut T)
pub fn rsiprtp::dialog::DialogInfo::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::dialog::DialogInfo where T: 'static + ?core::marker::Sized
pub fn rsiprtp::dialog::DialogInfo::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::dialog::DialogInfo where T: ?core::marker::Sized
pub fn rsiprtp::dialog::DialogInfo::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::dialog::DialogInfo where T: ?core::marker::Sized
pub fn rsiprtp::dialog::DialogInfo::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::dialog::DialogInfo where T: core::clone::Clone
pub unsafe fn rsiprtp::dialog::DialogInfo::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::dialog::DialogInfo
pub fn rsiprtp::dialog::DialogInfo::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::dialog::DialogInfo where T: core::any::Any
pub fn rsiprtp::dialog::DialogInfo::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::DialogInfo::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::DialogInfo::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::dialog::DialogInfo::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::dialog::DialogInfo where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::dialog::DialogInfo::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::dialog::DialogInfo
impl<T> tracing::instrument::WithSubscriber for rsiprtp::dialog::DialogInfo
impl<T> typenum::type_operators::Same for rsiprtp::dialog::DialogInfo
pub type rsiprtp::dialog::DialogInfo::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::dialog::DialogInfo where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::dialog::DialogInfo::vzip(self) -> V
pub struct rsiprtp::dialog::DialogManager
impl rsiprtp::dialog::DialogManager
pub fn rsiprtp::dialog::DialogManager::ack_sent(&mut self, handle: rsiprtp::dialog::DialogHandle)
pub fn rsiprtp::dialog::DialogManager::cleanup_terminated(&mut self)
pub fn rsiprtp::dialog::DialogManager::create_dialog(&mut self, invite: rsiprtp::sip::SipRequest) -> core::option::Option<rsiprtp::dialog::DialogHandle>
pub fn rsiprtp::dialog::DialogManager::dialog(&self, handle: rsiprtp::dialog::DialogHandle) -> core::option::Option<&rsiprtp::dialog::InviteDialog>
pub fn rsiprtp::dialog::DialogManager::handle_request(&mut self, request: rsiprtp::sip::SipRequest) -> core::option::Option<rsiprtp::dialog::DialogHandle>
pub fn rsiprtp::dialog::DialogManager::handle_response(&mut self, response: rsiprtp::sip::SipResponse) -> core::option::Option<rsiprtp::dialog::DialogHandle>
pub fn rsiprtp::dialog::DialogManager::new(local_contact: impl core::convert::Into<alloc::string::String>) -> Self
pub fn rsiprtp::dialog::DialogManager::poll_actions(&mut self) -> alloc::vec::Vec<rsiprtp::dialog::ManagerAction>
pub fn rsiprtp::dialog::DialogManager::send_bye(&mut self, handle: rsiprtp::dialog::DialogHandle) -> core::option::Option<rsiprtp::sip::SipRequest>
pub fn rsiprtp::dialog::DialogManager::send_response(&mut self, handle: rsiprtp::dialog::DialogHandle, response: rsiprtp::sip::SipResponse)
impl core::fmt::Debug for rsiprtp::dialog::DialogManager
pub fn rsiprtp::dialog::DialogManager::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::dialog::DialogManager
impl core::marker::Send for rsiprtp::dialog::DialogManager
impl core::marker::Sync for rsiprtp::dialog::DialogManager
impl core::marker::Unpin for rsiprtp::dialog::DialogManager
impl core::marker::UnsafeUnpin for rsiprtp::dialog::DialogManager
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::dialog::DialogManager
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::dialog::DialogManager
impl<T, U> core::convert::Into<U> for rsiprtp::dialog::DialogManager where U: core::convert::From<T>
pub fn rsiprtp::dialog::DialogManager::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::dialog::DialogManager where U: core::convert::Into<T>
pub type rsiprtp::dialog::DialogManager::Error = core::convert::Infallible
pub fn rsiprtp::dialog::DialogManager::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::dialog::DialogManager where U: core::convert::TryFrom<T>
pub type rsiprtp::dialog::DialogManager::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::dialog::DialogManager::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::dialog::DialogManager where T: 'static + ?core::marker::Sized
pub fn rsiprtp::dialog::DialogManager::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::dialog::DialogManager where T: ?core::marker::Sized
pub fn rsiprtp::dialog::DialogManager::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::dialog::DialogManager where T: ?core::marker::Sized
pub fn rsiprtp::dialog::DialogManager::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::dialog::DialogManager
pub fn rsiprtp::dialog::DialogManager::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::dialog::DialogManager where T: core::any::Any
pub fn rsiprtp::dialog::DialogManager::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::DialogManager::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::DialogManager::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::dialog::DialogManager::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::dialog::DialogManager where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::dialog::DialogManager::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::dialog::DialogManager
impl<T> tracing::instrument::WithSubscriber for rsiprtp::dialog::DialogManager
impl<T> typenum::type_operators::Same for rsiprtp::dialog::DialogManager
pub type rsiprtp::dialog::DialogManager::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::dialog::DialogManager where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::dialog::DialogManager::vzip(self) -> V
pub struct rsiprtp::dialog::InviteDialog
impl rsiprtp::dialog::InviteDialog
pub fn rsiprtp::dialog::InviteDialog::ack_sent(&mut self)
pub fn rsiprtp::dialog::InviteDialog::build_bye_with_reason(&mut self, reason: &str) -> core::option::Option<rsiprtp::sip::SipRequest>
pub fn rsiprtp::dialog::InviteDialog::build_prack(&mut self, to: &rsiprtp::sip::SipResponse) -> rsiprtp::sip::SipRequest
pub fn rsiprtp::dialog::InviteDialog::build_update(&mut self, session_expires: core::option::Option<u32>) -> rsiprtp::sip::SipRequest
pub fn rsiprtp::dialog::InviteDialog::from_dialog_info(info: rsiprtp::dialog::DialogInfo, role: rsiprtp::dialog::Role) -> Self
pub fn rsiprtp::dialog::InviteDialog::handle_request(&mut self, request: rsiprtp::sip::SipRequest)
pub fn rsiprtp::dialog::InviteDialog::handle_response(&mut self, response: rsiprtp::sip::SipResponse)
pub fn rsiprtp::dialog::InviteDialog::handle_update(&self, req: &rsiprtp::sip::SipRequest) -> rsiprtp::sip::SipResponse
pub fn rsiprtp::dialog::InviteDialog::id(&self) -> &rsiprtp::dialog::DialogId
pub fn rsiprtp::dialog::InviteDialog::info(&self) -> &rsiprtp::dialog::DialogInfo
pub fn rsiprtp::dialog::InviteDialog::is_ack_complete(&self) -> bool
pub fn rsiprtp::dialog::InviteDialog::is_terminated(&self) -> bool
pub fn rsiprtp::dialog::InviteDialog::new_uac(invite: rsiprtp::sip::SipRequest) -> Self
pub fn rsiprtp::dialog::InviteDialog::new_uas(invite: rsiprtp::sip::SipRequest, local_tag: &str, local_contact: &str) -> core::option::Option<Self>
pub fn rsiprtp::dialog::InviteDialog::poll_actions(&mut self) -> alloc::vec::Vec<rsiprtp::dialog::DialogAction>
pub fn rsiprtp::dialog::InviteDialog::role(&self) -> rsiprtp::dialog::Role
pub fn rsiprtp::dialog::InviteDialog::send_bye(&mut self) -> core::option::Option<rsiprtp::sip::SipRequest>
pub fn rsiprtp::dialog::InviteDialog::send_response(&mut self, response: rsiprtp::sip::SipResponse)
pub fn rsiprtp::dialog::InviteDialog::state(&self) -> rsiprtp::dialog::DialogState
impl core::fmt::Debug for rsiprtp::dialog::InviteDialog
pub fn rsiprtp::dialog::InviteDialog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::dialog::InviteDialog
impl core::marker::Send for rsiprtp::dialog::InviteDialog
impl core::marker::Sync for rsiprtp::dialog::InviteDialog
impl core::marker::Unpin for rsiprtp::dialog::InviteDialog
impl core::marker::UnsafeUnpin for rsiprtp::dialog::InviteDialog
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::dialog::InviteDialog
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::dialog::InviteDialog
impl<T, U> core::convert::Into<U> for rsiprtp::dialog::InviteDialog where U: core::convert::From<T>
pub fn rsiprtp::dialog::InviteDialog::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::dialog::InviteDialog where U: core::convert::Into<T>
pub type rsiprtp::dialog::InviteDialog::Error = core::convert::Infallible
pub fn rsiprtp::dialog::InviteDialog::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::dialog::InviteDialog where U: core::convert::TryFrom<T>
pub type rsiprtp::dialog::InviteDialog::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::dialog::InviteDialog::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::dialog::InviteDialog where T: 'static + ?core::marker::Sized
pub fn rsiprtp::dialog::InviteDialog::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::dialog::InviteDialog where T: ?core::marker::Sized
pub fn rsiprtp::dialog::InviteDialog::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::dialog::InviteDialog where T: ?core::marker::Sized
pub fn rsiprtp::dialog::InviteDialog::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::dialog::InviteDialog
pub fn rsiprtp::dialog::InviteDialog::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::dialog::InviteDialog where T: core::any::Any
pub fn rsiprtp::dialog::InviteDialog::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::InviteDialog::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::InviteDialog::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::dialog::InviteDialog::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::dialog::InviteDialog where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::dialog::InviteDialog::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::dialog::InviteDialog
impl<T> tracing::instrument::WithSubscriber for rsiprtp::dialog::InviteDialog
impl<T> typenum::type_operators::Same for rsiprtp::dialog::InviteDialog
pub type rsiprtp::dialog::InviteDialog::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::dialog::InviteDialog where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::dialog::InviteDialog::vzip(self) -> V
pub struct rsiprtp::dialog::RouteSet
impl rsiprtp::dialog::RouteSet
pub fn rsiprtp::dialog::RouteSet::from_record_route_values(record_route_values: &[alloc::string::String], reverse: bool) -> Self
pub fn rsiprtp::dialog::RouteSet::is_empty(&self) -> bool
pub fn rsiprtp::dialog::RouteSet::is_loose_routing(&self) -> bool
pub fn rsiprtp::dialog::RouteSet::len(&self) -> usize
pub fn rsiprtp::dialog::RouteSet::new() -> Self
pub fn rsiprtp::dialog::RouteSet::routes(&self) -> &[alloc::string::String]
impl core::clone::Clone for rsiprtp::dialog::RouteSet
pub fn rsiprtp::dialog::RouteSet::clone(&self) -> rsiprtp::dialog::RouteSet
impl core::default::Default for rsiprtp::dialog::RouteSet
pub fn rsiprtp::dialog::RouteSet::default() -> rsiprtp::dialog::RouteSet
impl core::fmt::Debug for rsiprtp::dialog::RouteSet
pub fn rsiprtp::dialog::RouteSet::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::dialog::RouteSet
impl core::marker::Send for rsiprtp::dialog::RouteSet
impl core::marker::Sync for rsiprtp::dialog::RouteSet
impl core::marker::Unpin for rsiprtp::dialog::RouteSet
impl core::marker::UnsafeUnpin for rsiprtp::dialog::RouteSet
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::dialog::RouteSet
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::dialog::RouteSet
impl<T, U> core::convert::Into<U> for rsiprtp::dialog::RouteSet where U: core::convert::From<T>
pub fn rsiprtp::dialog::RouteSet::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::dialog::RouteSet where U: core::convert::Into<T>
pub type rsiprtp::dialog::RouteSet::Error = core::convert::Infallible
pub fn rsiprtp::dialog::RouteSet::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::dialog::RouteSet where U: core::convert::TryFrom<T>
pub type rsiprtp::dialog::RouteSet::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::dialog::RouteSet::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::dialog::RouteSet where T: core::clone::Clone
pub type rsiprtp::dialog::RouteSet::Owned = T
pub fn rsiprtp::dialog::RouteSet::clone_into(&self, target: &mut T)
pub fn rsiprtp::dialog::RouteSet::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::dialog::RouteSet where T: 'static + ?core::marker::Sized
pub fn rsiprtp::dialog::RouteSet::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::dialog::RouteSet where T: ?core::marker::Sized
pub fn rsiprtp::dialog::RouteSet::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::dialog::RouteSet where T: ?core::marker::Sized
pub fn rsiprtp::dialog::RouteSet::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::dialog::RouteSet where T: core::clone::Clone
pub unsafe fn rsiprtp::dialog::RouteSet::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::dialog::RouteSet
pub fn rsiprtp::dialog::RouteSet::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::dialog::RouteSet where T: core::any::Any
pub fn rsiprtp::dialog::RouteSet::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::RouteSet::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::RouteSet::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::dialog::RouteSet::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::dialog::RouteSet where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::dialog::RouteSet::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::dialog::RouteSet
impl<T> tracing::instrument::WithSubscriber for rsiprtp::dialog::RouteSet
impl<T> typenum::type_operators::Same for rsiprtp::dialog::RouteSet
pub type rsiprtp::dialog::RouteSet::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::dialog::RouteSet where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::dialog::RouteSet::vzip(self) -> V
pub mod rsiprtp::ice
pub enum rsiprtp::ice::CandidateType
pub rsiprtp::ice::CandidateType::Host
pub rsiprtp::ice::CandidateType::PeerReflexive
pub rsiprtp::ice::CandidateType::Relay
pub rsiprtp::ice::CandidateType::ServerReflexive
impl rsiprtp::ice::CandidateType
pub fn rsiprtp::ice::CandidateType::as_str(&self) -> &'static str
pub fn rsiprtp::ice::CandidateType::parse(s: &str) -> core::option::Option<Self>
pub fn rsiprtp::ice::CandidateType::type_preference(&self) -> u32
impl core::clone::Clone for rsiprtp::ice::CandidateType
pub fn rsiprtp::ice::CandidateType::clone(&self) -> rsiprtp::ice::CandidateType
impl core::cmp::Eq for rsiprtp::ice::CandidateType
impl core::cmp::PartialEq for rsiprtp::ice::CandidateType
pub fn rsiprtp::ice::CandidateType::eq(&self, other: &rsiprtp::ice::CandidateType) -> bool
impl core::fmt::Debug for rsiprtp::ice::CandidateType
pub fn rsiprtp::ice::CandidateType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::ice::CandidateType
pub fn rsiprtp::ice::CandidateType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for rsiprtp::ice::CandidateType
pub fn rsiprtp::ice::CandidateType::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for rsiprtp::ice::CandidateType
impl core::marker::StructuralPartialEq for rsiprtp::ice::CandidateType
impl core::marker::Freeze for rsiprtp::ice::CandidateType
impl core::marker::Send for rsiprtp::ice::CandidateType
impl core::marker::Sync for rsiprtp::ice::CandidateType
impl core::marker::Unpin for rsiprtp::ice::CandidateType
impl core::marker::UnsafeUnpin for rsiprtp::ice::CandidateType
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::ice::CandidateType
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::ice::CandidateType
impl<T, U> core::convert::Into<U> for rsiprtp::ice::CandidateType where U: core::convert::From<T>
pub fn rsiprtp::ice::CandidateType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::ice::CandidateType where U: core::convert::Into<T>
pub type rsiprtp::ice::CandidateType::Error = core::convert::Infallible
pub fn rsiprtp::ice::CandidateType::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::ice::CandidateType where U: core::convert::TryFrom<T>
pub type rsiprtp::ice::CandidateType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::ice::CandidateType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::ice::CandidateType where T: core::clone::Clone
pub type rsiprtp::ice::CandidateType::Owned = T
pub fn rsiprtp::ice::CandidateType::clone_into(&self, target: &mut T)
pub fn rsiprtp::ice::CandidateType::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::ice::CandidateType where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::ice::CandidateType::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::ice::CandidateType where T: 'static + ?core::marker::Sized
pub fn rsiprtp::ice::CandidateType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::ice::CandidateType where T: ?core::marker::Sized
pub fn rsiprtp::ice::CandidateType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::ice::CandidateType where T: ?core::marker::Sized
pub fn rsiprtp::ice::CandidateType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::ice::CandidateType where T: core::clone::Clone
pub unsafe fn rsiprtp::ice::CandidateType::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::ice::CandidateType
pub fn rsiprtp::ice::CandidateType::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::ice::CandidateType where T: core::any::Any
pub fn rsiprtp::ice::CandidateType::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::ice::CandidateType::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::ice::CandidateType::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::ice::CandidateType::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::ice::CandidateType where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::ice::CandidateType::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::ice::CandidateType
impl<T> tracing::instrument::WithSubscriber for rsiprtp::ice::CandidateType
impl<T> typenum::type_operators::Same for rsiprtp::ice::CandidateType
pub type rsiprtp::ice::CandidateType::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::ice::CandidateType where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::ice::CandidateType::vzip(self) -> V
pub enum rsiprtp::ice::IceError
pub rsiprtp::ice::IceError::Failed(alloc::string::String)
pub rsiprtp::ice::IceError::Io(std::io::error::Error)
pub rsiprtp::ice::IceError::NoCandidates
pub rsiprtp::ice::IceError::Stun(rsiprtp::ice::StunError)
impl core::convert::From<rsiprtp::ice::StunError> for rsiprtp::ice::IceError
pub fn rsiprtp::ice::IceError::from(source: rsiprtp::ice::StunError) -> Self
impl core::convert::From<std::io::error::Error> for rsiprtp::ice::IceError
pub fn rsiprtp::ice::IceError::from(source: std::io::error::Error) -> Self
impl core::error::Error for rsiprtp::ice::IceError
pub fn rsiprtp::ice::IceError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for rsiprtp::ice::IceError
pub fn rsiprtp::ice::IceError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::ice::IceError
pub fn rsiprtp::ice::IceError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::ice::IceError
impl core::marker::Send for rsiprtp::ice::IceError
impl core::marker::Sync for rsiprtp::ice::IceError
impl core::marker::Unpin for rsiprtp::ice::IceError
impl core::marker::UnsafeUnpin for rsiprtp::ice::IceError
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::ice::IceError
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::ice::IceError
impl<T, U> core::convert::Into<U> for rsiprtp::ice::IceError where U: core::convert::From<T>
pub fn rsiprtp::ice::IceError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::ice::IceError where U: core::convert::Into<T>
pub type rsiprtp::ice::IceError::Error = core::convert::Infallible
pub fn rsiprtp::ice::IceError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::ice::IceError where U: core::convert::TryFrom<T>
pub type rsiprtp::ice::IceError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::ice::IceError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::ice::IceError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::ice::IceError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::ice::IceError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::ice::IceError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::ice::IceError where T: ?core::marker::Sized
pub fn rsiprtp::ice::IceError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::ice::IceError where T: ?core::marker::Sized
pub fn rsiprtp::ice::IceError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::ice::IceError
pub fn rsiprtp::ice::IceError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::ice::IceError where T: core::any::Any
pub fn rsiprtp::ice::IceError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::ice::IceError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::ice::IceError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::ice::IceError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::ice::IceError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::ice::IceError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::ice::IceError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::ice::IceError
impl<T> typenum::type_operators::Same for rsiprtp::ice::IceError
pub type rsiprtp::ice::IceError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::ice::IceError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::ice::IceError::vzip(self) -> V
pub enum rsiprtp::ice::IceRole
pub rsiprtp::ice::IceRole::Controlled
pub rsiprtp::ice::IceRole::Controlling
impl core::clone::Clone for rsiprtp::ice::IceRole
pub fn rsiprtp::ice::IceRole::clone(&self) -> rsiprtp::ice::IceRole
impl core::cmp::Eq for rsiprtp::ice::IceRole
impl core::cmp::PartialEq for rsiprtp::ice::IceRole
pub fn rsiprtp::ice::IceRole::eq(&self, other: &rsiprtp::ice::IceRole) -> bool
impl core::fmt::Debug for rsiprtp::ice::IceRole
pub fn rsiprtp::ice::IceRole::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::ice::IceRole
impl core::marker::StructuralPartialEq for rsiprtp::ice::IceRole
impl core::marker::Freeze for rsiprtp::ice::IceRole
impl core::marker::Send for rsiprtp::ice::IceRole
impl core::marker::Sync for rsiprtp::ice::IceRole
impl core::marker::Unpin for rsiprtp::ice::IceRole
impl core::marker::UnsafeUnpin for rsiprtp::ice::IceRole
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::ice::IceRole
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::ice::IceRole
impl<T, U> core::convert::Into<U> for rsiprtp::ice::IceRole where U: core::convert::From<T>
pub fn rsiprtp::ice::IceRole::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::ice::IceRole where U: core::convert::Into<T>
pub type rsiprtp::ice::IceRole::Error = core::convert::Infallible
pub fn rsiprtp::ice::IceRole::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::ice::IceRole where U: core::convert::TryFrom<T>
pub type rsiprtp::ice::IceRole::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::ice::IceRole::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::ice::IceRole where T: core::clone::Clone
pub type rsiprtp::ice::IceRole::Owned = T
pub fn rsiprtp::ice::IceRole::clone_into(&self, target: &mut T)
pub fn rsiprtp::ice::IceRole::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::ice::IceRole where T: 'static + ?core::marker::Sized
pub fn rsiprtp::ice::IceRole::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::ice::IceRole where T: ?core::marker::Sized
pub fn rsiprtp::ice::IceRole::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::ice::IceRole where T: ?core::marker::Sized
pub fn rsiprtp::ice::IceRole::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::ice::IceRole where T: core::clone::Clone
pub unsafe fn rsiprtp::ice::IceRole::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::ice::IceRole
pub fn rsiprtp::ice::IceRole::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::ice::IceRole where T: core::any::Any
pub fn rsiprtp::ice::IceRole::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::ice::IceRole::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::ice::IceRole::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::ice::IceRole::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::ice::IceRole where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::ice::IceRole::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::ice::IceRole
impl<T> tracing::instrument::WithSubscriber for rsiprtp::ice::IceRole
impl<T> typenum::type_operators::Same for rsiprtp::ice::IceRole
pub type rsiprtp::ice::IceRole::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::ice::IceRole where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::ice::IceRole::vzip(self) -> V
pub enum rsiprtp::ice::IceState
pub rsiprtp::ice::IceState::Checking
pub rsiprtp::ice::IceState::Closed
pub rsiprtp::ice::IceState::Completed
pub rsiprtp::ice::IceState::Connected
pub rsiprtp::ice::IceState::Failed
pub rsiprtp::ice::IceState::Gathering
pub rsiprtp::ice::IceState::New
impl core::clone::Clone for rsiprtp::ice::IceState
pub fn rsiprtp::ice::IceState::clone(&self) -> rsiprtp::ice::IceState
impl core::cmp::Eq for rsiprtp::ice::IceState
impl core::cmp::PartialEq for rsiprtp::ice::IceState
pub fn rsiprtp::ice::IceState::eq(&self, other: &rsiprtp::ice::IceState) -> bool
impl core::fmt::Debug for rsiprtp::ice::IceState
pub fn rsiprtp::ice::IceState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::ice::IceState
impl core::marker::StructuralPartialEq for rsiprtp::ice::IceState
impl core::marker::Freeze for rsiprtp::ice::IceState
impl core::marker::Send for rsiprtp::ice::IceState
impl core::marker::Sync for rsiprtp::ice::IceState
impl core::marker::Unpin for rsiprtp::ice::IceState
impl core::marker::UnsafeUnpin for rsiprtp::ice::IceState
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::ice::IceState
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::ice::IceState
impl<T, U> core::convert::Into<U> for rsiprtp::ice::IceState where U: core::convert::From<T>
pub fn rsiprtp::ice::IceState::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::ice::IceState where U: core::convert::Into<T>
pub type rsiprtp::ice::IceState::Error = core::convert::Infallible
pub fn rsiprtp::ice::IceState::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::ice::IceState where U: core::convert::TryFrom<T>
pub type rsiprtp::ice::IceState::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::ice::IceState::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::ice::IceState where T: core::clone::Clone
pub type rsiprtp::ice::IceState::Owned = T
pub fn rsiprtp::ice::IceState::clone_into(&self, target: &mut T)
pub fn rsiprtp::ice::IceState::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::ice::IceState where T: 'static + ?core::marker::Sized
pub fn rsiprtp::ice::IceState::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::ice::IceState where T: ?core::marker::Sized
pub fn rsiprtp::ice::IceState::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::ice::IceState where T: ?core::marker::Sized
pub fn rsiprtp::ice::IceState::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::ice::IceState where T: core::clone::Clone
pub unsafe fn rsiprtp::ice::IceState::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::ice::IceState
pub fn rsiprtp::ice::IceState::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::ice::IceState where T: core::any::Any
pub fn rsiprtp::ice::IceState::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::ice::IceState::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::ice::IceState::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::ice::IceState::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::ice::IceState where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::ice::IceState::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::ice::IceState
impl<T> tracing::instrument::WithSubscriber for rsiprtp::ice::IceState
impl<T> typenum::type_operators::Same for rsiprtp::ice::IceState
pub type rsiprtp::ice::IceState::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::ice::IceState where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::ice::IceState::vzip(self) -> V
pub enum rsiprtp::ice::PairState
pub rsiprtp::ice::PairState::Failed
pub rsiprtp::ice::PairState::Frozen
pub rsiprtp::ice::PairState::InProgress
pub rsiprtp::ice::PairState::Succeeded
pub rsiprtp::ice::PairState::Waiting
impl core::clone::Clone for rsiprtp::ice::PairState
pub fn rsiprtp::ice::PairState::clone(&self) -> rsiprtp::ice::PairState
impl core::cmp::Eq for rsiprtp::ice::PairState
impl core::cmp::PartialEq for rsiprtp::ice::PairState
pub fn rsiprtp::ice::PairState::eq(&self, other: &rsiprtp::ice::PairState) -> bool
impl core::fmt::Debug for rsiprtp::ice::PairState
pub fn rsiprtp::ice::PairState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::ice::PairState
impl core::marker::StructuralPartialEq for rsiprtp::ice::PairState
impl core::marker::Freeze for rsiprtp::ice::PairState
impl core::marker::Send for rsiprtp::ice::PairState
impl core::marker::Sync for rsiprtp::ice::PairState
impl core::marker::Unpin for rsiprtp::ice::PairState
impl core::marker::UnsafeUnpin for rsiprtp::ice::PairState
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::ice::PairState
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::ice::PairState
impl<T, U> core::convert::Into<U> for rsiprtp::ice::PairState where U: core::convert::From<T>
pub fn rsiprtp::ice::PairState::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::ice::PairState where U: core::convert::Into<T>
pub type rsiprtp::ice::PairState::Error = core::convert::Infallible
pub fn rsiprtp::ice::PairState::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::ice::PairState where U: core::convert::TryFrom<T>
pub type rsiprtp::ice::PairState::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::ice::PairState::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::ice::PairState where T: core::clone::Clone
pub type rsiprtp::ice::PairState::Owned = T
pub fn rsiprtp::ice::PairState::clone_into(&self, target: &mut T)
pub fn rsiprtp::ice::PairState::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::ice::PairState where T: 'static + ?core::marker::Sized
pub fn rsiprtp::ice::PairState::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::ice::PairState where T: ?core::marker::Sized
pub fn rsiprtp::ice::PairState::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::ice::PairState where T: ?core::marker::Sized
pub fn rsiprtp::ice::PairState::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::ice::PairState where T: core::clone::Clone
pub unsafe fn rsiprtp::ice::PairState::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::ice::PairState
pub fn rsiprtp::ice::PairState::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::ice::PairState where T: core::any::Any
pub fn rsiprtp::ice::PairState::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::ice::PairState::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::ice::PairState::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::ice::PairState::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::ice::PairState where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::ice::PairState::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::ice::PairState
impl<T> tracing::instrument::WithSubscriber for rsiprtp::ice::PairState
impl<T> typenum::type_operators::Same for rsiprtp::ice::PairState
pub type rsiprtp::ice::PairState::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::ice::PairState where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::ice::PairState::vzip(self) -> V
pub enum rsiprtp::ice::StunError
pub rsiprtp::ice::StunError::ErrorResponse
pub rsiprtp::ice::StunError::ErrorResponse::code: u16
pub rsiprtp::ice::StunError::ErrorResponse::reason: alloc::string::String
pub rsiprtp::ice::StunError::InvalidResponse(alloc::string::String)
pub rsiprtp::ice::StunError::Io(std::io::error::Error)
pub rsiprtp::ice::StunError::NoMappedAddress
pub rsiprtp::ice::StunError::Timeout
impl core::convert::From<rsiprtp::ice::StunError> for rsiprtp::ice::IceError
pub fn rsiprtp::ice::IceError::from(source: rsiprtp::ice::StunError) -> Self
impl core::convert::From<std::io::error::Error> for rsiprtp::ice::StunError
pub fn rsiprtp::ice::StunError::from(source: std::io::error::Error) -> Self
impl core::error::Error for rsiprtp::ice::StunError
pub fn rsiprtp::ice::StunError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for rsiprtp::ice::StunError
pub fn rsiprtp::ice::StunError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::ice::StunError
pub fn rsiprtp::ice::StunError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::ice::StunError
impl core::marker::Send for rsiprtp::ice::StunError
impl core::marker::Sync for rsiprtp::ice::StunError
impl core::marker::Unpin for rsiprtp::ice::StunError
impl core::marker::UnsafeUnpin for rsiprtp::ice::StunError
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::ice::StunError
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::ice::StunError
impl<T, U> core::convert::Into<U> for rsiprtp::ice::StunError where U: core::convert::From<T>
pub fn rsiprtp::ice::StunError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::ice::StunError where U: core::convert::Into<T>
pub type rsiprtp::ice::StunError::Error = core::convert::Infallible
pub fn rsiprtp::ice::StunError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::ice::StunError where U: core::convert::TryFrom<T>
pub type rsiprtp::ice::StunError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::ice::StunError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::ice::StunError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::ice::StunError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::ice::StunError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::ice::StunError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::ice::StunError where T: ?core::marker::Sized
pub fn rsiprtp::ice::StunError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::ice::StunError where T: ?core::marker::Sized
pub fn rsiprtp::ice::StunError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::ice::StunError
pub fn rsiprtp::ice::StunError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::ice::StunError where T: core::any::Any
pub fn rsiprtp::ice::StunError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::ice::StunError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::ice::StunError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::ice::StunError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::ice::StunError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::ice::StunError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::ice::StunError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::ice::StunError
impl<T> typenum::type_operators::Same for rsiprtp::ice::StunError
pub type rsiprtp::ice::StunError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::ice::StunError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::ice::StunError::vzip(self) -> V
pub enum rsiprtp::ice::Transport
pub rsiprtp::ice::Transport::Tcp
pub rsiprtp::ice::Transport::Udp
impl rsiprtp::ice::Transport
pub fn rsiprtp::ice::Transport::as_str(&self) -> &'static str
impl core::clone::Clone for rsiprtp::ice::Transport
pub fn rsiprtp::ice::Transport::clone(&self) -> rsiprtp::ice::Transport
impl core::cmp::Eq for rsiprtp::ice::Transport
impl core::cmp::PartialEq for rsiprtp::ice::Transport
pub fn rsiprtp::ice::Transport::eq(&self, other: &rsiprtp::ice::Transport) -> bool
impl core::fmt::Debug for rsiprtp::ice::Transport
pub fn rsiprtp::ice::Transport::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::ice::Transport
pub fn rsiprtp::ice::Transport::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for rsiprtp::ice::Transport
pub fn rsiprtp::ice::Transport::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for rsiprtp::ice::Transport
impl core::marker::StructuralPartialEq for rsiprtp::ice::Transport
impl core::marker::Freeze for rsiprtp::ice::Transport
impl core::marker::Send for rsiprtp::ice::Transport
impl core::marker::Sync for rsiprtp::ice::Transport
impl core::marker::Unpin for rsiprtp::ice::Transport
impl core::marker::UnsafeUnpin for rsiprtp::ice::Transport
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::ice::Transport
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::ice::Transport
impl<T, U> core::convert::Into<U> for rsiprtp::ice::Transport where U: core::convert::From<T>
pub fn rsiprtp::ice::Transport::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::ice::Transport where U: core::convert::Into<T>
pub type rsiprtp::ice::Transport::Error = core::convert::Infallible
pub fn rsiprtp::ice::Transport::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::ice::Transport where U: core::convert::TryFrom<T>
pub type rsiprtp::ice::Transport::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::ice::Transport::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::ice::Transport where T: core::clone::Clone
pub type rsiprtp::ice::Transport::Owned = T
pub fn rsiprtp::ice::Transport::clone_into(&self, target: &mut T)
pub fn rsiprtp::ice::Transport::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::ice::Transport where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::ice::Transport::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::ice::Transport where T: 'static + ?core::marker::Sized
pub fn rsiprtp::ice::Transport::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::ice::Transport where T: ?core::marker::Sized
pub fn rsiprtp::ice::Transport::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::ice::Transport where T: ?core::marker::Sized
pub fn rsiprtp::ice::Transport::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::ice::Transport where T: core::clone::Clone
pub unsafe fn rsiprtp::ice::Transport::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::ice::Transport
pub fn rsiprtp::ice::Transport::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::ice::Transport where T: core::any::Any
pub fn rsiprtp::ice::Transport::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::ice::Transport::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::ice::Transport::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::ice::Transport::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::ice::Transport where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::ice::Transport::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::ice::Transport
impl<T> tracing::instrument::WithSubscriber for rsiprtp::ice::Transport
impl<T> typenum::type_operators::Same for rsiprtp::ice::Transport
pub type rsiprtp::ice::Transport::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::ice::Transport where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::ice::Transport::vzip(self) -> V
pub enum rsiprtp::ice::TurnError
pub rsiprtp::ice::TurnError::AuthRequired
pub rsiprtp::ice::TurnError::AuthRequired::nonce: alloc::string::String
pub rsiprtp::ice::TurnError::AuthRequired::realm: alloc::string::String
pub rsiprtp::ice::TurnError::ErrorResponse
pub rsiprtp::ice::TurnError::ErrorResponse::code: u16
pub rsiprtp::ice::TurnError::ErrorResponse::reason: alloc::string::String
pub rsiprtp::ice::TurnError::InvalidResponse(alloc::string::String)
pub rsiprtp::ice::TurnError::Io(std::io::error::Error)
pub rsiprtp::ice::TurnError::NoRelayAddress
pub rsiprtp::ice::TurnError::NotAllocated
pub rsiprtp::ice::TurnError::Timeout
impl core::convert::From<std::io::error::Error> for rsiprtp::ice::TurnError
pub fn rsiprtp::ice::TurnError::from(source: std::io::error::Error) -> Self
impl core::error::Error for rsiprtp::ice::TurnError
pub fn rsiprtp::ice::TurnError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for rsiprtp::ice::TurnError
pub fn rsiprtp::ice::TurnError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::ice::TurnError
pub fn rsiprtp::ice::TurnError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::ice::TurnError
impl core::marker::Send for rsiprtp::ice::TurnError
impl core::marker::Sync for rsiprtp::ice::TurnError
impl core::marker::Unpin for rsiprtp::ice::TurnError
impl core::marker::UnsafeUnpin for rsiprtp::ice::TurnError
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::ice::TurnError
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::ice::TurnError
impl<T, U> core::convert::Into<U> for rsiprtp::ice::TurnError where U: core::convert::From<T>
pub fn rsiprtp::ice::TurnError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::ice::TurnError where U: core::convert::Into<T>
pub type rsiprtp::ice::TurnError::Error = core::convert::Infallible
pub fn rsiprtp::ice::TurnError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::ice::TurnError where U: core::convert::TryFrom<T>
pub type rsiprtp::ice::TurnError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::ice::TurnError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::ice::TurnError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::ice::TurnError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::ice::TurnError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::ice::TurnError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::ice::TurnError where T: ?core::marker::Sized
pub fn rsiprtp::ice::TurnError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::ice::TurnError where T: ?core::marker::Sized
pub fn rsiprtp::ice::TurnError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::ice::TurnError
pub fn rsiprtp::ice::TurnError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::ice::TurnError where T: core::any::Any
pub fn rsiprtp::ice::TurnError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::ice::TurnError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::ice::TurnError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::ice::TurnError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::ice::TurnError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::ice::TurnError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::ice::TurnError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::ice::TurnError
impl<T> typenum::type_operators::Same for rsiprtp::ice::TurnError
pub type rsiprtp::ice::TurnError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::ice::TurnError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::ice::TurnError::vzip(self) -> V
pub struct rsiprtp::ice::Candidate
pub rsiprtp::ice::Candidate::address: core::net::socket_addr::SocketAddr
pub rsiprtp::ice::Candidate::candidate_type: rsiprtp::ice::CandidateType
pub rsiprtp::ice::Candidate::component: u8
pub rsiprtp::ice::Candidate::foundation: alloc::string::String
pub rsiprtp::ice::Candidate::priority: u32
pub rsiprtp::ice::Candidate::related_address: core::option::Option<core::net::socket_addr::SocketAddr>
pub rsiprtp::ice::Candidate::transport: rsiprtp::ice::Transport
impl rsiprtp::ice::Candidate
pub fn rsiprtp::ice::Candidate::from_sdp(s: &str) -> core::option::Option<Self>
pub fn rsiprtp::ice::Candidate::host(address: core::net::socket_addr::SocketAddr, component: u8) -> Self
pub fn rsiprtp::ice::Candidate::peer_reflexive(address: core::net::socket_addr::SocketAddr, base: core::net::socket_addr::SocketAddr, component: u8, priority: u32) -> Self
pub fn rsiprtp::ice::Candidate::server_reflexive(address: core::net::socket_addr::SocketAddr, base: core::net::socket_addr::SocketAddr, component: u8) -> Self
pub fn rsiprtp::ice::Candidate::to_sdp(&self) -> alloc::string::String
impl core::clone::Clone for rsiprtp::ice::Candidate
pub fn rsiprtp::ice::Candidate::clone(&self) -> rsiprtp::ice::Candidate
impl core::cmp::Eq for rsiprtp::ice::Candidate
impl core::cmp::PartialEq for rsiprtp::ice::Candidate
pub fn rsiprtp::ice::Candidate::eq(&self, other: &rsiprtp::ice::Candidate) -> bool
impl core::fmt::Debug for rsiprtp::ice::Candidate
pub fn rsiprtp::ice::Candidate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::ice::Candidate
impl core::marker::Freeze for rsiprtp::ice::Candidate
impl core::marker::Send for rsiprtp::ice::Candidate
impl core::marker::Sync for rsiprtp::ice::Candidate
impl core::marker::Unpin for rsiprtp::ice::Candidate
impl core::marker::UnsafeUnpin for rsiprtp::ice::Candidate
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::ice::Candidate
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::ice::Candidate
impl<T, U> core::convert::Into<U> for rsiprtp::ice::Candidate where U: core::convert::From<T>
pub fn rsiprtp::ice::Candidate::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::ice::Candidate where U: core::convert::Into<T>
pub type rsiprtp::ice::Candidate::Error = core::convert::Infallible
pub fn rsiprtp::ice::Candidate::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::ice::Candidate where U: core::convert::TryFrom<T>
pub type rsiprtp::ice::Candidate::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::ice::Candidate::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::ice::Candidate where T: core::clone::Clone
pub type rsiprtp::ice::Candidate::Owned = T
pub fn rsiprtp::ice::Candidate::clone_into(&self, target: &mut T)
pub fn rsiprtp::ice::Candidate::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::ice::Candidate where T: 'static + ?core::marker::Sized
pub fn rsiprtp::ice::Candidate::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::ice::Candidate where T: ?core::marker::Sized
pub fn rsiprtp::ice::Candidate::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::ice::Candidate where T: ?core::marker::Sized
pub fn rsiprtp::ice::Candidate::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::ice::Candidate where T: core::clone::Clone
pub unsafe fn rsiprtp::ice::Candidate::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::ice::Candidate
pub fn rsiprtp::ice::Candidate::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::ice::Candidate where T: core::any::Any
pub fn rsiprtp::ice::Candidate::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::ice::Candidate::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::ice::Candidate::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::ice::Candidate::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::ice::Candidate where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::ice::Candidate::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::ice::Candidate
impl<T> tracing::instrument::WithSubscriber for rsiprtp::ice::Candidate
impl<T> typenum::type_operators::Same for rsiprtp::ice::Candidate
pub type rsiprtp::ice::Candidate::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::ice::Candidate where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::ice::Candidate::vzip(self) -> V
pub struct rsiprtp::ice::CandidatePair
pub rsiprtp::ice::CandidatePair::local: rsiprtp::ice::Candidate
pub rsiprtp::ice::CandidatePair::nominated: bool
pub rsiprtp::ice::CandidatePair::priority: u64
pub rsiprtp::ice::CandidatePair::remote: rsiprtp::ice::Candidate
pub rsiprtp::ice::CandidatePair::state: rsiprtp::ice::PairState
impl core::clone::Clone for rsiprtp::ice::CandidatePair
pub fn rsiprtp::ice::CandidatePair::clone(&self) -> rsiprtp::ice::CandidatePair
impl core::fmt::Debug for rsiprtp::ice::CandidatePair
pub fn rsiprtp::ice::CandidatePair::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::ice::CandidatePair
impl core::marker::Send for rsiprtp::ice::CandidatePair
impl core::marker::Sync for rsiprtp::ice::CandidatePair
impl core::marker::Unpin for rsiprtp::ice::CandidatePair
impl core::marker::UnsafeUnpin for rsiprtp::ice::CandidatePair
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::ice::CandidatePair
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::ice::CandidatePair
impl<T, U> core::convert::Into<U> for rsiprtp::ice::CandidatePair where U: core::convert::From<T>
pub fn rsiprtp::ice::CandidatePair::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::ice::CandidatePair where U: core::convert::Into<T>
pub type rsiprtp::ice::CandidatePair::Error = core::convert::Infallible
pub fn rsiprtp::ice::CandidatePair::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::ice::CandidatePair where U: core::convert::TryFrom<T>
pub type rsiprtp::ice::CandidatePair::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::ice::CandidatePair::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::ice::CandidatePair where T: core::clone::Clone
pub type rsiprtp::ice::CandidatePair::Owned = T
pub fn rsiprtp::ice::CandidatePair::clone_into(&self, target: &mut T)
pub fn rsiprtp::ice::CandidatePair::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::ice::CandidatePair where T: 'static + ?core::marker::Sized
pub fn rsiprtp::ice::CandidatePair::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::ice::CandidatePair where T: ?core::marker::Sized
pub fn rsiprtp::ice::CandidatePair::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::ice::CandidatePair where T: ?core::marker::Sized
pub fn rsiprtp::ice::CandidatePair::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::ice::CandidatePair where T: core::clone::Clone
pub unsafe fn rsiprtp::ice::CandidatePair::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::ice::CandidatePair
pub fn rsiprtp::ice::CandidatePair::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::ice::CandidatePair where T: core::any::Any
pub fn rsiprtp::ice::CandidatePair::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::ice::CandidatePair::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::ice::CandidatePair::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::ice::CandidatePair::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::ice::CandidatePair where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::ice::CandidatePair::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::ice::CandidatePair
impl<T> tracing::instrument::WithSubscriber for rsiprtp::ice::CandidatePair
impl<T> typenum::type_operators::Same for rsiprtp::ice::CandidatePair
pub type rsiprtp::ice::CandidatePair::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::ice::CandidatePair where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::ice::CandidatePair::vzip(self) -> V
pub struct rsiprtp::ice::IceAgent
impl rsiprtp::ice::IceAgent
pub async fn rsiprtp::ice::IceAgent::add_remote_candidates(&self, candidates: alloc::vec::Vec<rsiprtp::ice::Candidate>)
pub async fn rsiprtp::ice::IceAgent::close(&self)
pub async fn rsiprtp::ice::IceAgent::gather_candidates(&self) -> core::result::Result<alloc::vec::Vec<rsiprtp::ice::Candidate>, rsiprtp::ice::IceError>
pub async fn rsiprtp::ice::IceAgent::local_candidates(&self) -> alloc::vec::Vec<rsiprtp::ice::Candidate>
pub fn rsiprtp::ice::IceAgent::local_credentials(&self) -> (&str, &str)
pub fn rsiprtp::ice::IceAgent::new(config: rsiprtp::ice::IceConfig, role: rsiprtp::ice::IceRole) -> Self
pub async fn rsiprtp::ice::IceAgent::remote_credentials(&self) -> core::option::Option<(alloc::string::String, alloc::string::String)>
pub async fn rsiprtp::ice::IceAgent::selected_pair(&self) -> core::option::Option<rsiprtp::ice::CandidatePair>
pub async fn rsiprtp::ice::IceAgent::set_remote_credentials(&self, ufrag: &str, pwd: &str)
pub async fn rsiprtp::ice::IceAgent::socket_for(&self, addr: core::net::socket_addr::SocketAddr) -> core::option::Option<alloc::sync::Arc<tokio::net::udp::UdpSocket>>
pub async fn rsiprtp::ice::IceAgent::start_checks(&self) -> core::result::Result<(), rsiprtp::ice::IceError>
pub async fn rsiprtp::ice::IceAgent::state(&self) -> rsiprtp::ice::IceState
pub async fn rsiprtp::ice::IceAgent::stop_responders(&self)
impl core::marker::Freeze for rsiprtp::ice::IceAgent
impl core::marker::Send for rsiprtp::ice::IceAgent
impl core::marker::Sync for rsiprtp::ice::IceAgent
impl core::marker::Unpin for rsiprtp::ice::IceAgent
impl core::marker::UnsafeUnpin for rsiprtp::ice::IceAgent
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::ice::IceAgent
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::ice::IceAgent
impl<T, U> core::convert::Into<U> for rsiprtp::ice::IceAgent where U: core::convert::From<T>
pub fn rsiprtp::ice::IceAgent::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::ice::IceAgent where U: core::convert::Into<T>
pub type rsiprtp::ice::IceAgent::Error = core::convert::Infallible
pub fn rsiprtp::ice::IceAgent::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::ice::IceAgent where U: core::convert::TryFrom<T>
pub type rsiprtp::ice::IceAgent::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::ice::IceAgent::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::ice::IceAgent where T: 'static + ?core::marker::Sized
pub fn rsiprtp::ice::IceAgent::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::ice::IceAgent where T: ?core::marker::Sized
pub fn rsiprtp::ice::IceAgent::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::ice::IceAgent where T: ?core::marker::Sized
pub fn rsiprtp::ice::IceAgent::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::ice::IceAgent
pub fn rsiprtp::ice::IceAgent::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::ice::IceAgent where T: core::any::Any
pub fn rsiprtp::ice::IceAgent::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::ice::IceAgent::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::ice::IceAgent::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::ice::IceAgent::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::ice::IceAgent where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::ice::IceAgent::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::ice::IceAgent
impl<T> tracing::instrument::WithSubscriber for rsiprtp::ice::IceAgent
impl<T> typenum::type_operators::Same for rsiprtp::ice::IceAgent
pub type rsiprtp::ice::IceAgent::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::ice::IceAgent where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::ice::IceAgent::vzip(self) -> V
pub struct rsiprtp::ice::IceConfig
pub rsiprtp::ice::IceConfig::check_timeout_ms: u64
pub rsiprtp::ice::IceConfig::gather_timeout_ms: u64
pub rsiprtp::ice::IceConfig::local_pwd: alloc::string::String
pub rsiprtp::ice::IceConfig::local_ufrag: alloc::string::String
pub rsiprtp::ice::IceConfig::stun_servers: alloc::vec::Vec<rsiprtp::ice::StunServer>
impl core::clone::Clone for rsiprtp::ice::IceConfig
pub fn rsiprtp::ice::IceConfig::clone(&self) -> rsiprtp::ice::IceConfig
impl core::default::Default for rsiprtp::ice::IceConfig
pub fn rsiprtp::ice::IceConfig::default() -> Self
impl core::fmt::Debug for rsiprtp::ice::IceConfig
pub fn rsiprtp::ice::IceConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::ice::IceConfig
impl core::marker::Send for rsiprtp::ice::IceConfig
impl core::marker::Sync for rsiprtp::ice::IceConfig
impl core::marker::Unpin for rsiprtp::ice::IceConfig
impl core::marker::UnsafeUnpin for rsiprtp::ice::IceConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::ice::IceConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::ice::IceConfig
impl<T, U> core::convert::Into<U> for rsiprtp::ice::IceConfig where U: core::convert::From<T>
pub fn rsiprtp::ice::IceConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::ice::IceConfig where U: core::convert::Into<T>
pub type rsiprtp::ice::IceConfig::Error = core::convert::Infallible
pub fn rsiprtp::ice::IceConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::ice::IceConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::ice::IceConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::ice::IceConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::ice::IceConfig where T: core::clone::Clone
pub type rsiprtp::ice::IceConfig::Owned = T
pub fn rsiprtp::ice::IceConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::ice::IceConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::ice::IceConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::ice::IceConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::ice::IceConfig where T: ?core::marker::Sized
pub fn rsiprtp::ice::IceConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::ice::IceConfig where T: ?core::marker::Sized
pub fn rsiprtp::ice::IceConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::ice::IceConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::ice::IceConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::ice::IceConfig
pub fn rsiprtp::ice::IceConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::ice::IceConfig where T: core::any::Any
pub fn rsiprtp::ice::IceConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::ice::IceConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::ice::IceConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::ice::IceConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::ice::IceConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::ice::IceConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::ice::IceConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::ice::IceConfig
impl<T> typenum::type_operators::Same for rsiprtp::ice::IceConfig
pub type rsiprtp::ice::IceConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::ice::IceConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::ice::IceConfig::vzip(self) -> V
pub struct rsiprtp::ice::StunClient
impl rsiprtp::ice::StunClient
pub async fn rsiprtp::ice::StunClient::bind(addr: &str) -> core::result::Result<Self, rsiprtp::ice::StunError>
pub async fn rsiprtp::ice::StunClient::binding_request(&self, server: rsiprtp::ice::StunServer) -> core::result::Result<core::net::socket_addr::SocketAddr, rsiprtp::ice::StunError>
pub fn rsiprtp::ice::StunClient::local_addr(&self) -> core::result::Result<core::net::socket_addr::SocketAddr, rsiprtp::ice::StunError>
pub async fn rsiprtp::ice::StunClient::new() -> core::result::Result<Self, rsiprtp::ice::StunError>
pub fn rsiprtp::ice::StunClient::set_retries(&mut self, retries: u32)
pub fn rsiprtp::ice::StunClient::set_timeout(&mut self, timeout: core::time::Duration)
impl !core::marker::Freeze for rsiprtp::ice::StunClient
impl core::marker::Send for rsiprtp::ice::StunClient
impl core::marker::Sync for rsiprtp::ice::StunClient
impl core::marker::Unpin for rsiprtp::ice::StunClient
impl core::marker::UnsafeUnpin for rsiprtp::ice::StunClient
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::ice::StunClient
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::ice::StunClient
impl<T, U> core::convert::Into<U> for rsiprtp::ice::StunClient where U: core::convert::From<T>
pub fn rsiprtp::ice::StunClient::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::ice::StunClient where U: core::convert::Into<T>
pub type rsiprtp::ice::StunClient::Error = core::convert::Infallible
pub fn rsiprtp::ice::StunClient::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::ice::StunClient where U: core::convert::TryFrom<T>
pub type rsiprtp::ice::StunClient::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::ice::StunClient::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::ice::StunClient where T: 'static + ?core::marker::Sized
pub fn rsiprtp::ice::StunClient::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::ice::StunClient where T: ?core::marker::Sized
pub fn rsiprtp::ice::StunClient::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::ice::StunClient where T: ?core::marker::Sized
pub fn rsiprtp::ice::StunClient::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::ice::StunClient
pub fn rsiprtp::ice::StunClient::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::ice::StunClient where T: core::any::Any
pub fn rsiprtp::ice::StunClient::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::ice::StunClient::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::ice::StunClient::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::ice::StunClient::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::ice::StunClient where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::ice::StunClient::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::ice::StunClient
impl<T> tracing::instrument::WithSubscriber for rsiprtp::ice::StunClient
impl<T> typenum::type_operators::Same for rsiprtp::ice::StunClient
pub type rsiprtp::ice::StunClient::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::ice::StunClient where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::ice::StunClient::vzip(self) -> V
pub struct rsiprtp::ice::StunServer
pub rsiprtp::ice::StunServer::addr: core::net::socket_addr::SocketAddr
pub rsiprtp::ice::StunServer::name: &'static str
impl rsiprtp::ice::StunServer
pub const rsiprtp::ice::StunServer::GOOGLE: rsiprtp::ice::StunServer
pub const rsiprtp::ice::StunServer::TWILIO: rsiprtp::ice::StunServer
pub fn rsiprtp::ice::StunServer::new(addr: core::net::socket_addr::SocketAddr, name: &'static str) -> Self
impl core::clone::Clone for rsiprtp::ice::StunServer
pub fn rsiprtp::ice::StunServer::clone(&self) -> rsiprtp::ice::StunServer
impl core::fmt::Debug for rsiprtp::ice::StunServer
pub fn rsiprtp::ice::StunServer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::ice::StunServer
impl core::marker::Send for rsiprtp::ice::StunServer
impl core::marker::Sync for rsiprtp::ice::StunServer
impl core::marker::Unpin for rsiprtp::ice::StunServer
impl core::marker::UnsafeUnpin for rsiprtp::ice::StunServer
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::ice::StunServer
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::ice::StunServer
impl<T, U> core::convert::Into<U> for rsiprtp::ice::StunServer where U: core::convert::From<T>
pub fn rsiprtp::ice::StunServer::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::ice::StunServer where U: core::convert::Into<T>
pub type rsiprtp::ice::StunServer::Error = core::convert::Infallible
pub fn rsiprtp::ice::StunServer::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::ice::StunServer where U: core::convert::TryFrom<T>
pub type rsiprtp::ice::StunServer::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::ice::StunServer::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::ice::StunServer where T: core::clone::Clone
pub type rsiprtp::ice::StunServer::Owned = T
pub fn rsiprtp::ice::StunServer::clone_into(&self, target: &mut T)
pub fn rsiprtp::ice::StunServer::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::ice::StunServer where T: 'static + ?core::marker::Sized
pub fn rsiprtp::ice::StunServer::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::ice::StunServer where T: ?core::marker::Sized
pub fn rsiprtp::ice::StunServer::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::ice::StunServer where T: ?core::marker::Sized
pub fn rsiprtp::ice::StunServer::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::ice::StunServer where T: core::clone::Clone
pub unsafe fn rsiprtp::ice::StunServer::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::ice::StunServer
pub fn rsiprtp::ice::StunServer::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::ice::StunServer where T: core::any::Any
pub fn rsiprtp::ice::StunServer::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::ice::StunServer::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::ice::StunServer::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::ice::StunServer::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::ice::StunServer where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::ice::StunServer::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::ice::StunServer
impl<T> tracing::instrument::WithSubscriber for rsiprtp::ice::StunServer
impl<T> typenum::type_operators::Same for rsiprtp::ice::StunServer
pub type rsiprtp::ice::StunServer::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::ice::StunServer where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::ice::StunServer::vzip(self) -> V
pub struct rsiprtp::ice::TurnAllocation
pub rsiprtp::ice::TurnAllocation::lifetime: u32
pub rsiprtp::ice::TurnAllocation::mapped_addr: core::net::socket_addr::SocketAddr
pub rsiprtp::ice::TurnAllocation::nonce: alloc::string::String
pub rsiprtp::ice::TurnAllocation::realm: alloc::string::String
pub rsiprtp::ice::TurnAllocation::relayed_addr: core::net::socket_addr::SocketAddr
impl core::clone::Clone for rsiprtp::ice::TurnAllocation
pub fn rsiprtp::ice::TurnAllocation::clone(&self) -> rsiprtp::ice::TurnAllocation
impl core::fmt::Debug for rsiprtp::ice::TurnAllocation
pub fn rsiprtp::ice::TurnAllocation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::ice::TurnAllocation
impl core::marker::Send for rsiprtp::ice::TurnAllocation
impl core::marker::Sync for rsiprtp::ice::TurnAllocation
impl core::marker::Unpin for rsiprtp::ice::TurnAllocation
impl core::marker::UnsafeUnpin for rsiprtp::ice::TurnAllocation
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::ice::TurnAllocation
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::ice::TurnAllocation
impl<T, U> core::convert::Into<U> for rsiprtp::ice::TurnAllocation where U: core::convert::From<T>
pub fn rsiprtp::ice::TurnAllocation::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::ice::TurnAllocation where U: core::convert::Into<T>
pub type rsiprtp::ice::TurnAllocation::Error = core::convert::Infallible
pub fn rsiprtp::ice::TurnAllocation::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::ice::TurnAllocation where U: core::convert::TryFrom<T>
pub type rsiprtp::ice::TurnAllocation::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::ice::TurnAllocation::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::ice::TurnAllocation where T: core::clone::Clone
pub type rsiprtp::ice::TurnAllocation::Owned = T
pub fn rsiprtp::ice::TurnAllocation::clone_into(&self, target: &mut T)
pub fn rsiprtp::ice::TurnAllocation::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::ice::TurnAllocation where T: 'static + ?core::marker::Sized
pub fn rsiprtp::ice::TurnAllocation::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::ice::TurnAllocation where T: ?core::marker::Sized
pub fn rsiprtp::ice::TurnAllocation::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::ice::TurnAllocation where T: ?core::marker::Sized
pub fn rsiprtp::ice::TurnAllocation::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::ice::TurnAllocation where T: core::clone::Clone
pub unsafe fn rsiprtp::ice::TurnAllocation::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::ice::TurnAllocation
pub fn rsiprtp::ice::TurnAllocation::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::ice::TurnAllocation where T: core::any::Any
pub fn rsiprtp::ice::TurnAllocation::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::ice::TurnAllocation::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::ice::TurnAllocation::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::ice::TurnAllocation::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::ice::TurnAllocation where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::ice::TurnAllocation::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::ice::TurnAllocation
impl<T> tracing::instrument::WithSubscriber for rsiprtp::ice::TurnAllocation
impl<T> typenum::type_operators::Same for rsiprtp::ice::TurnAllocation
pub type rsiprtp::ice::TurnAllocation::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::ice::TurnAllocation where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::ice::TurnAllocation::vzip(self) -> V
pub struct rsiprtp::ice::TurnClient
impl rsiprtp::ice::TurnClient
pub async fn rsiprtp::ice::TurnClient::allocate(&mut self) -> core::result::Result<rsiprtp::ice::TurnAllocation, rsiprtp::ice::TurnError>
pub fn rsiprtp::ice::TurnClient::allocation(&self) -> core::option::Option<&rsiprtp::ice::TurnAllocation>
pub async fn rsiprtp::ice::TurnClient::create_permission(&mut self, peer_addr: core::net::socket_addr::SocketAddr) -> core::result::Result<(), rsiprtp::ice::TurnError>
pub fn rsiprtp::ice::TurnClient::local_addr(&self) -> core::result::Result<core::net::socket_addr::SocketAddr, rsiprtp::ice::TurnError>
pub async fn rsiprtp::ice::TurnClient::new(server: rsiprtp::ice::TurnServer) -> core::result::Result<Self, rsiprtp::ice::TurnError>
pub async fn rsiprtp::ice::TurnClient::recv_data(&self) -> core::result::Result<(core::net::socket_addr::SocketAddr, alloc::vec::Vec<u8>), rsiprtp::ice::TurnError>
pub async fn rsiprtp::ice::TurnClient::recv_data_timeout(&self, duration: core::time::Duration) -> core::result::Result<(core::net::socket_addr::SocketAddr, alloc::vec::Vec<u8>), rsiprtp::ice::TurnError>
pub async fn rsiprtp::ice::TurnClient::refresh(&mut self, lifetime: u32) -> core::result::Result<u32, rsiprtp::ice::TurnError>
pub fn rsiprtp::ice::TurnClient::relayed_addr(&self) -> core::option::Option<core::net::socket_addr::SocketAddr>
pub async fn rsiprtp::ice::TurnClient::send_data(&self, peer_addr: core::net::socket_addr::SocketAddr, data: &[u8]) -> core::result::Result<(), rsiprtp::ice::TurnError>
impl !core::marker::Freeze for rsiprtp::ice::TurnClient
impl core::marker::Send for rsiprtp::ice::TurnClient
impl core::marker::Sync for rsiprtp::ice::TurnClient
impl core::marker::Unpin for rsiprtp::ice::TurnClient
impl core::marker::UnsafeUnpin for rsiprtp::ice::TurnClient
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::ice::TurnClient
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::ice::TurnClient
impl<T, U> core::convert::Into<U> for rsiprtp::ice::TurnClient where U: core::convert::From<T>
pub fn rsiprtp::ice::TurnClient::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::ice::TurnClient where U: core::convert::Into<T>
pub type rsiprtp::ice::TurnClient::Error = core::convert::Infallible
pub fn rsiprtp::ice::TurnClient::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::ice::TurnClient where U: core::convert::TryFrom<T>
pub type rsiprtp::ice::TurnClient::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::ice::TurnClient::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::ice::TurnClient where T: 'static + ?core::marker::Sized
pub fn rsiprtp::ice::TurnClient::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::ice::TurnClient where T: ?core::marker::Sized
pub fn rsiprtp::ice::TurnClient::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::ice::TurnClient where T: ?core::marker::Sized
pub fn rsiprtp::ice::TurnClient::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::ice::TurnClient
pub fn rsiprtp::ice::TurnClient::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::ice::TurnClient where T: core::any::Any
pub fn rsiprtp::ice::TurnClient::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::ice::TurnClient::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::ice::TurnClient::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::ice::TurnClient::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::ice::TurnClient where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::ice::TurnClient::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::ice::TurnClient
impl<T> tracing::instrument::WithSubscriber for rsiprtp::ice::TurnClient
impl<T> typenum::type_operators::Same for rsiprtp::ice::TurnClient
pub type rsiprtp::ice::TurnClient::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::ice::TurnClient where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::ice::TurnClient::vzip(self) -> V
pub struct rsiprtp::ice::TurnServer
pub rsiprtp::ice::TurnServer::addr: core::net::socket_addr::SocketAddr
pub rsiprtp::ice::TurnServer::password: alloc::string::String
pub rsiprtp::ice::TurnServer::realm: core::option::Option<alloc::string::String>
pub rsiprtp::ice::TurnServer::username: alloc::string::String
impl rsiprtp::ice::TurnServer
pub fn rsiprtp::ice::TurnServer::new(addr: core::net::socket_addr::SocketAddr, username: &str, password: &str) -> Self
impl core::clone::Clone for rsiprtp::ice::TurnServer
pub fn rsiprtp::ice::TurnServer::clone(&self) -> rsiprtp::ice::TurnServer
impl core::fmt::Debug for rsiprtp::ice::TurnServer
pub fn rsiprtp::ice::TurnServer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::ice::TurnServer
impl core::marker::Send for rsiprtp::ice::TurnServer
impl core::marker::Sync for rsiprtp::ice::TurnServer
impl core::marker::Unpin for rsiprtp::ice::TurnServer
impl core::marker::UnsafeUnpin for rsiprtp::ice::TurnServer
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::ice::TurnServer
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::ice::TurnServer
impl<T, U> core::convert::Into<U> for rsiprtp::ice::TurnServer where U: core::convert::From<T>
pub fn rsiprtp::ice::TurnServer::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::ice::TurnServer where U: core::convert::Into<T>
pub type rsiprtp::ice::TurnServer::Error = core::convert::Infallible
pub fn rsiprtp::ice::TurnServer::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::ice::TurnServer where U: core::convert::TryFrom<T>
pub type rsiprtp::ice::TurnServer::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::ice::TurnServer::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::ice::TurnServer where T: core::clone::Clone
pub type rsiprtp::ice::TurnServer::Owned = T
pub fn rsiprtp::ice::TurnServer::clone_into(&self, target: &mut T)
pub fn rsiprtp::ice::TurnServer::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::ice::TurnServer where T: 'static + ?core::marker::Sized
pub fn rsiprtp::ice::TurnServer::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::ice::TurnServer where T: ?core::marker::Sized
pub fn rsiprtp::ice::TurnServer::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::ice::TurnServer where T: ?core::marker::Sized
pub fn rsiprtp::ice::TurnServer::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::ice::TurnServer where T: core::clone::Clone
pub unsafe fn rsiprtp::ice::TurnServer::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::ice::TurnServer
pub fn rsiprtp::ice::TurnServer::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::ice::TurnServer where T: core::any::Any
pub fn rsiprtp::ice::TurnServer::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::ice::TurnServer::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::ice::TurnServer::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::ice::TurnServer::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::ice::TurnServer where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::ice::TurnServer::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::ice::TurnServer
impl<T> tracing::instrument::WithSubscriber for rsiprtp::ice::TurnServer
impl<T> typenum::type_operators::Same for rsiprtp::ice::TurnServer
pub type rsiprtp::ice::TurnServer::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::ice::TurnServer where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::ice::TurnServer::vzip(self) -> V
pub mod rsiprtp::media
pub use rsiprtp::media::Bitrate
pub use rsiprtp::media::InbandFec
pub mod rsiprtp::media::jitter
pub enum rsiprtp::media::jitter::PlayoutDecision
pub rsiprtp::media::jitter::PlayoutDecision::Accelerate
pub rsiprtp::media::jitter::PlayoutDecision::Conceal
pub rsiprtp::media::jitter::PlayoutDecision::Expand
pub rsiprtp::media::jitter::PlayoutDecision::Play
pub rsiprtp::media::jitter::PlayoutDecision::Silence
impl core::clone::Clone for rsiprtp::media::jitter::PlayoutDecision
pub fn rsiprtp::media::jitter::PlayoutDecision::clone(&self) -> rsiprtp::media::jitter::PlayoutDecision
impl core::cmp::Eq for rsiprtp::media::jitter::PlayoutDecision
impl core::cmp::PartialEq for rsiprtp::media::jitter::PlayoutDecision
pub fn rsiprtp::media::jitter::PlayoutDecision::eq(&self, other: &rsiprtp::media::jitter::PlayoutDecision) -> bool
impl core::fmt::Debug for rsiprtp::media::jitter::PlayoutDecision
pub fn rsiprtp::media::jitter::PlayoutDecision::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::media::jitter::PlayoutDecision
impl core::marker::StructuralPartialEq for rsiprtp::media::jitter::PlayoutDecision
impl core::marker::Freeze for rsiprtp::media::jitter::PlayoutDecision
impl core::marker::Send for rsiprtp::media::jitter::PlayoutDecision
impl core::marker::Sync for rsiprtp::media::jitter::PlayoutDecision
impl core::marker::Unpin for rsiprtp::media::jitter::PlayoutDecision
impl core::marker::UnsafeUnpin for rsiprtp::media::jitter::PlayoutDecision
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::jitter::PlayoutDecision
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::jitter::PlayoutDecision
impl<T, U> core::convert::Into<U> for rsiprtp::media::jitter::PlayoutDecision where U: core::convert::From<T>
pub fn rsiprtp::media::jitter::PlayoutDecision::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::jitter::PlayoutDecision where U: core::convert::Into<T>
pub type rsiprtp::media::jitter::PlayoutDecision::Error = core::convert::Infallible
pub fn rsiprtp::media::jitter::PlayoutDecision::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::jitter::PlayoutDecision where U: core::convert::TryFrom<T>
pub type rsiprtp::media::jitter::PlayoutDecision::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::jitter::PlayoutDecision::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::media::jitter::PlayoutDecision where T: core::clone::Clone
pub type rsiprtp::media::jitter::PlayoutDecision::Owned = T
pub fn rsiprtp::media::jitter::PlayoutDecision::clone_into(&self, target: &mut T)
pub fn rsiprtp::media::jitter::PlayoutDecision::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::media::jitter::PlayoutDecision where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::jitter::PlayoutDecision::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::jitter::PlayoutDecision where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::PlayoutDecision::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::jitter::PlayoutDecision where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::PlayoutDecision::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::media::jitter::PlayoutDecision where T: core::clone::Clone
pub unsafe fn rsiprtp::media::jitter::PlayoutDecision::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::media::jitter::PlayoutDecision
pub fn rsiprtp::media::jitter::PlayoutDecision::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::jitter::PlayoutDecision where T: core::any::Any
pub fn rsiprtp::media::jitter::PlayoutDecision::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::PlayoutDecision::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::PlayoutDecision::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::jitter::PlayoutDecision::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::jitter::PlayoutDecision where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::jitter::PlayoutDecision::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::jitter::PlayoutDecision
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::jitter::PlayoutDecision
impl<T> typenum::type_operators::Same for rsiprtp::media::jitter::PlayoutDecision
pub type rsiprtp::media::jitter::PlayoutDecision::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::jitter::PlayoutDecision where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::jitter::PlayoutDecision::vzip(self) -> V
pub struct rsiprtp::media::jitter::BufferedPacket
pub rsiprtp::media::jitter::BufferedPacket::received_at: std::time::Instant
pub rsiprtp::media::jitter::BufferedPacket::samples: alloc::vec::Vec<i16>
pub rsiprtp::media::jitter::BufferedPacket::sequence: u16
pub rsiprtp::media::jitter::BufferedPacket::timestamp: u32
impl core::clone::Clone for rsiprtp::media::jitter::BufferedPacket
pub fn rsiprtp::media::jitter::BufferedPacket::clone(&self) -> rsiprtp::media::jitter::BufferedPacket
impl core::fmt::Debug for rsiprtp::media::jitter::BufferedPacket
pub fn rsiprtp::media::jitter::BufferedPacket::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::media::jitter::BufferedPacket
impl core::marker::Send for rsiprtp::media::jitter::BufferedPacket
impl core::marker::Sync for rsiprtp::media::jitter::BufferedPacket
impl core::marker::Unpin for rsiprtp::media::jitter::BufferedPacket
impl core::marker::UnsafeUnpin for rsiprtp::media::jitter::BufferedPacket
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::jitter::BufferedPacket
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::jitter::BufferedPacket
impl<T, U> core::convert::Into<U> for rsiprtp::media::jitter::BufferedPacket where U: core::convert::From<T>
pub fn rsiprtp::media::jitter::BufferedPacket::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::jitter::BufferedPacket where U: core::convert::Into<T>
pub type rsiprtp::media::jitter::BufferedPacket::Error = core::convert::Infallible
pub fn rsiprtp::media::jitter::BufferedPacket::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::jitter::BufferedPacket where U: core::convert::TryFrom<T>
pub type rsiprtp::media::jitter::BufferedPacket::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::jitter::BufferedPacket::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::media::jitter::BufferedPacket where T: core::clone::Clone
pub type rsiprtp::media::jitter::BufferedPacket::Owned = T
pub fn rsiprtp::media::jitter::BufferedPacket::clone_into(&self, target: &mut T)
pub fn rsiprtp::media::jitter::BufferedPacket::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::media::jitter::BufferedPacket where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::jitter::BufferedPacket::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::jitter::BufferedPacket where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::BufferedPacket::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::jitter::BufferedPacket where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::BufferedPacket::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::media::jitter::BufferedPacket where T: core::clone::Clone
pub unsafe fn rsiprtp::media::jitter::BufferedPacket::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::media::jitter::BufferedPacket
pub fn rsiprtp::media::jitter::BufferedPacket::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::jitter::BufferedPacket where T: core::any::Any
pub fn rsiprtp::media::jitter::BufferedPacket::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::BufferedPacket::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::BufferedPacket::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::jitter::BufferedPacket::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::jitter::BufferedPacket where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::jitter::BufferedPacket::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::jitter::BufferedPacket
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::jitter::BufferedPacket
impl<T> typenum::type_operators::Same for rsiprtp::media::jitter::BufferedPacket
pub type rsiprtp::media::jitter::BufferedPacket::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::jitter::BufferedPacket where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::jitter::BufferedPacket::vzip(self) -> V
pub struct rsiprtp::media::jitter::JitterBuffer
impl rsiprtp::media::jitter::JitterBuffer
pub fn rsiprtp::media::jitter::JitterBuffer::is_empty(&self) -> bool
pub fn rsiprtp::media::jitter::JitterBuffer::is_primed(&self) -> bool
pub fn rsiprtp::media::jitter::JitterBuffer::jitter_ms(&self) -> f64
pub fn rsiprtp::media::jitter::JitterBuffer::len(&self) -> usize
pub fn rsiprtp::media::jitter::JitterBuffer::new(config: rsiprtp::media::jitter::JitterBufferConfig) -> Self
pub fn rsiprtp::media::jitter::JitterBuffer::pop(&mut self) -> (rsiprtp::media::jitter::PlayoutDecision, alloc::vec::Vec<i16>)
pub fn rsiprtp::media::jitter::JitterBuffer::push(&mut self, sequence: u16, timestamp: u32, samples: alloc::vec::Vec<i16>) -> bool
pub fn rsiprtp::media::jitter::JitterBuffer::reset(&mut self)
pub fn rsiprtp::media::jitter::JitterBuffer::stats(&self) -> &rsiprtp::media::jitter::JitterStats
pub fn rsiprtp::media::jitter::JitterBuffer::target_delay_ms(&self) -> u32
impl core::fmt::Debug for rsiprtp::media::jitter::JitterBuffer
pub fn rsiprtp::media::jitter::JitterBuffer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::media::jitter::JitterBuffer
impl core::marker::Send for rsiprtp::media::jitter::JitterBuffer
impl core::marker::Sync for rsiprtp::media::jitter::JitterBuffer
impl core::marker::Unpin for rsiprtp::media::jitter::JitterBuffer
impl core::marker::UnsafeUnpin for rsiprtp::media::jitter::JitterBuffer
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::jitter::JitterBuffer
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::jitter::JitterBuffer
impl<T, U> core::convert::Into<U> for rsiprtp::media::jitter::JitterBuffer where U: core::convert::From<T>
pub fn rsiprtp::media::jitter::JitterBuffer::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::jitter::JitterBuffer where U: core::convert::Into<T>
pub type rsiprtp::media::jitter::JitterBuffer::Error = core::convert::Infallible
pub fn rsiprtp::media::jitter::JitterBuffer::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::jitter::JitterBuffer where U: core::convert::TryFrom<T>
pub type rsiprtp::media::jitter::JitterBuffer::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::jitter::JitterBuffer::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::media::jitter::JitterBuffer where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterBuffer::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::jitter::JitterBuffer where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterBuffer::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::jitter::JitterBuffer where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterBuffer::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::media::jitter::JitterBuffer
pub fn rsiprtp::media::jitter::JitterBuffer::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::jitter::JitterBuffer where T: core::any::Any
pub fn rsiprtp::media::jitter::JitterBuffer::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::JitterBuffer::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::JitterBuffer::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::jitter::JitterBuffer::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::jitter::JitterBuffer where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::jitter::JitterBuffer::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::jitter::JitterBuffer
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::jitter::JitterBuffer
impl<T> typenum::type_operators::Same for rsiprtp::media::jitter::JitterBuffer
pub type rsiprtp::media::jitter::JitterBuffer::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::jitter::JitterBuffer where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::jitter::JitterBuffer::vzip(self) -> V
pub struct rsiprtp::media::jitter::JitterBufferConfig
pub rsiprtp::media::jitter::JitterBufferConfig::clock_rate: u32
pub rsiprtp::media::jitter::JitterBufferConfig::initial_delay_ms: u32
pub rsiprtp::media::jitter::JitterBufferConfig::max_delay_ms: u32
pub rsiprtp::media::jitter::JitterBufferConfig::min_delay_ms: u32
pub rsiprtp::media::jitter::JitterBufferConfig::samples_per_packet: u32
impl rsiprtp::media::jitter::JitterBufferConfig
pub fn rsiprtp::media::jitter::JitterBufferConfig::g711() -> Self
impl core::clone::Clone for rsiprtp::media::jitter::JitterBufferConfig
pub fn rsiprtp::media::jitter::JitterBufferConfig::clone(&self) -> rsiprtp::media::jitter::JitterBufferConfig
impl core::default::Default for rsiprtp::media::jitter::JitterBufferConfig
pub fn rsiprtp::media::jitter::JitterBufferConfig::default() -> Self
impl core::fmt::Debug for rsiprtp::media::jitter::JitterBufferConfig
pub fn rsiprtp::media::jitter::JitterBufferConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::media::jitter::JitterBufferConfig
impl core::marker::Send for rsiprtp::media::jitter::JitterBufferConfig
impl core::marker::Sync for rsiprtp::media::jitter::JitterBufferConfig
impl core::marker::Unpin for rsiprtp::media::jitter::JitterBufferConfig
impl core::marker::UnsafeUnpin for rsiprtp::media::jitter::JitterBufferConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::jitter::JitterBufferConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::jitter::JitterBufferConfig
impl<T, U> core::convert::Into<U> for rsiprtp::media::jitter::JitterBufferConfig where U: core::convert::From<T>
pub fn rsiprtp::media::jitter::JitterBufferConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::jitter::JitterBufferConfig where U: core::convert::Into<T>
pub type rsiprtp::media::jitter::JitterBufferConfig::Error = core::convert::Infallible
pub fn rsiprtp::media::jitter::JitterBufferConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::jitter::JitterBufferConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::media::jitter::JitterBufferConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::jitter::JitterBufferConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::media::jitter::JitterBufferConfig where T: core::clone::Clone
pub type rsiprtp::media::jitter::JitterBufferConfig::Owned = T
pub fn rsiprtp::media::jitter::JitterBufferConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::media::jitter::JitterBufferConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::media::jitter::JitterBufferConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterBufferConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::jitter::JitterBufferConfig where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterBufferConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::jitter::JitterBufferConfig where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterBufferConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::media::jitter::JitterBufferConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::media::jitter::JitterBufferConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::media::jitter::JitterBufferConfig
pub fn rsiprtp::media::jitter::JitterBufferConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::jitter::JitterBufferConfig where T: core::any::Any
pub fn rsiprtp::media::jitter::JitterBufferConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::JitterBufferConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::JitterBufferConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::jitter::JitterBufferConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::jitter::JitterBufferConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::jitter::JitterBufferConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::jitter::JitterBufferConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::jitter::JitterBufferConfig
impl<T> typenum::type_operators::Same for rsiprtp::media::jitter::JitterBufferConfig
pub type rsiprtp::media::jitter::JitterBufferConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::jitter::JitterBufferConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::jitter::JitterBufferConfig::vzip(self) -> V
pub struct rsiprtp::media::jitter::JitterStats
pub rsiprtp::media::jitter::JitterStats::buffer_depth: usize
pub rsiprtp::media::jitter::JitterStats::jitter_ms: f64
pub rsiprtp::media::jitter::JitterStats::packets_duplicate: u64
pub rsiprtp::media::jitter::JitterStats::packets_late: u64
pub rsiprtp::media::jitter::JitterStats::packets_lost: u64
pub rsiprtp::media::jitter::JitterStats::packets_played: u64
pub rsiprtp::media::jitter::JitterStats::packets_received: u64
pub rsiprtp::media::jitter::JitterStats::target_delay_ms: u32
impl core::clone::Clone for rsiprtp::media::jitter::JitterStats
pub fn rsiprtp::media::jitter::JitterStats::clone(&self) -> rsiprtp::media::jitter::JitterStats
impl core::default::Default for rsiprtp::media::jitter::JitterStats
pub fn rsiprtp::media::jitter::JitterStats::default() -> rsiprtp::media::jitter::JitterStats
impl core::fmt::Debug for rsiprtp::media::jitter::JitterStats
pub fn rsiprtp::media::jitter::JitterStats::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::media::jitter::JitterStats
impl core::marker::Send for rsiprtp::media::jitter::JitterStats
impl core::marker::Sync for rsiprtp::media::jitter::JitterStats
impl core::marker::Unpin for rsiprtp::media::jitter::JitterStats
impl core::marker::UnsafeUnpin for rsiprtp::media::jitter::JitterStats
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::jitter::JitterStats
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::jitter::JitterStats
impl<T, U> core::convert::Into<U> for rsiprtp::media::jitter::JitterStats where U: core::convert::From<T>
pub fn rsiprtp::media::jitter::JitterStats::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::jitter::JitterStats where U: core::convert::Into<T>
pub type rsiprtp::media::jitter::JitterStats::Error = core::convert::Infallible
pub fn rsiprtp::media::jitter::JitterStats::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::jitter::JitterStats where U: core::convert::TryFrom<T>
pub type rsiprtp::media::jitter::JitterStats::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::jitter::JitterStats::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::media::jitter::JitterStats where T: core::clone::Clone
pub type rsiprtp::media::jitter::JitterStats::Owned = T
pub fn rsiprtp::media::jitter::JitterStats::clone_into(&self, target: &mut T)
pub fn rsiprtp::media::jitter::JitterStats::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::media::jitter::JitterStats where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterStats::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::jitter::JitterStats where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterStats::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::jitter::JitterStats where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterStats::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::media::jitter::JitterStats where T: core::clone::Clone
pub unsafe fn rsiprtp::media::jitter::JitterStats::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::media::jitter::JitterStats
pub fn rsiprtp::media::jitter::JitterStats::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::jitter::JitterStats where T: core::any::Any
pub fn rsiprtp::media::jitter::JitterStats::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::JitterStats::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::JitterStats::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::jitter::JitterStats::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::jitter::JitterStats where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::jitter::JitterStats::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::jitter::JitterStats
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::jitter::JitterStats
impl<T> typenum::type_operators::Same for rsiprtp::media::jitter::JitterStats
pub type rsiprtp::media::jitter::JitterStats::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::jitter::JitterStats where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::jitter::JitterStats::vzip(self) -> V
pub mod rsiprtp::media::mixer
pub struct rsiprtp::media::mixer::ActiveSpeakerDetector
impl rsiprtp::media::mixer::ActiveSpeakerDetector
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::clear(&mut self)
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::get_active_speaker(&self) -> core::option::Option<u32>
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::get_active_speakers(&self) -> alloc::vec::Vec<(u32, f32)>
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::get_smoothed_energy(&self, ssrc: u32) -> f32
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::is_speaking(&self, ssrc: u32) -> bool
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::new() -> Self
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::remove(&mut self, ssrc: u32)
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::set_threshold(&mut self, threshold: f32)
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::update(&mut self, ssrc: u32, samples: &[i16]) -> f32
impl core::default::Default for rsiprtp::media::mixer::ActiveSpeakerDetector
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::default() -> Self
impl core::marker::Freeze for rsiprtp::media::mixer::ActiveSpeakerDetector
impl core::marker::Send for rsiprtp::media::mixer::ActiveSpeakerDetector
impl core::marker::Sync for rsiprtp::media::mixer::ActiveSpeakerDetector
impl core::marker::Unpin for rsiprtp::media::mixer::ActiveSpeakerDetector
impl core::marker::UnsafeUnpin for rsiprtp::media::mixer::ActiveSpeakerDetector
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::mixer::ActiveSpeakerDetector
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::mixer::ActiveSpeakerDetector
impl<T, U> core::convert::Into<U> for rsiprtp::media::mixer::ActiveSpeakerDetector where U: core::convert::From<T>
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::mixer::ActiveSpeakerDetector where U: core::convert::Into<T>
pub type rsiprtp::media::mixer::ActiveSpeakerDetector::Error = core::convert::Infallible
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::mixer::ActiveSpeakerDetector where U: core::convert::TryFrom<T>
pub type rsiprtp::media::mixer::ActiveSpeakerDetector::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::media::mixer::ActiveSpeakerDetector where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::mixer::ActiveSpeakerDetector where T: ?core::marker::Sized
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::mixer::ActiveSpeakerDetector where T: ?core::marker::Sized
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::media::mixer::ActiveSpeakerDetector
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::mixer::ActiveSpeakerDetector where T: core::any::Any
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::mixer::ActiveSpeakerDetector where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::mixer::ActiveSpeakerDetector
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::mixer::ActiveSpeakerDetector
impl<T> typenum::type_operators::Same for rsiprtp::media::mixer::ActiveSpeakerDetector
pub type rsiprtp::media::mixer::ActiveSpeakerDetector::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::mixer::ActiveSpeakerDetector where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::vzip(self) -> V
pub struct rsiprtp::media::mixer::AudioMixer
impl rsiprtp::media::mixer::AudioMixer
pub fn rsiprtp::media::mixer::AudioMixer::active_source_count(&self) -> usize
pub fn rsiprtp::media::mixer::AudioMixer::add_source(&mut self, ssrc: u32, samples: &[i16])
pub fn rsiprtp::media::mixer::AudioMixer::clear(&mut self)
pub fn rsiprtp::media::mixer::AudioMixer::mark_silent(&mut self, ssrc: u32)
pub fn rsiprtp::media::mixer::AudioMixer::mix(&mut self, num_samples: usize) -> (alloc::vec::Vec<i16>, alloc::vec::Vec<u32>)
pub fn rsiprtp::media::mixer::AudioMixer::mix_except(&mut self, num_samples: usize, exclude_ssrc: core::option::Option<u32>) -> (alloc::vec::Vec<i16>, alloc::vec::Vec<u32>)
pub fn rsiprtp::media::mixer::AudioMixer::new(_sample_rate: u32) -> Self
pub fn rsiprtp::media::mixer::AudioMixer::remove_source(&mut self, ssrc: u32)
pub fn rsiprtp::media::mixer::AudioMixer::set_max_sources(&mut self, max: usize)
pub fn rsiprtp::media::mixer::AudioMixer::source_ssrcs(&self) -> alloc::vec::Vec<u32>
impl core::marker::Freeze for rsiprtp::media::mixer::AudioMixer
impl core::marker::Send for rsiprtp::media::mixer::AudioMixer
impl core::marker::Sync for rsiprtp::media::mixer::AudioMixer
impl core::marker::Unpin for rsiprtp::media::mixer::AudioMixer
impl core::marker::UnsafeUnpin for rsiprtp::media::mixer::AudioMixer
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::mixer::AudioMixer
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::mixer::AudioMixer
impl<T, U> core::convert::Into<U> for rsiprtp::media::mixer::AudioMixer where U: core::convert::From<T>
pub fn rsiprtp::media::mixer::AudioMixer::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::mixer::AudioMixer where U: core::convert::Into<T>
pub type rsiprtp::media::mixer::AudioMixer::Error = core::convert::Infallible
pub fn rsiprtp::media::mixer::AudioMixer::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::mixer::AudioMixer where U: core::convert::TryFrom<T>
pub type rsiprtp::media::mixer::AudioMixer::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::mixer::AudioMixer::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::media::mixer::AudioMixer where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::mixer::AudioMixer::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::mixer::AudioMixer where T: ?core::marker::Sized
pub fn rsiprtp::media::mixer::AudioMixer::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::mixer::AudioMixer where T: ?core::marker::Sized
pub fn rsiprtp::media::mixer::AudioMixer::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::media::mixer::AudioMixer
pub fn rsiprtp::media::mixer::AudioMixer::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::mixer::AudioMixer where T: core::any::Any
pub fn rsiprtp::media::mixer::AudioMixer::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::mixer::AudioMixer::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::mixer::AudioMixer::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::mixer::AudioMixer::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::mixer::AudioMixer where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::mixer::AudioMixer::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::mixer::AudioMixer
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::mixer::AudioMixer
impl<T> typenum::type_operators::Same for rsiprtp::media::mixer::AudioMixer
pub type rsiprtp::media::mixer::AudioMixer::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::mixer::AudioMixer where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::mixer::AudioMixer::vzip(self) -> V
pub struct rsiprtp::media::mixer::ConferenceMixer
impl rsiprtp::media::mixer::ConferenceMixer
pub fn rsiprtp::media::mixer::ConferenceMixer::get_mix_for(&mut self, ssrc: u32) -> (alloc::vec::Vec<i16>, alloc::vec::Vec<u32>)
pub fn rsiprtp::media::mixer::ConferenceMixer::mark_silent(&mut self, ssrc: u32)
pub fn rsiprtp::media::mixer::ConferenceMixer::new(sample_rate: u32, frame_duration_ms: u32) -> Self
pub fn rsiprtp::media::mixer::ConferenceMixer::participant_count(&self) -> usize
pub fn rsiprtp::media::mixer::ConferenceMixer::remove_participant(&mut self, ssrc: u32)
pub fn rsiprtp::media::mixer::ConferenceMixer::submit_audio(&mut self, ssrc: u32, samples: &[i16])
impl core::marker::Freeze for rsiprtp::media::mixer::ConferenceMixer
impl core::marker::Send for rsiprtp::media::mixer::ConferenceMixer
impl core::marker::Sync for rsiprtp::media::mixer::ConferenceMixer
impl core::marker::Unpin for rsiprtp::media::mixer::ConferenceMixer
impl core::marker::UnsafeUnpin for rsiprtp::media::mixer::ConferenceMixer
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::mixer::ConferenceMixer
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::mixer::ConferenceMixer
impl<T, U> core::convert::Into<U> for rsiprtp::media::mixer::ConferenceMixer where U: core::convert::From<T>
pub fn rsiprtp::media::mixer::ConferenceMixer::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::mixer::ConferenceMixer where U: core::convert::Into<T>
pub type rsiprtp::media::mixer::ConferenceMixer::Error = core::convert::Infallible
pub fn rsiprtp::media::mixer::ConferenceMixer::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::mixer::ConferenceMixer where U: core::convert::TryFrom<T>
pub type rsiprtp::media::mixer::ConferenceMixer::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::mixer::ConferenceMixer::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::media::mixer::ConferenceMixer where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::mixer::ConferenceMixer::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::mixer::ConferenceMixer where T: ?core::marker::Sized
pub fn rsiprtp::media::mixer::ConferenceMixer::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::mixer::ConferenceMixer where T: ?core::marker::Sized
pub fn rsiprtp::media::mixer::ConferenceMixer::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::media::mixer::ConferenceMixer
pub fn rsiprtp::media::mixer::ConferenceMixer::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::mixer::ConferenceMixer where T: core::any::Any
pub fn rsiprtp::media::mixer::ConferenceMixer::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::mixer::ConferenceMixer::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::mixer::ConferenceMixer::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::mixer::ConferenceMixer::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::mixer::ConferenceMixer where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::mixer::ConferenceMixer::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::mixer::ConferenceMixer
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::mixer::ConferenceMixer
impl<T> typenum::type_operators::Same for rsiprtp::media::mixer::ConferenceMixer
pub type rsiprtp::media::mixer::ConferenceMixer::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::mixer::ConferenceMixer where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::mixer::ConferenceMixer::vzip(self) -> V
pub fn rsiprtp::media::mixer::auto_gain_control(samples: &mut [i16], target_level: f32, max_gain: f32)
pub fn rsiprtp::media::mixer::is_silence(samples: &[i16], threshold: f32) -> bool
pub mod rsiprtp::media::wav
pub struct rsiprtp::media::wav::WavReader
pub rsiprtp::media::wav::WavReader::bits_per_sample: u16
pub rsiprtp::media::wav::WavReader::channels: u16
pub rsiprtp::media::wav::WavReader::num_samples: u32
pub rsiprtp::media::wav::WavReader::sample_rate: u32
impl rsiprtp::media::wav::WavReader
pub fn rsiprtp::media::wav::WavReader::duration_secs(&self) -> f64
pub fn rsiprtp::media::wav::WavReader::is_eof(&self) -> bool
pub fn rsiprtp::media::wav::WavReader::open<P: core::convert::AsRef<std::path::Path>>(path: P) -> std::io::error::Result<Self>
pub fn rsiprtp::media::wav::WavReader::position_secs(&self) -> f64
pub fn rsiprtp::media::wav::WavReader::read_frame(&mut self, duration_ms: u32) -> std::io::error::Result<alloc::vec::Vec<i16>>
pub fn rsiprtp::media::wav::WavReader::read_samples(&mut self, count: usize) -> std::io::error::Result<alloc::vec::Vec<i16>>
pub fn rsiprtp::media::wav::WavReader::rewind(&mut self) -> std::io::error::Result<()>
pub fn rsiprtp::media::wav::WavReader::seek_secs(&mut self, secs: f64) -> std::io::error::Result<()>
impl core::marker::Freeze for rsiprtp::media::wav::WavReader
impl core::marker::Send for rsiprtp::media::wav::WavReader
impl !core::marker::Sync for rsiprtp::media::wav::WavReader
impl core::marker::Unpin for rsiprtp::media::wav::WavReader
impl core::marker::UnsafeUnpin for rsiprtp::media::wav::WavReader
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::wav::WavReader
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::media::wav::WavReader
impl<T, U> core::convert::Into<U> for rsiprtp::media::wav::WavReader where U: core::convert::From<T>
pub fn rsiprtp::media::wav::WavReader::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::wav::WavReader where U: core::convert::Into<T>
pub type rsiprtp::media::wav::WavReader::Error = core::convert::Infallible
pub fn rsiprtp::media::wav::WavReader::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::wav::WavReader where U: core::convert::TryFrom<T>
pub type rsiprtp::media::wav::WavReader::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::wav::WavReader::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::media::wav::WavReader where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::wav::WavReader::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::wav::WavReader where T: ?core::marker::Sized
pub fn rsiprtp::media::wav::WavReader::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::wav::WavReader where T: ?core::marker::Sized
pub fn rsiprtp::media::wav::WavReader::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::media::wav::WavReader
pub fn rsiprtp::media::wav::WavReader::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::wav::WavReader where T: core::any::Any
pub fn rsiprtp::media::wav::WavReader::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::wav::WavReader::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::wav::WavReader::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::wav::WavReader::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> tracing::instrument::Instrument for rsiprtp::media::wav::WavReader
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::wav::WavReader
impl<T> typenum::type_operators::Same for rsiprtp::media::wav::WavReader
pub type rsiprtp::media::wav::WavReader::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::wav::WavReader where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::wav::WavReader::vzip(self) -> V
pub struct rsiprtp::media::wav::WavWriter
impl rsiprtp::media::wav::WavWriter
pub fn rsiprtp::media::wav::WavWriter::create<P: core::convert::AsRef<std::path::Path>>(path: P, sample_rate: u32, channels: u16, bits_per_sample: u16) -> std::io::error::Result<Self>
pub fn rsiprtp::media::wav::WavWriter::create_mono<P: core::convert::AsRef<std::path::Path>>(path: P, sample_rate: u32) -> std::io::error::Result<Self>
pub fn rsiprtp::media::wav::WavWriter::duration_secs(&self) -> f64
pub fn rsiprtp::media::wav::WavWriter::finish(self) -> std::io::error::Result<()>
pub fn rsiprtp::media::wav::WavWriter::write_bytes(&mut self, data: &[u8]) -> std::io::error::Result<()>
pub fn rsiprtp::media::wav::WavWriter::write_samples(&mut self, samples: &[i16]) -> std::io::error::Result<()>
impl core::marker::Freeze for rsiprtp::media::wav::WavWriter
impl core::marker::Send for rsiprtp::media::wav::WavWriter
impl !core::marker::Sync for rsiprtp::media::wav::WavWriter
impl core::marker::Unpin for rsiprtp::media::wav::WavWriter
impl core::marker::UnsafeUnpin for rsiprtp::media::wav::WavWriter
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::wav::WavWriter
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::media::wav::WavWriter
impl<T, U> core::convert::Into<U> for rsiprtp::media::wav::WavWriter where U: core::convert::From<T>
pub fn rsiprtp::media::wav::WavWriter::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::wav::WavWriter where U: core::convert::Into<T>
pub type rsiprtp::media::wav::WavWriter::Error = core::convert::Infallible
pub fn rsiprtp::media::wav::WavWriter::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::wav::WavWriter where U: core::convert::TryFrom<T>
pub type rsiprtp::media::wav::WavWriter::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::wav::WavWriter::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::media::wav::WavWriter where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::wav::WavWriter::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::wav::WavWriter where T: ?core::marker::Sized
pub fn rsiprtp::media::wav::WavWriter::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::wav::WavWriter where T: ?core::marker::Sized
pub fn rsiprtp::media::wav::WavWriter::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::media::wav::WavWriter
pub fn rsiprtp::media::wav::WavWriter::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::wav::WavWriter where T: core::any::Any
pub fn rsiprtp::media::wav::WavWriter::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::wav::WavWriter::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::wav::WavWriter::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::wav::WavWriter::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> tracing::instrument::Instrument for rsiprtp::media::wav::WavWriter
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::wav::WavWriter
impl<T> typenum::type_operators::Same for rsiprtp::media::wav::WavWriter
pub type rsiprtp::media::wav::WavWriter::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::wav::WavWriter where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::wav::WavWriter::vzip(self) -> V
pub fn rsiprtp::media::wav::generate_dtmf_tone(digit: char, duration_ms: u32, sample_rate: u32) -> alloc::vec::Vec<i16>
pub fn rsiprtp::media::wav::generate_silence(duration_ms: u32, sample_rate: u32) -> alloc::vec::Vec<i16>
pub fn rsiprtp::media::wav::generate_tone(frequency: f64, duration_ms: u32, sample_rate: u32, amplitude: f64) -> alloc::vec::Vec<i16>
pub enum rsiprtp::media::G711Variant
pub rsiprtp::media::G711Variant::ALaw
pub rsiprtp::media::G711Variant::MuLaw
impl rsiprtp::media::G711Variant
pub fn rsiprtp::media::G711Variant::name(&self) -> &'static str
pub fn rsiprtp::media::G711Variant::payload_type(&self) -> u8
impl core::clone::Clone for rsiprtp::media::G711Variant
pub fn rsiprtp::media::G711Variant::clone(&self) -> rsiprtp::media::G711Variant
impl core::cmp::Eq for rsiprtp::media::G711Variant
impl core::cmp::PartialEq for rsiprtp::media::G711Variant
pub fn rsiprtp::media::G711Variant::eq(&self, other: &rsiprtp::media::G711Variant) -> bool
impl core::fmt::Debug for rsiprtp::media::G711Variant
pub fn rsiprtp::media::G711Variant::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::media::G711Variant
impl core::marker::StructuralPartialEq for rsiprtp::media::G711Variant
impl core::marker::Freeze for rsiprtp::media::G711Variant
impl core::marker::Send for rsiprtp::media::G711Variant
impl core::marker::Sync for rsiprtp::media::G711Variant
impl core::marker::Unpin for rsiprtp::media::G711Variant
impl core::marker::UnsafeUnpin for rsiprtp::media::G711Variant
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::G711Variant
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::G711Variant
impl<T, U> core::convert::Into<U> for rsiprtp::media::G711Variant where U: core::convert::From<T>
pub fn rsiprtp::media::G711Variant::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::G711Variant where U: core::convert::Into<T>
pub type rsiprtp::media::G711Variant::Error = core::convert::Infallible
pub fn rsiprtp::media::G711Variant::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::G711Variant where U: core::convert::TryFrom<T>
pub type rsiprtp::media::G711Variant::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::G711Variant::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::media::G711Variant where T: core::clone::Clone
pub type rsiprtp::media::G711Variant::Owned = T
pub fn rsiprtp::media::G711Variant::clone_into(&self, target: &mut T)
pub fn rsiprtp::media::G711Variant::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::media::G711Variant where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::G711Variant::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::G711Variant where T: ?core::marker::Sized
pub fn rsiprtp::media::G711Variant::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::G711Variant where T: ?core::marker::Sized
pub fn rsiprtp::media::G711Variant::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::media::G711Variant where T: core::clone::Clone
pub unsafe fn rsiprtp::media::G711Variant::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::media::G711Variant
pub fn rsiprtp::media::G711Variant::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::G711Variant where T: core::any::Any
pub fn rsiprtp::media::G711Variant::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::G711Variant::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::G711Variant::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::G711Variant::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::G711Variant where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::G711Variant::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::G711Variant
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::G711Variant
impl<T> typenum::type_operators::Same for rsiprtp::media::G711Variant
pub type rsiprtp::media::G711Variant::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::G711Variant where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::G711Variant::vzip(self) -> V
pub enum rsiprtp::media::PlayoutDecision
pub rsiprtp::media::PlayoutDecision::Accelerate
pub rsiprtp::media::PlayoutDecision::Conceal
pub rsiprtp::media::PlayoutDecision::Expand
pub rsiprtp::media::PlayoutDecision::Play
pub rsiprtp::media::PlayoutDecision::Silence
impl core::clone::Clone for rsiprtp::media::jitter::PlayoutDecision
pub fn rsiprtp::media::jitter::PlayoutDecision::clone(&self) -> rsiprtp::media::jitter::PlayoutDecision
impl core::cmp::Eq for rsiprtp::media::jitter::PlayoutDecision
impl core::cmp::PartialEq for rsiprtp::media::jitter::PlayoutDecision
pub fn rsiprtp::media::jitter::PlayoutDecision::eq(&self, other: &rsiprtp::media::jitter::PlayoutDecision) -> bool
impl core::fmt::Debug for rsiprtp::media::jitter::PlayoutDecision
pub fn rsiprtp::media::jitter::PlayoutDecision::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::media::jitter::PlayoutDecision
impl core::marker::StructuralPartialEq for rsiprtp::media::jitter::PlayoutDecision
impl core::marker::Freeze for rsiprtp::media::jitter::PlayoutDecision
impl core::marker::Send for rsiprtp::media::jitter::PlayoutDecision
impl core::marker::Sync for rsiprtp::media::jitter::PlayoutDecision
impl core::marker::Unpin for rsiprtp::media::jitter::PlayoutDecision
impl core::marker::UnsafeUnpin for rsiprtp::media::jitter::PlayoutDecision
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::jitter::PlayoutDecision
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::jitter::PlayoutDecision
impl<T, U> core::convert::Into<U> for rsiprtp::media::jitter::PlayoutDecision where U: core::convert::From<T>
pub fn rsiprtp::media::jitter::PlayoutDecision::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::jitter::PlayoutDecision where U: core::convert::Into<T>
pub type rsiprtp::media::jitter::PlayoutDecision::Error = core::convert::Infallible
pub fn rsiprtp::media::jitter::PlayoutDecision::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::jitter::PlayoutDecision where U: core::convert::TryFrom<T>
pub type rsiprtp::media::jitter::PlayoutDecision::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::jitter::PlayoutDecision::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::media::jitter::PlayoutDecision where T: core::clone::Clone
pub type rsiprtp::media::jitter::PlayoutDecision::Owned = T
pub fn rsiprtp::media::jitter::PlayoutDecision::clone_into(&self, target: &mut T)
pub fn rsiprtp::media::jitter::PlayoutDecision::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::media::jitter::PlayoutDecision where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::jitter::PlayoutDecision::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::jitter::PlayoutDecision where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::PlayoutDecision::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::jitter::PlayoutDecision where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::PlayoutDecision::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::media::jitter::PlayoutDecision where T: core::clone::Clone
pub unsafe fn rsiprtp::media::jitter::PlayoutDecision::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::media::jitter::PlayoutDecision
pub fn rsiprtp::media::jitter::PlayoutDecision::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::jitter::PlayoutDecision where T: core::any::Any
pub fn rsiprtp::media::jitter::PlayoutDecision::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::PlayoutDecision::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::PlayoutDecision::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::jitter::PlayoutDecision::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::jitter::PlayoutDecision where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::jitter::PlayoutDecision::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::jitter::PlayoutDecision
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::jitter::PlayoutDecision
impl<T> typenum::type_operators::Same for rsiprtp::media::jitter::PlayoutDecision
pub type rsiprtp::media::jitter::PlayoutDecision::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::jitter::PlayoutDecision where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::jitter::PlayoutDecision::vzip(self) -> V
pub struct rsiprtp::media::ActiveSpeakerDetector
impl rsiprtp::media::mixer::ActiveSpeakerDetector
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::clear(&mut self)
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::get_active_speaker(&self) -> core::option::Option<u32>
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::get_active_speakers(&self) -> alloc::vec::Vec<(u32, f32)>
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::get_smoothed_energy(&self, ssrc: u32) -> f32
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::is_speaking(&self, ssrc: u32) -> bool
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::new() -> Self
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::remove(&mut self, ssrc: u32)
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::set_threshold(&mut self, threshold: f32)
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::update(&mut self, ssrc: u32, samples: &[i16]) -> f32
impl core::default::Default for rsiprtp::media::mixer::ActiveSpeakerDetector
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::default() -> Self
impl core::marker::Freeze for rsiprtp::media::mixer::ActiveSpeakerDetector
impl core::marker::Send for rsiprtp::media::mixer::ActiveSpeakerDetector
impl core::marker::Sync for rsiprtp::media::mixer::ActiveSpeakerDetector
impl core::marker::Unpin for rsiprtp::media::mixer::ActiveSpeakerDetector
impl core::marker::UnsafeUnpin for rsiprtp::media::mixer::ActiveSpeakerDetector
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::mixer::ActiveSpeakerDetector
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::mixer::ActiveSpeakerDetector
impl<T, U> core::convert::Into<U> for rsiprtp::media::mixer::ActiveSpeakerDetector where U: core::convert::From<T>
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::mixer::ActiveSpeakerDetector where U: core::convert::Into<T>
pub type rsiprtp::media::mixer::ActiveSpeakerDetector::Error = core::convert::Infallible
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::mixer::ActiveSpeakerDetector where U: core::convert::TryFrom<T>
pub type rsiprtp::media::mixer::ActiveSpeakerDetector::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::media::mixer::ActiveSpeakerDetector where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::mixer::ActiveSpeakerDetector where T: ?core::marker::Sized
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::mixer::ActiveSpeakerDetector where T: ?core::marker::Sized
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::media::mixer::ActiveSpeakerDetector
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::mixer::ActiveSpeakerDetector where T: core::any::Any
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::mixer::ActiveSpeakerDetector where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::mixer::ActiveSpeakerDetector
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::mixer::ActiveSpeakerDetector
impl<T> typenum::type_operators::Same for rsiprtp::media::mixer::ActiveSpeakerDetector
pub type rsiprtp::media::mixer::ActiveSpeakerDetector::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::mixer::ActiveSpeakerDetector where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::mixer::ActiveSpeakerDetector::vzip(self) -> V
pub struct rsiprtp::media::AudioMixer
impl rsiprtp::media::mixer::AudioMixer
pub fn rsiprtp::media::mixer::AudioMixer::active_source_count(&self) -> usize
pub fn rsiprtp::media::mixer::AudioMixer::add_source(&mut self, ssrc: u32, samples: &[i16])
pub fn rsiprtp::media::mixer::AudioMixer::clear(&mut self)
pub fn rsiprtp::media::mixer::AudioMixer::mark_silent(&mut self, ssrc: u32)
pub fn rsiprtp::media::mixer::AudioMixer::mix(&mut self, num_samples: usize) -> (alloc::vec::Vec<i16>, alloc::vec::Vec<u32>)
pub fn rsiprtp::media::mixer::AudioMixer::mix_except(&mut self, num_samples: usize, exclude_ssrc: core::option::Option<u32>) -> (alloc::vec::Vec<i16>, alloc::vec::Vec<u32>)
pub fn rsiprtp::media::mixer::AudioMixer::new(_sample_rate: u32) -> Self
pub fn rsiprtp::media::mixer::AudioMixer::remove_source(&mut self, ssrc: u32)
pub fn rsiprtp::media::mixer::AudioMixer::set_max_sources(&mut self, max: usize)
pub fn rsiprtp::media::mixer::AudioMixer::source_ssrcs(&self) -> alloc::vec::Vec<u32>
impl core::marker::Freeze for rsiprtp::media::mixer::AudioMixer
impl core::marker::Send for rsiprtp::media::mixer::AudioMixer
impl core::marker::Sync for rsiprtp::media::mixer::AudioMixer
impl core::marker::Unpin for rsiprtp::media::mixer::AudioMixer
impl core::marker::UnsafeUnpin for rsiprtp::media::mixer::AudioMixer
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::mixer::AudioMixer
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::mixer::AudioMixer
impl<T, U> core::convert::Into<U> for rsiprtp::media::mixer::AudioMixer where U: core::convert::From<T>
pub fn rsiprtp::media::mixer::AudioMixer::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::mixer::AudioMixer where U: core::convert::Into<T>
pub type rsiprtp::media::mixer::AudioMixer::Error = core::convert::Infallible
pub fn rsiprtp::media::mixer::AudioMixer::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::mixer::AudioMixer where U: core::convert::TryFrom<T>
pub type rsiprtp::media::mixer::AudioMixer::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::mixer::AudioMixer::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::media::mixer::AudioMixer where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::mixer::AudioMixer::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::mixer::AudioMixer where T: ?core::marker::Sized
pub fn rsiprtp::media::mixer::AudioMixer::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::mixer::AudioMixer where T: ?core::marker::Sized
pub fn rsiprtp::media::mixer::AudioMixer::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::media::mixer::AudioMixer
pub fn rsiprtp::media::mixer::AudioMixer::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::mixer::AudioMixer where T: core::any::Any
pub fn rsiprtp::media::mixer::AudioMixer::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::mixer::AudioMixer::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::mixer::AudioMixer::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::mixer::AudioMixer::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::mixer::AudioMixer where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::mixer::AudioMixer::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::mixer::AudioMixer
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::mixer::AudioMixer
impl<T> typenum::type_operators::Same for rsiprtp::media::mixer::AudioMixer
pub type rsiprtp::media::mixer::AudioMixer::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::mixer::AudioMixer where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::mixer::AudioMixer::vzip(self) -> V
pub struct rsiprtp::media::BufferedPacket
pub rsiprtp::media::BufferedPacket::received_at: std::time::Instant
pub rsiprtp::media::BufferedPacket::samples: alloc::vec::Vec<i16>
pub rsiprtp::media::BufferedPacket::sequence: u16
pub rsiprtp::media::BufferedPacket::timestamp: u32
impl core::clone::Clone for rsiprtp::media::jitter::BufferedPacket
pub fn rsiprtp::media::jitter::BufferedPacket::clone(&self) -> rsiprtp::media::jitter::BufferedPacket
impl core::fmt::Debug for rsiprtp::media::jitter::BufferedPacket
pub fn rsiprtp::media::jitter::BufferedPacket::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::media::jitter::BufferedPacket
impl core::marker::Send for rsiprtp::media::jitter::BufferedPacket
impl core::marker::Sync for rsiprtp::media::jitter::BufferedPacket
impl core::marker::Unpin for rsiprtp::media::jitter::BufferedPacket
impl core::marker::UnsafeUnpin for rsiprtp::media::jitter::BufferedPacket
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::jitter::BufferedPacket
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::jitter::BufferedPacket
impl<T, U> core::convert::Into<U> for rsiprtp::media::jitter::BufferedPacket where U: core::convert::From<T>
pub fn rsiprtp::media::jitter::BufferedPacket::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::jitter::BufferedPacket where U: core::convert::Into<T>
pub type rsiprtp::media::jitter::BufferedPacket::Error = core::convert::Infallible
pub fn rsiprtp::media::jitter::BufferedPacket::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::jitter::BufferedPacket where U: core::convert::TryFrom<T>
pub type rsiprtp::media::jitter::BufferedPacket::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::jitter::BufferedPacket::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::media::jitter::BufferedPacket where T: core::clone::Clone
pub type rsiprtp::media::jitter::BufferedPacket::Owned = T
pub fn rsiprtp::media::jitter::BufferedPacket::clone_into(&self, target: &mut T)
pub fn rsiprtp::media::jitter::BufferedPacket::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::media::jitter::BufferedPacket where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::jitter::BufferedPacket::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::jitter::BufferedPacket where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::BufferedPacket::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::jitter::BufferedPacket where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::BufferedPacket::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::media::jitter::BufferedPacket where T: core::clone::Clone
pub unsafe fn rsiprtp::media::jitter::BufferedPacket::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::media::jitter::BufferedPacket
pub fn rsiprtp::media::jitter::BufferedPacket::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::jitter::BufferedPacket where T: core::any::Any
pub fn rsiprtp::media::jitter::BufferedPacket::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::BufferedPacket::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::BufferedPacket::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::jitter::BufferedPacket::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::jitter::BufferedPacket where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::jitter::BufferedPacket::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::jitter::BufferedPacket
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::jitter::BufferedPacket
impl<T> typenum::type_operators::Same for rsiprtp::media::jitter::BufferedPacket
pub type rsiprtp::media::jitter::BufferedPacket::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::jitter::BufferedPacket where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::jitter::BufferedPacket::vzip(self) -> V
pub struct rsiprtp::media::ConferenceMixer
impl rsiprtp::media::mixer::ConferenceMixer
pub fn rsiprtp::media::mixer::ConferenceMixer::get_mix_for(&mut self, ssrc: u32) -> (alloc::vec::Vec<i16>, alloc::vec::Vec<u32>)
pub fn rsiprtp::media::mixer::ConferenceMixer::mark_silent(&mut self, ssrc: u32)
pub fn rsiprtp::media::mixer::ConferenceMixer::new(sample_rate: u32, frame_duration_ms: u32) -> Self
pub fn rsiprtp::media::mixer::ConferenceMixer::participant_count(&self) -> usize
pub fn rsiprtp::media::mixer::ConferenceMixer::remove_participant(&mut self, ssrc: u32)
pub fn rsiprtp::media::mixer::ConferenceMixer::submit_audio(&mut self, ssrc: u32, samples: &[i16])
impl core::marker::Freeze for rsiprtp::media::mixer::ConferenceMixer
impl core::marker::Send for rsiprtp::media::mixer::ConferenceMixer
impl core::marker::Sync for rsiprtp::media::mixer::ConferenceMixer
impl core::marker::Unpin for rsiprtp::media::mixer::ConferenceMixer
impl core::marker::UnsafeUnpin for rsiprtp::media::mixer::ConferenceMixer
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::mixer::ConferenceMixer
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::mixer::ConferenceMixer
impl<T, U> core::convert::Into<U> for rsiprtp::media::mixer::ConferenceMixer where U: core::convert::From<T>
pub fn rsiprtp::media::mixer::ConferenceMixer::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::mixer::ConferenceMixer where U: core::convert::Into<T>
pub type rsiprtp::media::mixer::ConferenceMixer::Error = core::convert::Infallible
pub fn rsiprtp::media::mixer::ConferenceMixer::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::mixer::ConferenceMixer where U: core::convert::TryFrom<T>
pub type rsiprtp::media::mixer::ConferenceMixer::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::mixer::ConferenceMixer::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::media::mixer::ConferenceMixer where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::mixer::ConferenceMixer::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::mixer::ConferenceMixer where T: ?core::marker::Sized
pub fn rsiprtp::media::mixer::ConferenceMixer::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::mixer::ConferenceMixer where T: ?core::marker::Sized
pub fn rsiprtp::media::mixer::ConferenceMixer::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::media::mixer::ConferenceMixer
pub fn rsiprtp::media::mixer::ConferenceMixer::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::mixer::ConferenceMixer where T: core::any::Any
pub fn rsiprtp::media::mixer::ConferenceMixer::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::mixer::ConferenceMixer::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::mixer::ConferenceMixer::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::mixer::ConferenceMixer::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::mixer::ConferenceMixer where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::mixer::ConferenceMixer::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::mixer::ConferenceMixer
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::mixer::ConferenceMixer
impl<T> typenum::type_operators::Same for rsiprtp::media::mixer::ConferenceMixer
pub type rsiprtp::media::mixer::ConferenceMixer::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::mixer::ConferenceMixer where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::mixer::ConferenceMixer::vzip(self) -> V
pub struct rsiprtp::media::G711Codec
impl rsiprtp::media::G711Codec
pub fn rsiprtp::media::G711Codec::bytes_per_frame(&self) -> usize
pub fn rsiprtp::media::G711Codec::decode(&self, data: &[u8]) -> alloc::vec::Vec<i16>
pub fn rsiprtp::media::G711Codec::decode_sample(&self, byte: u8) -> i16
pub fn rsiprtp::media::G711Codec::encode(&self, pcm: &[i16]) -> alloc::vec::Vec<u8>
pub fn rsiprtp::media::G711Codec::encode_sample(&self, sample: i16) -> u8
pub fn rsiprtp::media::G711Codec::new(variant: rsiprtp::media::G711Variant) -> Self
pub fn rsiprtp::media::G711Codec::pcma() -> Self
pub fn rsiprtp::media::G711Codec::pcmu() -> Self
pub fn rsiprtp::media::G711Codec::sample_rate(&self) -> u32
pub fn rsiprtp::media::G711Codec::samples_per_frame(&self) -> usize
pub fn rsiprtp::media::G711Codec::variant(&self) -> rsiprtp::media::G711Variant
impl core::clone::Clone for rsiprtp::media::G711Codec
pub fn rsiprtp::media::G711Codec::clone(&self) -> rsiprtp::media::G711Codec
impl core::fmt::Debug for rsiprtp::media::G711Codec
pub fn rsiprtp::media::G711Codec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::media::G711Codec
impl core::marker::Send for rsiprtp::media::G711Codec
impl core::marker::Sync for rsiprtp::media::G711Codec
impl core::marker::Unpin for rsiprtp::media::G711Codec
impl core::marker::UnsafeUnpin for rsiprtp::media::G711Codec
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::G711Codec
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::G711Codec
impl<T, U> core::convert::Into<U> for rsiprtp::media::G711Codec where U: core::convert::From<T>
pub fn rsiprtp::media::G711Codec::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::G711Codec where U: core::convert::Into<T>
pub type rsiprtp::media::G711Codec::Error = core::convert::Infallible
pub fn rsiprtp::media::G711Codec::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::G711Codec where U: core::convert::TryFrom<T>
pub type rsiprtp::media::G711Codec::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::G711Codec::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::media::G711Codec where T: core::clone::Clone
pub type rsiprtp::media::G711Codec::Owned = T
pub fn rsiprtp::media::G711Codec::clone_into(&self, target: &mut T)
pub fn rsiprtp::media::G711Codec::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::media::G711Codec where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::G711Codec::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::G711Codec where T: ?core::marker::Sized
pub fn rsiprtp::media::G711Codec::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::G711Codec where T: ?core::marker::Sized
pub fn rsiprtp::media::G711Codec::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::media::G711Codec where T: core::clone::Clone
pub unsafe fn rsiprtp::media::G711Codec::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::media::G711Codec
pub fn rsiprtp::media::G711Codec::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::G711Codec where T: core::any::Any
pub fn rsiprtp::media::G711Codec::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::G711Codec::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::G711Codec::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::G711Codec::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::G711Codec where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::G711Codec::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::G711Codec
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::G711Codec
impl<T> typenum::type_operators::Same for rsiprtp::media::G711Codec
pub type rsiprtp::media::G711Codec::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::G711Codec where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::G711Codec::vzip(self) -> V
pub struct rsiprtp::media::G722Codec
impl rsiprtp::media::G722Codec
pub fn rsiprtp::media::G722Codec::bytes_per_frame(&self) -> usize
pub fn rsiprtp::media::G722Codec::decode(&mut self, data: &[u8]) -> alloc::vec::Vec<i16>
pub fn rsiprtp::media::G722Codec::encode(&mut self, pcm: &[i16]) -> alloc::vec::Vec<u8>
pub fn rsiprtp::media::G722Codec::name(&self) -> &'static str
pub fn rsiprtp::media::G722Codec::new() -> Self
pub fn rsiprtp::media::G722Codec::payload_type(&self) -> u8
pub fn rsiprtp::media::G722Codec::reset(&mut self)
pub fn rsiprtp::media::G722Codec::rtp_rate(&self) -> u32
pub fn rsiprtp::media::G722Codec::sample_rate(&self) -> u32
pub fn rsiprtp::media::G722Codec::samples_per_frame(&self) -> usize
impl core::default::Default for rsiprtp::media::G722Codec
pub fn rsiprtp::media::G722Codec::default() -> Self
impl core::marker::Freeze for rsiprtp::media::G722Codec
impl core::marker::Send for rsiprtp::media::G722Codec
impl core::marker::Sync for rsiprtp::media::G722Codec
impl core::marker::Unpin for rsiprtp::media::G722Codec
impl core::marker::UnsafeUnpin for rsiprtp::media::G722Codec
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::G722Codec
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::G722Codec
impl<T, U> core::convert::Into<U> for rsiprtp::media::G722Codec where U: core::convert::From<T>
pub fn rsiprtp::media::G722Codec::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::G722Codec where U: core::convert::Into<T>
pub type rsiprtp::media::G722Codec::Error = core::convert::Infallible
pub fn rsiprtp::media::G722Codec::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::G722Codec where U: core::convert::TryFrom<T>
pub type rsiprtp::media::G722Codec::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::G722Codec::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::media::G722Codec where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::G722Codec::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::G722Codec where T: ?core::marker::Sized
pub fn rsiprtp::media::G722Codec::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::G722Codec where T: ?core::marker::Sized
pub fn rsiprtp::media::G722Codec::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::media::G722Codec
pub fn rsiprtp::media::G722Codec::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::G722Codec where T: core::any::Any
pub fn rsiprtp::media::G722Codec::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::G722Codec::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::G722Codec::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::G722Codec::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::G722Codec where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::G722Codec::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::G722Codec
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::G722Codec
impl<T> typenum::type_operators::Same for rsiprtp::media::G722Codec
pub type rsiprtp::media::G722Codec::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::G722Codec where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::G722Codec::vzip(self) -> V
pub struct rsiprtp::media::JitterBuffer
impl rsiprtp::media::jitter::JitterBuffer
pub fn rsiprtp::media::jitter::JitterBuffer::is_empty(&self) -> bool
pub fn rsiprtp::media::jitter::JitterBuffer::is_primed(&self) -> bool
pub fn rsiprtp::media::jitter::JitterBuffer::jitter_ms(&self) -> f64
pub fn rsiprtp::media::jitter::JitterBuffer::len(&self) -> usize
pub fn rsiprtp::media::jitter::JitterBuffer::new(config: rsiprtp::media::jitter::JitterBufferConfig) -> Self
pub fn rsiprtp::media::jitter::JitterBuffer::pop(&mut self) -> (rsiprtp::media::jitter::PlayoutDecision, alloc::vec::Vec<i16>)
pub fn rsiprtp::media::jitter::JitterBuffer::push(&mut self, sequence: u16, timestamp: u32, samples: alloc::vec::Vec<i16>) -> bool
pub fn rsiprtp::media::jitter::JitterBuffer::reset(&mut self)
pub fn rsiprtp::media::jitter::JitterBuffer::stats(&self) -> &rsiprtp::media::jitter::JitterStats
pub fn rsiprtp::media::jitter::JitterBuffer::target_delay_ms(&self) -> u32
impl core::fmt::Debug for rsiprtp::media::jitter::JitterBuffer
pub fn rsiprtp::media::jitter::JitterBuffer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::media::jitter::JitterBuffer
impl core::marker::Send for rsiprtp::media::jitter::JitterBuffer
impl core::marker::Sync for rsiprtp::media::jitter::JitterBuffer
impl core::marker::Unpin for rsiprtp::media::jitter::JitterBuffer
impl core::marker::UnsafeUnpin for rsiprtp::media::jitter::JitterBuffer
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::jitter::JitterBuffer
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::jitter::JitterBuffer
impl<T, U> core::convert::Into<U> for rsiprtp::media::jitter::JitterBuffer where U: core::convert::From<T>
pub fn rsiprtp::media::jitter::JitterBuffer::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::jitter::JitterBuffer where U: core::convert::Into<T>
pub type rsiprtp::media::jitter::JitterBuffer::Error = core::convert::Infallible
pub fn rsiprtp::media::jitter::JitterBuffer::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::jitter::JitterBuffer where U: core::convert::TryFrom<T>
pub type rsiprtp::media::jitter::JitterBuffer::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::jitter::JitterBuffer::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::media::jitter::JitterBuffer where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterBuffer::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::jitter::JitterBuffer where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterBuffer::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::jitter::JitterBuffer where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterBuffer::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::media::jitter::JitterBuffer
pub fn rsiprtp::media::jitter::JitterBuffer::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::jitter::JitterBuffer where T: core::any::Any
pub fn rsiprtp::media::jitter::JitterBuffer::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::JitterBuffer::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::JitterBuffer::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::jitter::JitterBuffer::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::jitter::JitterBuffer where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::jitter::JitterBuffer::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::jitter::JitterBuffer
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::jitter::JitterBuffer
impl<T> typenum::type_operators::Same for rsiprtp::media::jitter::JitterBuffer
pub type rsiprtp::media::jitter::JitterBuffer::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::jitter::JitterBuffer where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::jitter::JitterBuffer::vzip(self) -> V
pub struct rsiprtp::media::JitterBufferConfig
pub rsiprtp::media::JitterBufferConfig::clock_rate: u32
pub rsiprtp::media::JitterBufferConfig::initial_delay_ms: u32
pub rsiprtp::media::JitterBufferConfig::max_delay_ms: u32
pub rsiprtp::media::JitterBufferConfig::min_delay_ms: u32
pub rsiprtp::media::JitterBufferConfig::samples_per_packet: u32
impl rsiprtp::media::jitter::JitterBufferConfig
pub fn rsiprtp::media::jitter::JitterBufferConfig::g711() -> Self
impl core::clone::Clone for rsiprtp::media::jitter::JitterBufferConfig
pub fn rsiprtp::media::jitter::JitterBufferConfig::clone(&self) -> rsiprtp::media::jitter::JitterBufferConfig
impl core::default::Default for rsiprtp::media::jitter::JitterBufferConfig
pub fn rsiprtp::media::jitter::JitterBufferConfig::default() -> Self
impl core::fmt::Debug for rsiprtp::media::jitter::JitterBufferConfig
pub fn rsiprtp::media::jitter::JitterBufferConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::media::jitter::JitterBufferConfig
impl core::marker::Send for rsiprtp::media::jitter::JitterBufferConfig
impl core::marker::Sync for rsiprtp::media::jitter::JitterBufferConfig
impl core::marker::Unpin for rsiprtp::media::jitter::JitterBufferConfig
impl core::marker::UnsafeUnpin for rsiprtp::media::jitter::JitterBufferConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::jitter::JitterBufferConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::jitter::JitterBufferConfig
impl<T, U> core::convert::Into<U> for rsiprtp::media::jitter::JitterBufferConfig where U: core::convert::From<T>
pub fn rsiprtp::media::jitter::JitterBufferConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::jitter::JitterBufferConfig where U: core::convert::Into<T>
pub type rsiprtp::media::jitter::JitterBufferConfig::Error = core::convert::Infallible
pub fn rsiprtp::media::jitter::JitterBufferConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::jitter::JitterBufferConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::media::jitter::JitterBufferConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::jitter::JitterBufferConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::media::jitter::JitterBufferConfig where T: core::clone::Clone
pub type rsiprtp::media::jitter::JitterBufferConfig::Owned = T
pub fn rsiprtp::media::jitter::JitterBufferConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::media::jitter::JitterBufferConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::media::jitter::JitterBufferConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterBufferConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::jitter::JitterBufferConfig where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterBufferConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::jitter::JitterBufferConfig where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterBufferConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::media::jitter::JitterBufferConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::media::jitter::JitterBufferConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::media::jitter::JitterBufferConfig
pub fn rsiprtp::media::jitter::JitterBufferConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::jitter::JitterBufferConfig where T: core::any::Any
pub fn rsiprtp::media::jitter::JitterBufferConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::JitterBufferConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::JitterBufferConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::jitter::JitterBufferConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::jitter::JitterBufferConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::jitter::JitterBufferConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::jitter::JitterBufferConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::jitter::JitterBufferConfig
impl<T> typenum::type_operators::Same for rsiprtp::media::jitter::JitterBufferConfig
pub type rsiprtp::media::jitter::JitterBufferConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::jitter::JitterBufferConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::jitter::JitterBufferConfig::vzip(self) -> V
pub struct rsiprtp::media::JitterStats
pub rsiprtp::media::JitterStats::buffer_depth: usize
pub rsiprtp::media::JitterStats::jitter_ms: f64
pub rsiprtp::media::JitterStats::packets_duplicate: u64
pub rsiprtp::media::JitterStats::packets_late: u64
pub rsiprtp::media::JitterStats::packets_lost: u64
pub rsiprtp::media::JitterStats::packets_played: u64
pub rsiprtp::media::JitterStats::packets_received: u64
pub rsiprtp::media::JitterStats::target_delay_ms: u32
impl core::clone::Clone for rsiprtp::media::jitter::JitterStats
pub fn rsiprtp::media::jitter::JitterStats::clone(&self) -> rsiprtp::media::jitter::JitterStats
impl core::default::Default for rsiprtp::media::jitter::JitterStats
pub fn rsiprtp::media::jitter::JitterStats::default() -> rsiprtp::media::jitter::JitterStats
impl core::fmt::Debug for rsiprtp::media::jitter::JitterStats
pub fn rsiprtp::media::jitter::JitterStats::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::media::jitter::JitterStats
impl core::marker::Send for rsiprtp::media::jitter::JitterStats
impl core::marker::Sync for rsiprtp::media::jitter::JitterStats
impl core::marker::Unpin for rsiprtp::media::jitter::JitterStats
impl core::marker::UnsafeUnpin for rsiprtp::media::jitter::JitterStats
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::jitter::JitterStats
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::jitter::JitterStats
impl<T, U> core::convert::Into<U> for rsiprtp::media::jitter::JitterStats where U: core::convert::From<T>
pub fn rsiprtp::media::jitter::JitterStats::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::jitter::JitterStats where U: core::convert::Into<T>
pub type rsiprtp::media::jitter::JitterStats::Error = core::convert::Infallible
pub fn rsiprtp::media::jitter::JitterStats::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::jitter::JitterStats where U: core::convert::TryFrom<T>
pub type rsiprtp::media::jitter::JitterStats::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::jitter::JitterStats::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::media::jitter::JitterStats where T: core::clone::Clone
pub type rsiprtp::media::jitter::JitterStats::Owned = T
pub fn rsiprtp::media::jitter::JitterStats::clone_into(&self, target: &mut T)
pub fn rsiprtp::media::jitter::JitterStats::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::media::jitter::JitterStats where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterStats::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::jitter::JitterStats where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterStats::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::jitter::JitterStats where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterStats::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::media::jitter::JitterStats where T: core::clone::Clone
pub unsafe fn rsiprtp::media::jitter::JitterStats::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::media::jitter::JitterStats
pub fn rsiprtp::media::jitter::JitterStats::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::jitter::JitterStats where T: core::any::Any
pub fn rsiprtp::media::jitter::JitterStats::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::JitterStats::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::JitterStats::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::jitter::JitterStats::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::jitter::JitterStats where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::jitter::JitterStats::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::jitter::JitterStats
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::jitter::JitterStats
impl<T> typenum::type_operators::Same for rsiprtp::media::jitter::JitterStats
pub type rsiprtp::media::jitter::JitterStats::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::jitter::JitterStats where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::jitter::JitterStats::vzip(self) -> V
pub struct rsiprtp::media::OpusCodec
impl rsiprtp::media::OpusCodec
pub fn rsiprtp::media::OpusCodec::bitrate(&self) -> ropus::api::Bitrate
pub fn rsiprtp::media::OpusCodec::channels(&self) -> u8
pub fn rsiprtp::media::OpusCodec::decode(&mut self, data: &[u8]) -> core::result::Result<alloc::vec::Vec<i16>, alloc::string::String>
pub fn rsiprtp::media::OpusCodec::decode_plc(&mut self) -> core::result::Result<alloc::vec::Vec<i16>, alloc::string::String>
pub fn rsiprtp::media::OpusCodec::dtx(&self) -> bool
pub fn rsiprtp::media::OpusCodec::encode(&mut self, pcm: &[i16]) -> core::result::Result<alloc::vec::Vec<u8>, alloc::string::String>
pub fn rsiprtp::media::OpusCodec::inband_fec(&self) -> ropus::api::InbandFec
pub fn rsiprtp::media::OpusCodec::name(&self) -> &'static str
pub fn rsiprtp::media::OpusCodec::new() -> core::result::Result<Self, alloc::string::String>
pub fn rsiprtp::media::OpusCodec::packet_loss_perc(&self) -> u8
pub fn rsiprtp::media::OpusCodec::sample_rate(&self) -> u32
pub fn rsiprtp::media::OpusCodec::samples_per_frame(&self) -> usize
pub fn rsiprtp::media::OpusCodec::set_bitrate(&mut self, b: ropus::api::Bitrate) -> core::result::Result<(), alloc::string::String>
pub fn rsiprtp::media::OpusCodec::set_dtx(&mut self, on: bool) -> core::result::Result<(), alloc::string::String>
pub fn rsiprtp::media::OpusCodec::set_fec(&mut self, mode: ropus::api::InbandFec) -> core::result::Result<(), alloc::string::String>
pub fn rsiprtp::media::OpusCodec::set_packet_loss(&mut self, pct: u8) -> core::result::Result<(), alloc::string::String>
pub fn rsiprtp::media::OpusCodec::with_config(config: rsiprtp::media::OpusConfig) -> core::result::Result<Self, alloc::string::String>
impl core::default::Default for rsiprtp::media::OpusCodec
pub fn rsiprtp::media::OpusCodec::default() -> Self
impl rsiprtp::media::AdaptiveBitrate for rsiprtp::media::OpusCodec
pub fn rsiprtp::media::OpusCodec::set_target_bitrate_bps(&mut self, bps: u32) -> core::result::Result<(), alloc::string::String>
impl core::marker::Freeze for rsiprtp::media::OpusCodec
impl core::marker::Send for rsiprtp::media::OpusCodec
impl core::marker::Sync for rsiprtp::media::OpusCodec
impl core::marker::Unpin for rsiprtp::media::OpusCodec
impl core::marker::UnsafeUnpin for rsiprtp::media::OpusCodec
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::OpusCodec
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::OpusCodec
impl<T, U> core::convert::Into<U> for rsiprtp::media::OpusCodec where U: core::convert::From<T>
pub fn rsiprtp::media::OpusCodec::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::OpusCodec where U: core::convert::Into<T>
pub type rsiprtp::media::OpusCodec::Error = core::convert::Infallible
pub fn rsiprtp::media::OpusCodec::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::OpusCodec where U: core::convert::TryFrom<T>
pub type rsiprtp::media::OpusCodec::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::OpusCodec::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::media::OpusCodec where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::OpusCodec::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::OpusCodec where T: ?core::marker::Sized
pub fn rsiprtp::media::OpusCodec::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::OpusCodec where T: ?core::marker::Sized
pub fn rsiprtp::media::OpusCodec::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::media::OpusCodec
pub fn rsiprtp::media::OpusCodec::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::OpusCodec where T: core::any::Any
pub fn rsiprtp::media::OpusCodec::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::OpusCodec::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::OpusCodec::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::OpusCodec::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::OpusCodec where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::OpusCodec::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::OpusCodec
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::OpusCodec
impl<T> typenum::type_operators::Same for rsiprtp::media::OpusCodec
pub type rsiprtp::media::OpusCodec::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::OpusCodec where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::OpusCodec::vzip(self) -> V
pub struct rsiprtp::media::OpusConfig
pub rsiprtp::media::OpusConfig::bitrate: ropus::api::Bitrate
pub rsiprtp::media::OpusConfig::channels: u8
pub rsiprtp::media::OpusConfig::frame_ms: f32
pub rsiprtp::media::OpusConfig::sample_rate: u32
impl rsiprtp::media::OpusConfig
pub fn rsiprtp::media::OpusConfig::fullband_speech() -> Self
pub fn rsiprtp::media::OpusConfig::music() -> Self
pub fn rsiprtp::media::OpusConfig::samples_per_frame(&self) -> usize
pub fn rsiprtp::media::OpusConfig::wideband_speech() -> Self
impl core::clone::Clone for rsiprtp::media::OpusConfig
pub fn rsiprtp::media::OpusConfig::clone(&self) -> rsiprtp::media::OpusConfig
impl core::default::Default for rsiprtp::media::OpusConfig
pub fn rsiprtp::media::OpusConfig::default() -> Self
impl core::fmt::Debug for rsiprtp::media::OpusConfig
pub fn rsiprtp::media::OpusConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::media::OpusConfig
impl core::marker::Send for rsiprtp::media::OpusConfig
impl core::marker::Sync for rsiprtp::media::OpusConfig
impl core::marker::Unpin for rsiprtp::media::OpusConfig
impl core::marker::UnsafeUnpin for rsiprtp::media::OpusConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::OpusConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::OpusConfig
impl<T, U> core::convert::Into<U> for rsiprtp::media::OpusConfig where U: core::convert::From<T>
pub fn rsiprtp::media::OpusConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::OpusConfig where U: core::convert::Into<T>
pub type rsiprtp::media::OpusConfig::Error = core::convert::Infallible
pub fn rsiprtp::media::OpusConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::OpusConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::media::OpusConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::OpusConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::media::OpusConfig where T: core::clone::Clone
pub type rsiprtp::media::OpusConfig::Owned = T
pub fn rsiprtp::media::OpusConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::media::OpusConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::media::OpusConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::OpusConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::OpusConfig where T: ?core::marker::Sized
pub fn rsiprtp::media::OpusConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::OpusConfig where T: ?core::marker::Sized
pub fn rsiprtp::media::OpusConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::media::OpusConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::media::OpusConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::media::OpusConfig
pub fn rsiprtp::media::OpusConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::OpusConfig where T: core::any::Any
pub fn rsiprtp::media::OpusConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::OpusConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::OpusConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::OpusConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::OpusConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::OpusConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::OpusConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::OpusConfig
impl<T> typenum::type_operators::Same for rsiprtp::media::OpusConfig
pub type rsiprtp::media::OpusConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::OpusConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::OpusConfig::vzip(self) -> V
pub struct rsiprtp::media::WavReader
pub rsiprtp::media::WavReader::bits_per_sample: u16
pub rsiprtp::media::WavReader::channels: u16
pub rsiprtp::media::WavReader::num_samples: u32
pub rsiprtp::media::WavReader::sample_rate: u32
impl rsiprtp::media::wav::WavReader
pub fn rsiprtp::media::wav::WavReader::duration_secs(&self) -> f64
pub fn rsiprtp::media::wav::WavReader::is_eof(&self) -> bool
pub fn rsiprtp::media::wav::WavReader::open<P: core::convert::AsRef<std::path::Path>>(path: P) -> std::io::error::Result<Self>
pub fn rsiprtp::media::wav::WavReader::position_secs(&self) -> f64
pub fn rsiprtp::media::wav::WavReader::read_frame(&mut self, duration_ms: u32) -> std::io::error::Result<alloc::vec::Vec<i16>>
pub fn rsiprtp::media::wav::WavReader::read_samples(&mut self, count: usize) -> std::io::error::Result<alloc::vec::Vec<i16>>
pub fn rsiprtp::media::wav::WavReader::rewind(&mut self) -> std::io::error::Result<()>
pub fn rsiprtp::media::wav::WavReader::seek_secs(&mut self, secs: f64) -> std::io::error::Result<()>
impl core::marker::Freeze for rsiprtp::media::wav::WavReader
impl core::marker::Send for rsiprtp::media::wav::WavReader
impl !core::marker::Sync for rsiprtp::media::wav::WavReader
impl core::marker::Unpin for rsiprtp::media::wav::WavReader
impl core::marker::UnsafeUnpin for rsiprtp::media::wav::WavReader
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::wav::WavReader
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::media::wav::WavReader
impl<T, U> core::convert::Into<U> for rsiprtp::media::wav::WavReader where U: core::convert::From<T>
pub fn rsiprtp::media::wav::WavReader::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::wav::WavReader where U: core::convert::Into<T>
pub type rsiprtp::media::wav::WavReader::Error = core::convert::Infallible
pub fn rsiprtp::media::wav::WavReader::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::wav::WavReader where U: core::convert::TryFrom<T>
pub type rsiprtp::media::wav::WavReader::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::wav::WavReader::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::media::wav::WavReader where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::wav::WavReader::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::wav::WavReader where T: ?core::marker::Sized
pub fn rsiprtp::media::wav::WavReader::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::wav::WavReader where T: ?core::marker::Sized
pub fn rsiprtp::media::wav::WavReader::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::media::wav::WavReader
pub fn rsiprtp::media::wav::WavReader::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::wav::WavReader where T: core::any::Any
pub fn rsiprtp::media::wav::WavReader::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::wav::WavReader::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::wav::WavReader::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::wav::WavReader::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> tracing::instrument::Instrument for rsiprtp::media::wav::WavReader
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::wav::WavReader
impl<T> typenum::type_operators::Same for rsiprtp::media::wav::WavReader
pub type rsiprtp::media::wav::WavReader::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::wav::WavReader where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::wav::WavReader::vzip(self) -> V
pub struct rsiprtp::media::WavWriter
impl rsiprtp::media::wav::WavWriter
pub fn rsiprtp::media::wav::WavWriter::create<P: core::convert::AsRef<std::path::Path>>(path: P, sample_rate: u32, channels: u16, bits_per_sample: u16) -> std::io::error::Result<Self>
pub fn rsiprtp::media::wav::WavWriter::create_mono<P: core::convert::AsRef<std::path::Path>>(path: P, sample_rate: u32) -> std::io::error::Result<Self>
pub fn rsiprtp::media::wav::WavWriter::duration_secs(&self) -> f64
pub fn rsiprtp::media::wav::WavWriter::finish(self) -> std::io::error::Result<()>
pub fn rsiprtp::media::wav::WavWriter::write_bytes(&mut self, data: &[u8]) -> std::io::error::Result<()>
pub fn rsiprtp::media::wav::WavWriter::write_samples(&mut self, samples: &[i16]) -> std::io::error::Result<()>
impl core::marker::Freeze for rsiprtp::media::wav::WavWriter
impl core::marker::Send for rsiprtp::media::wav::WavWriter
impl !core::marker::Sync for rsiprtp::media::wav::WavWriter
impl core::marker::Unpin for rsiprtp::media::wav::WavWriter
impl core::marker::UnsafeUnpin for rsiprtp::media::wav::WavWriter
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::wav::WavWriter
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::media::wav::WavWriter
impl<T, U> core::convert::Into<U> for rsiprtp::media::wav::WavWriter where U: core::convert::From<T>
pub fn rsiprtp::media::wav::WavWriter::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::wav::WavWriter where U: core::convert::Into<T>
pub type rsiprtp::media::wav::WavWriter::Error = core::convert::Infallible
pub fn rsiprtp::media::wav::WavWriter::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::wav::WavWriter where U: core::convert::TryFrom<T>
pub type rsiprtp::media::wav::WavWriter::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::wav::WavWriter::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::media::wav::WavWriter where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::wav::WavWriter::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::wav::WavWriter where T: ?core::marker::Sized
pub fn rsiprtp::media::wav::WavWriter::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::wav::WavWriter where T: ?core::marker::Sized
pub fn rsiprtp::media::wav::WavWriter::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::media::wav::WavWriter
pub fn rsiprtp::media::wav::WavWriter::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::wav::WavWriter where T: core::any::Any
pub fn rsiprtp::media::wav::WavWriter::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::wav::WavWriter::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::wav::WavWriter::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::wav::WavWriter::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> tracing::instrument::Instrument for rsiprtp::media::wav::WavWriter
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::wav::WavWriter
impl<T> typenum::type_operators::Same for rsiprtp::media::wav::WavWriter
pub type rsiprtp::media::wav::WavWriter::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::wav::WavWriter where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::wav::WavWriter::vzip(self) -> V
pub const rsiprtp::media::G722_PAYLOAD_TYPE: u8
pub const rsiprtp::media::G722_RTP_RATE: u32
pub const rsiprtp::media::G722_SAMPLE_RATE: u32
pub const rsiprtp::media::OPUS_SAMPLES_PER_FRAME: usize
pub const rsiprtp::media::OPUS_SAMPLE_RATE: u32
pub trait rsiprtp::media::AdaptiveBitrate
pub fn rsiprtp::media::AdaptiveBitrate::set_target_bitrate_bps(&mut self, bps: u32) -> core::result::Result<(), alloc::string::String>
impl rsiprtp::media::AdaptiveBitrate for rsiprtp::media::OpusCodec
pub fn rsiprtp::media::OpusCodec::set_target_bitrate_bps(&mut self, bps: u32) -> core::result::Result<(), alloc::string::String>
pub fn rsiprtp::media::auto_gain_control(samples: &mut [i16], target_level: f32, max_gain: f32)
pub fn rsiprtp::media::generate_dtmf_tone(digit: char, duration_ms: u32, sample_rate: u32) -> alloc::vec::Vec<i16>
pub fn rsiprtp::media::generate_silence(duration_ms: u32, sample_rate: u32) -> alloc::vec::Vec<i16>
pub fn rsiprtp::media::generate_tone(frequency: f64, duration_ms: u32, sample_rate: u32, amplitude: f64) -> alloc::vec::Vec<i16>
pub fn rsiprtp::media::is_silence(samples: &[i16], threshold: f32) -> bool
pub fn rsiprtp::media::silence_byte(variant: rsiprtp::media::G711Variant) -> u8
pub fn rsiprtp::media::silence_frame(variant: rsiprtp::media::G711Variant, samples: usize) -> alloc::vec::Vec<u8>
pub mod rsiprtp::prelude
pub enum rsiprtp::prelude::CallDirection
pub rsiprtp::prelude::CallDirection::Inbound
pub rsiprtp::prelude::CallDirection::Outbound
impl core::clone::Clone for rsiprtp::session::call::CallDirection
pub fn rsiprtp::session::call::CallDirection::clone(&self) -> rsiprtp::session::call::CallDirection
impl core::cmp::Eq for rsiprtp::session::call::CallDirection
impl core::cmp::PartialEq for rsiprtp::session::call::CallDirection
pub fn rsiprtp::session::call::CallDirection::eq(&self, other: &rsiprtp::session::call::CallDirection) -> bool
impl core::fmt::Debug for rsiprtp::session::call::CallDirection
pub fn rsiprtp::session::call::CallDirection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::session::call::CallDirection
impl core::marker::StructuralPartialEq for rsiprtp::session::call::CallDirection
impl core::marker::Freeze for rsiprtp::session::call::CallDirection
impl core::marker::Send for rsiprtp::session::call::CallDirection
impl core::marker::Sync for rsiprtp::session::call::CallDirection
impl core::marker::Unpin for rsiprtp::session::call::CallDirection
impl core::marker::UnsafeUnpin for rsiprtp::session::call::CallDirection
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::CallDirection
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::CallDirection
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::CallDirection where U: core::convert::From<T>
pub fn rsiprtp::session::call::CallDirection::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::CallDirection where U: core::convert::Into<T>
pub type rsiprtp::session::call::CallDirection::Error = core::convert::Infallible
pub fn rsiprtp::session::call::CallDirection::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::CallDirection where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::CallDirection::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::CallDirection::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::call::CallDirection where T: core::clone::Clone
pub type rsiprtp::session::call::CallDirection::Owned = T
pub fn rsiprtp::session::call::CallDirection::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::call::CallDirection::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::call::CallDirection where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::CallDirection::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::CallDirection where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallDirection::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::CallDirection where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallDirection::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::call::CallDirection where T: core::clone::Clone
pub unsafe fn rsiprtp::session::call::CallDirection::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::call::CallDirection
pub fn rsiprtp::session::call::CallDirection::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::CallDirection where T: core::any::Any
pub fn rsiprtp::session::call::CallDirection::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallDirection::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallDirection::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::CallDirection::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::CallDirection where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::CallDirection::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::CallDirection
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::CallDirection
impl<T> typenum::type_operators::Same for rsiprtp::session::call::CallDirection
pub type rsiprtp::session::call::CallDirection::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::CallDirection where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::CallDirection::vzip(self) -> V
pub enum rsiprtp::prelude::CallEndReason
pub rsiprtp::prelude::CallEndReason::Busy
pub rsiprtp::prelude::CallEndReason::Canceled
pub rsiprtp::prelude::CallEndReason::Error
pub rsiprtp::prelude::CallEndReason::NetworkError
pub rsiprtp::prelude::CallEndReason::NoAnswer
pub rsiprtp::prelude::CallEndReason::NormalClearing
pub rsiprtp::prelude::CallEndReason::Rejected
impl core::clone::Clone for rsiprtp::session::call::CallEndReason
pub fn rsiprtp::session::call::CallEndReason::clone(&self) -> rsiprtp::session::call::CallEndReason
impl core::cmp::Eq for rsiprtp::session::call::CallEndReason
impl core::cmp::PartialEq for rsiprtp::session::call::CallEndReason
pub fn rsiprtp::session::call::CallEndReason::eq(&self, other: &rsiprtp::session::call::CallEndReason) -> bool
impl core::fmt::Debug for rsiprtp::session::call::CallEndReason
pub fn rsiprtp::session::call::CallEndReason::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::session::call::CallEndReason
impl core::marker::StructuralPartialEq for rsiprtp::session::call::CallEndReason
impl core::marker::Freeze for rsiprtp::session::call::CallEndReason
impl core::marker::Send for rsiprtp::session::call::CallEndReason
impl core::marker::Sync for rsiprtp::session::call::CallEndReason
impl core::marker::Unpin for rsiprtp::session::call::CallEndReason
impl core::marker::UnsafeUnpin for rsiprtp::session::call::CallEndReason
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::CallEndReason
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::CallEndReason
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::CallEndReason where U: core::convert::From<T>
pub fn rsiprtp::session::call::CallEndReason::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::CallEndReason where U: core::convert::Into<T>
pub type rsiprtp::session::call::CallEndReason::Error = core::convert::Infallible
pub fn rsiprtp::session::call::CallEndReason::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::CallEndReason where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::CallEndReason::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::CallEndReason::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::call::CallEndReason where T: core::clone::Clone
pub type rsiprtp::session::call::CallEndReason::Owned = T
pub fn rsiprtp::session::call::CallEndReason::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::call::CallEndReason::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::call::CallEndReason where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::CallEndReason::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::CallEndReason where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallEndReason::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::CallEndReason where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallEndReason::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::call::CallEndReason where T: core::clone::Clone
pub unsafe fn rsiprtp::session::call::CallEndReason::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::call::CallEndReason
pub fn rsiprtp::session::call::CallEndReason::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::CallEndReason where T: core::any::Any
pub fn rsiprtp::session::call::CallEndReason::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallEndReason::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallEndReason::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::CallEndReason::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::CallEndReason where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::CallEndReason::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::CallEndReason
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::CallEndReason
impl<T> typenum::type_operators::Same for rsiprtp::session::call::CallEndReason
pub type rsiprtp::session::call::CallEndReason::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::CallEndReason where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::CallEndReason::vzip(self) -> V
pub enum rsiprtp::prelude::CallEvent
pub rsiprtp::prelude::CallEvent::Answered
pub rsiprtp::prelude::CallEvent::AudioReceived(alloc::vec::Vec<i16>)
pub rsiprtp::prelude::CallEvent::DtmfReceived(char)
pub rsiprtp::prelude::CallEvent::EarlyMedia
pub rsiprtp::prelude::CallEvent::Ended(rsiprtp::session::call::CallEndReason)
pub rsiprtp::prelude::CallEvent::Ringing
pub rsiprtp::prelude::CallEvent::StateChanged(rsiprtp::session::call::CallState)
impl core::clone::Clone for rsiprtp::session::call::CallEvent
pub fn rsiprtp::session::call::CallEvent::clone(&self) -> rsiprtp::session::call::CallEvent
impl core::fmt::Debug for rsiprtp::session::call::CallEvent
pub fn rsiprtp::session::call::CallEvent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::call::CallEvent
impl core::marker::Send for rsiprtp::session::call::CallEvent
impl core::marker::Sync for rsiprtp::session::call::CallEvent
impl core::marker::Unpin for rsiprtp::session::call::CallEvent
impl core::marker::UnsafeUnpin for rsiprtp::session::call::CallEvent
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::CallEvent
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::CallEvent
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::CallEvent where U: core::convert::From<T>
pub fn rsiprtp::session::call::CallEvent::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::CallEvent where U: core::convert::Into<T>
pub type rsiprtp::session::call::CallEvent::Error = core::convert::Infallible
pub fn rsiprtp::session::call::CallEvent::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::CallEvent where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::CallEvent::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::CallEvent::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::call::CallEvent where T: core::clone::Clone
pub type rsiprtp::session::call::CallEvent::Owned = T
pub fn rsiprtp::session::call::CallEvent::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::call::CallEvent::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::call::CallEvent where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::CallEvent::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::CallEvent where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallEvent::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::CallEvent where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallEvent::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::call::CallEvent where T: core::clone::Clone
pub unsafe fn rsiprtp::session::call::CallEvent::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::call::CallEvent
pub fn rsiprtp::session::call::CallEvent::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::CallEvent where T: core::any::Any
pub fn rsiprtp::session::call::CallEvent::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallEvent::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallEvent::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::CallEvent::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::CallEvent where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::CallEvent::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::CallEvent
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::CallEvent
impl<T> typenum::type_operators::Same for rsiprtp::session::call::CallEvent
pub type rsiprtp::session::call::CallEvent::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::CallEvent where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::CallEvent::vzip(self) -> V
pub enum rsiprtp::prelude::CallState
pub rsiprtp::prelude::CallState::EarlyMedia
pub rsiprtp::prelude::CallState::Established
pub rsiprtp::prelude::CallState::Idle
pub rsiprtp::prelude::CallState::Inviting
pub rsiprtp::prelude::CallState::Ringing
pub rsiprtp::prelude::CallState::Terminated
pub rsiprtp::prelude::CallState::Terminating
impl core::clone::Clone for rsiprtp::session::call::CallState
pub fn rsiprtp::session::call::CallState::clone(&self) -> rsiprtp::session::call::CallState
impl core::cmp::Eq for rsiprtp::session::call::CallState
impl core::cmp::PartialEq for rsiprtp::session::call::CallState
pub fn rsiprtp::session::call::CallState::eq(&self, other: &rsiprtp::session::call::CallState) -> bool
impl core::fmt::Debug for rsiprtp::session::call::CallState
pub fn rsiprtp::session::call::CallState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::session::call::CallState
impl core::marker::StructuralPartialEq for rsiprtp::session::call::CallState
impl core::marker::Freeze for rsiprtp::session::call::CallState
impl core::marker::Send for rsiprtp::session::call::CallState
impl core::marker::Sync for rsiprtp::session::call::CallState
impl core::marker::Unpin for rsiprtp::session::call::CallState
impl core::marker::UnsafeUnpin for rsiprtp::session::call::CallState
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::CallState
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::CallState
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::CallState where U: core::convert::From<T>
pub fn rsiprtp::session::call::CallState::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::CallState where U: core::convert::Into<T>
pub type rsiprtp::session::call::CallState::Error = core::convert::Infallible
pub fn rsiprtp::session::call::CallState::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::CallState where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::CallState::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::CallState::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::call::CallState where T: core::clone::Clone
pub type rsiprtp::session::call::CallState::Owned = T
pub fn rsiprtp::session::call::CallState::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::call::CallState::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::call::CallState where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::CallState::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::CallState where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallState::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::CallState where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallState::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::call::CallState where T: core::clone::Clone
pub unsafe fn rsiprtp::session::call::CallState::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::call::CallState
pub fn rsiprtp::session::call::CallState::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::CallState where T: core::any::Any
pub fn rsiprtp::session::call::CallState::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallState::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallState::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::CallState::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::CallState where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::CallState::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::CallState
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::CallState
impl<T> typenum::type_operators::Same for rsiprtp::session::call::CallState
pub type rsiprtp::session::call::CallState::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::CallState where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::CallState::vzip(self) -> V
pub enum rsiprtp::prelude::Direction
pub rsiprtp::prelude::Direction::Inactive
pub rsiprtp::prelude::Direction::RecvOnly
pub rsiprtp::prelude::Direction::SendOnly
pub rsiprtp::prelude::Direction::SendRecv
impl core::clone::Clone for rsiprtp::sdp::parser::Direction
pub fn rsiprtp::sdp::parser::Direction::clone(&self) -> rsiprtp::sdp::parser::Direction
impl core::cmp::Eq for rsiprtp::sdp::parser::Direction
impl core::cmp::PartialEq for rsiprtp::sdp::parser::Direction
pub fn rsiprtp::sdp::parser::Direction::eq(&self, other: &rsiprtp::sdp::parser::Direction) -> bool
impl core::default::Default for rsiprtp::sdp::parser::Direction
pub fn rsiprtp::sdp::parser::Direction::default() -> rsiprtp::sdp::parser::Direction
impl core::fmt::Debug for rsiprtp::sdp::parser::Direction
pub fn rsiprtp::sdp::parser::Direction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::sdp::parser::Direction
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::Direction
impl core::marker::Freeze for rsiprtp::sdp::parser::Direction
impl core::marker::Send for rsiprtp::sdp::parser::Direction
impl core::marker::Sync for rsiprtp::sdp::parser::Direction
impl core::marker::Unpin for rsiprtp::sdp::parser::Direction
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::Direction
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::Direction
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::Direction
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::Direction where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::Direction::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::Direction where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::Direction::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::Direction::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::Direction where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::Direction::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::Direction::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::Direction where T: core::clone::Clone
pub type rsiprtp::sdp::parser::Direction::Owned = T
pub fn rsiprtp::sdp::parser::Direction::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::Direction::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::parser::Direction where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Direction::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::Direction where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Direction::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::Direction where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Direction::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::Direction where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::Direction::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::Direction
pub fn rsiprtp::sdp::parser::Direction::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::Direction where T: core::any::Any
pub fn rsiprtp::sdp::parser::Direction::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Direction::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Direction::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::Direction::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::Direction where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::Direction::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::Direction
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::Direction
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::Direction
pub type rsiprtp::sdp::parser::Direction::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::Direction where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::Direction::vzip(self) -> V
pub enum rsiprtp::prelude::Error
pub rsiprtp::prelude::Error::Config(rsiprtp::core::ConfigError)
pub rsiprtp::prelude::Error::Io(std::io::error::Error)
pub rsiprtp::prelude::Error::Media(rsiprtp::core::MediaError)
pub rsiprtp::prelude::Error::Session(rsiprtp::core::SessionError)
pub rsiprtp::prelude::Error::Sip(rsiprtp::core::SipError)
pub rsiprtp::prelude::Error::Transport(rsiprtp::core::TransportError)
impl core::convert::From<rsiprtp::core::ConfigError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::ConfigError) -> Self
impl core::convert::From<rsiprtp::core::MediaError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::MediaError) -> Self
impl core::convert::From<rsiprtp::core::SessionError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::SessionError) -> Self
impl core::convert::From<rsiprtp::core::SipError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::SipError) -> Self
impl core::convert::From<rsiprtp::core::TransportError> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: rsiprtp::core::TransportError) -> Self
impl core::convert::From<std::io::error::Error> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(source: std::io::error::Error) -> Self
impl core::error::Error for rsiprtp::core::Error
pub fn rsiprtp::core::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for rsiprtp::core::Error
pub fn rsiprtp::core::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::core::Error
pub fn rsiprtp::core::Error::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::core::Error
impl core::marker::Send for rsiprtp::core::Error
impl core::marker::Sync for rsiprtp::core::Error
impl core::marker::Unpin for rsiprtp::core::Error
impl core::marker::UnsafeUnpin for rsiprtp::core::Error
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::Error
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::core::Error
impl<T, U> core::convert::Into<U> for rsiprtp::core::Error where U: core::convert::From<T>
pub fn rsiprtp::core::Error::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::Error where U: core::convert::Into<T>
pub type rsiprtp::core::Error::Error = core::convert::Infallible
pub fn rsiprtp::core::Error::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::Error where U: core::convert::TryFrom<T>
pub type rsiprtp::core::Error::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::Error::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::core::Error where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::core::Error::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::core::Error where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::Error::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::Error where T: ?core::marker::Sized
pub fn rsiprtp::core::Error::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::Error where T: ?core::marker::Sized
pub fn rsiprtp::core::Error::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::core::Error
pub fn rsiprtp::core::Error::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::Error where T: core::any::Any
pub fn rsiprtp::core::Error::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::Error::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::Error::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::Error::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::Error where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::Error::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::core::Error
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::Error
impl<T> typenum::type_operators::Same for rsiprtp::core::Error
pub type rsiprtp::core::Error::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::Error where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::Error::vzip(self) -> V
pub enum rsiprtp::prelude::G711Variant
pub rsiprtp::prelude::G711Variant::ALaw
pub rsiprtp::prelude::G711Variant::MuLaw
impl rsiprtp::media::G711Variant
pub fn rsiprtp::media::G711Variant::name(&self) -> &'static str
pub fn rsiprtp::media::G711Variant::payload_type(&self) -> u8
impl core::clone::Clone for rsiprtp::media::G711Variant
pub fn rsiprtp::media::G711Variant::clone(&self) -> rsiprtp::media::G711Variant
impl core::cmp::Eq for rsiprtp::media::G711Variant
impl core::cmp::PartialEq for rsiprtp::media::G711Variant
pub fn rsiprtp::media::G711Variant::eq(&self, other: &rsiprtp::media::G711Variant) -> bool
impl core::fmt::Debug for rsiprtp::media::G711Variant
pub fn rsiprtp::media::G711Variant::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::media::G711Variant
impl core::marker::StructuralPartialEq for rsiprtp::media::G711Variant
impl core::marker::Freeze for rsiprtp::media::G711Variant
impl core::marker::Send for rsiprtp::media::G711Variant
impl core::marker::Sync for rsiprtp::media::G711Variant
impl core::marker::Unpin for rsiprtp::media::G711Variant
impl core::marker::UnsafeUnpin for rsiprtp::media::G711Variant
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::G711Variant
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::G711Variant
impl<T, U> core::convert::Into<U> for rsiprtp::media::G711Variant where U: core::convert::From<T>
pub fn rsiprtp::media::G711Variant::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::G711Variant where U: core::convert::Into<T>
pub type rsiprtp::media::G711Variant::Error = core::convert::Infallible
pub fn rsiprtp::media::G711Variant::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::G711Variant where U: core::convert::TryFrom<T>
pub type rsiprtp::media::G711Variant::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::G711Variant::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::media::G711Variant where T: core::clone::Clone
pub type rsiprtp::media::G711Variant::Owned = T
pub fn rsiprtp::media::G711Variant::clone_into(&self, target: &mut T)
pub fn rsiprtp::media::G711Variant::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::media::G711Variant where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::G711Variant::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::G711Variant where T: ?core::marker::Sized
pub fn rsiprtp::media::G711Variant::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::G711Variant where T: ?core::marker::Sized
pub fn rsiprtp::media::G711Variant::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::media::G711Variant where T: core::clone::Clone
pub unsafe fn rsiprtp::media::G711Variant::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::media::G711Variant
pub fn rsiprtp::media::G711Variant::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::G711Variant where T: core::any::Any
pub fn rsiprtp::media::G711Variant::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::G711Variant::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::G711Variant::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::G711Variant::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::G711Variant where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::G711Variant::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::G711Variant
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::G711Variant
impl<T> typenum::type_operators::Same for rsiprtp::media::G711Variant
pub type rsiprtp::media::G711Variant::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::G711Variant where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::G711Variant::vzip(self) -> V
pub enum rsiprtp::prelude::InboundSessionTimer
pub rsiprtp::prelude::InboundSessionTimer::Accept
pub rsiprtp::prelude::InboundSessionTimer::Accept::refresher: rsiprtp::sip::Refresher
pub rsiprtp::prelude::InboundSessionTimer::Accept::session_expires: core::time::Duration
pub rsiprtp::prelude::InboundSessionTimer::Disabled
pub rsiprtp::prelude::InboundSessionTimer::Reject422
pub rsiprtp::prelude::InboundSessionTimer::Reject422::min_se: u32
impl core::clone::Clone for rsiprtp::session::InboundSessionTimer
pub fn rsiprtp::session::InboundSessionTimer::clone(&self) -> rsiprtp::session::InboundSessionTimer
impl core::fmt::Debug for rsiprtp::session::InboundSessionTimer
pub fn rsiprtp::session::InboundSessionTimer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::InboundSessionTimer
impl core::marker::Send for rsiprtp::session::InboundSessionTimer
impl core::marker::Sync for rsiprtp::session::InboundSessionTimer
impl core::marker::Unpin for rsiprtp::session::InboundSessionTimer
impl core::marker::UnsafeUnpin for rsiprtp::session::InboundSessionTimer
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::InboundSessionTimer
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::InboundSessionTimer
impl<T, U> core::convert::Into<U> for rsiprtp::session::InboundSessionTimer where U: core::convert::From<T>
pub fn rsiprtp::session::InboundSessionTimer::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::InboundSessionTimer where U: core::convert::Into<T>
pub type rsiprtp::session::InboundSessionTimer::Error = core::convert::Infallible
pub fn rsiprtp::session::InboundSessionTimer::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::InboundSessionTimer where U: core::convert::TryFrom<T>
pub type rsiprtp::session::InboundSessionTimer::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::InboundSessionTimer::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::InboundSessionTimer where T: core::clone::Clone
pub type rsiprtp::session::InboundSessionTimer::Owned = T
pub fn rsiprtp::session::InboundSessionTimer::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::InboundSessionTimer::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::InboundSessionTimer where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::InboundSessionTimer::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::InboundSessionTimer where T: ?core::marker::Sized
pub fn rsiprtp::session::InboundSessionTimer::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::InboundSessionTimer where T: ?core::marker::Sized
pub fn rsiprtp::session::InboundSessionTimer::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::InboundSessionTimer where T: core::clone::Clone
pub unsafe fn rsiprtp::session::InboundSessionTimer::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::InboundSessionTimer
pub fn rsiprtp::session::InboundSessionTimer::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::InboundSessionTimer where T: core::any::Any
pub fn rsiprtp::session::InboundSessionTimer::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::InboundSessionTimer::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::InboundSessionTimer::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::InboundSessionTimer::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::InboundSessionTimer where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::InboundSessionTimer::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::InboundSessionTimer
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::InboundSessionTimer
impl<T> typenum::type_operators::Same for rsiprtp::session::InboundSessionTimer
pub type rsiprtp::session::InboundSessionTimer::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::InboundSessionTimer where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::InboundSessionTimer::vzip(self) -> V
pub enum rsiprtp::prelude::ManagerEvent
pub rsiprtp::prelude::ManagerEvent::CallEvent(rsiprtp::session::call::CallId, rsiprtp::session::call::CallEvent)
pub rsiprtp::prelude::ManagerEvent::CallStateChanged(rsiprtp::session::call::CallId, rsiprtp::session::call::CallState)
pub rsiprtp::prelude::ManagerEvent::Error(alloc::string::String)
pub rsiprtp::prelude::ManagerEvent::IncomingCall(rsiprtp::session::call::CallId)
impl core::fmt::Debug for rsiprtp::session::ManagerEvent
pub fn rsiprtp::session::ManagerEvent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::ManagerEvent
impl core::marker::Send for rsiprtp::session::ManagerEvent
impl core::marker::Sync for rsiprtp::session::ManagerEvent
impl core::marker::Unpin for rsiprtp::session::ManagerEvent
impl core::marker::UnsafeUnpin for rsiprtp::session::ManagerEvent
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::ManagerEvent
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::ManagerEvent
impl<T, U> core::convert::Into<U> for rsiprtp::session::ManagerEvent where U: core::convert::From<T>
pub fn rsiprtp::session::ManagerEvent::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::ManagerEvent where U: core::convert::Into<T>
pub type rsiprtp::session::ManagerEvent::Error = core::convert::Infallible
pub fn rsiprtp::session::ManagerEvent::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::ManagerEvent where U: core::convert::TryFrom<T>
pub type rsiprtp::session::ManagerEvent::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::ManagerEvent::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::session::ManagerEvent where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::ManagerEvent::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::ManagerEvent where T: ?core::marker::Sized
pub fn rsiprtp::session::ManagerEvent::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::ManagerEvent where T: ?core::marker::Sized
pub fn rsiprtp::session::ManagerEvent::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::ManagerEvent
pub fn rsiprtp::session::ManagerEvent::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::ManagerEvent where T: core::any::Any
pub fn rsiprtp::session::ManagerEvent::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::ManagerEvent::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::ManagerEvent::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::ManagerEvent::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::ManagerEvent where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::ManagerEvent::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::ManagerEvent
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::ManagerEvent
impl<T> typenum::type_operators::Same for rsiprtp::session::ManagerEvent
pub type rsiprtp::session::ManagerEvent::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::ManagerEvent where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::ManagerEvent::vzip(self) -> V
pub enum rsiprtp::prelude::Method
pub rsiprtp::prelude::Method::Ack
pub rsiprtp::prelude::Method::Bye
pub rsiprtp::prelude::Method::Cancel
pub rsiprtp::prelude::Method::Info
pub rsiprtp::prelude::Method::Invite
pub rsiprtp::prelude::Method::Message
pub rsiprtp::prelude::Method::Notify
pub rsiprtp::prelude::Method::Options
pub rsiprtp::prelude::Method::Prack
pub rsiprtp::prelude::Method::Publish
pub rsiprtp::prelude::Method::Refer
pub rsiprtp::prelude::Method::Register
pub rsiprtp::prelude::Method::Subscribe
pub rsiprtp::prelude::Method::Update
impl rsiprtp::sip::Method
pub fn rsiprtp::sip::Method::creates_dialog(&self) -> bool
pub fn rsiprtp::sip::Method::is_invite(&self) -> bool
impl core::clone::Clone for rsiprtp::sip::Method
pub fn rsiprtp::sip::Method::clone(&self) -> rsiprtp::sip::Method
impl core::cmp::Eq for rsiprtp::sip::Method
impl core::cmp::PartialEq for rsiprtp::sip::Method
pub fn rsiprtp::sip::Method::eq(&self, other: &rsiprtp::sip::Method) -> bool
impl core::fmt::Debug for rsiprtp::sip::Method
pub fn rsiprtp::sip::Method::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sip::Method
pub fn rsiprtp::sip::Method::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for rsiprtp::sip::Method
pub fn rsiprtp::sip::Method::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for rsiprtp::sip::Method
impl core::marker::StructuralPartialEq for rsiprtp::sip::Method
impl core::str::traits::FromStr for rsiprtp::sip::Method
pub type rsiprtp::sip::Method::Err = rsiprtp::core::SipError
pub fn rsiprtp::sip::Method::from_str(s: &str) -> core::result::Result<Self, Self::Err>
impl core::marker::Freeze for rsiprtp::sip::Method
impl core::marker::Send for rsiprtp::sip::Method
impl core::marker::Sync for rsiprtp::sip::Method
impl core::marker::Unpin for rsiprtp::sip::Method
impl core::marker::UnsafeUnpin for rsiprtp::sip::Method
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::Method
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::Method
impl<T, U> core::convert::Into<U> for rsiprtp::sip::Method where U: core::convert::From<T>
pub fn rsiprtp::sip::Method::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::Method where U: core::convert::Into<T>
pub type rsiprtp::sip::Method::Error = core::convert::Infallible
pub fn rsiprtp::sip::Method::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::Method where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::Method::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::Method::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::Method where T: core::clone::Clone
pub type rsiprtp::sip::Method::Owned = T
pub fn rsiprtp::sip::Method::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::Method::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sip::Method where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sip::Method::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sip::Method where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::Method::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::Method where T: ?core::marker::Sized
pub fn rsiprtp::sip::Method::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::Method where T: ?core::marker::Sized
pub fn rsiprtp::sip::Method::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::Method where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::Method::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::Method
pub fn rsiprtp::sip::Method::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::Method where T: core::any::Any
pub fn rsiprtp::sip::Method::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Method::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Method::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::Method::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::Method where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::Method::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::Method
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::Method
impl<T> typenum::type_operators::Same for rsiprtp::sip::Method
pub type rsiprtp::sip::Method::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::Method where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::Method::vzip(self) -> V
pub enum rsiprtp::prelude::OutboundRequestKind
pub rsiprtp::prelude::OutboundRequestKind::Prack
pub rsiprtp::prelude::OutboundRequestKind::SessionTimerExpiryBye
pub rsiprtp::prelude::OutboundRequestKind::SessionTimerReInvite
pub rsiprtp::prelude::OutboundRequestKind::SessionTimerUpdate
impl core::clone::Clone for rsiprtp::session::OutboundRequestKind
pub fn rsiprtp::session::OutboundRequestKind::clone(&self) -> rsiprtp::session::OutboundRequestKind
impl core::cmp::Eq for rsiprtp::session::OutboundRequestKind
impl core::cmp::PartialEq for rsiprtp::session::OutboundRequestKind
pub fn rsiprtp::session::OutboundRequestKind::eq(&self, other: &rsiprtp::session::OutboundRequestKind) -> bool
impl core::fmt::Debug for rsiprtp::session::OutboundRequestKind
pub fn rsiprtp::session::OutboundRequestKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::session::OutboundRequestKind
impl core::marker::StructuralPartialEq for rsiprtp::session::OutboundRequestKind
impl core::marker::Freeze for rsiprtp::session::OutboundRequestKind
impl core::marker::Send for rsiprtp::session::OutboundRequestKind
impl core::marker::Sync for rsiprtp::session::OutboundRequestKind
impl core::marker::Unpin for rsiprtp::session::OutboundRequestKind
impl core::marker::UnsafeUnpin for rsiprtp::session::OutboundRequestKind
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::OutboundRequestKind
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::OutboundRequestKind
impl<T, U> core::convert::Into<U> for rsiprtp::session::OutboundRequestKind where U: core::convert::From<T>
pub fn rsiprtp::session::OutboundRequestKind::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::OutboundRequestKind where U: core::convert::Into<T>
pub type rsiprtp::session::OutboundRequestKind::Error = core::convert::Infallible
pub fn rsiprtp::session::OutboundRequestKind::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::OutboundRequestKind where U: core::convert::TryFrom<T>
pub type rsiprtp::session::OutboundRequestKind::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::OutboundRequestKind::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::OutboundRequestKind where T: core::clone::Clone
pub type rsiprtp::session::OutboundRequestKind::Owned = T
pub fn rsiprtp::session::OutboundRequestKind::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::OutboundRequestKind::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::OutboundRequestKind where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::OutboundRequestKind::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::OutboundRequestKind where T: ?core::marker::Sized
pub fn rsiprtp::session::OutboundRequestKind::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::OutboundRequestKind where T: ?core::marker::Sized
pub fn rsiprtp::session::OutboundRequestKind::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::OutboundRequestKind where T: core::clone::Clone
pub unsafe fn rsiprtp::session::OutboundRequestKind::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::OutboundRequestKind
pub fn rsiprtp::session::OutboundRequestKind::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::OutboundRequestKind where T: core::any::Any
pub fn rsiprtp::session::OutboundRequestKind::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::OutboundRequestKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::OutboundRequestKind::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::OutboundRequestKind::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::OutboundRequestKind where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::OutboundRequestKind::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::OutboundRequestKind
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::OutboundRequestKind
impl<T> typenum::type_operators::Same for rsiprtp::session::OutboundRequestKind
pub type rsiprtp::session::OutboundRequestKind::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::OutboundRequestKind where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::OutboundRequestKind::vzip(self) -> V
pub enum rsiprtp::prelude::PlayoutDecision
pub rsiprtp::prelude::PlayoutDecision::Accelerate
pub rsiprtp::prelude::PlayoutDecision::Conceal
pub rsiprtp::prelude::PlayoutDecision::Expand
pub rsiprtp::prelude::PlayoutDecision::Play
pub rsiprtp::prelude::PlayoutDecision::Silence
impl core::clone::Clone for rsiprtp::media::jitter::PlayoutDecision
pub fn rsiprtp::media::jitter::PlayoutDecision::clone(&self) -> rsiprtp::media::jitter::PlayoutDecision
impl core::cmp::Eq for rsiprtp::media::jitter::PlayoutDecision
impl core::cmp::PartialEq for rsiprtp::media::jitter::PlayoutDecision
pub fn rsiprtp::media::jitter::PlayoutDecision::eq(&self, other: &rsiprtp::media::jitter::PlayoutDecision) -> bool
impl core::fmt::Debug for rsiprtp::media::jitter::PlayoutDecision
pub fn rsiprtp::media::jitter::PlayoutDecision::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::media::jitter::PlayoutDecision
impl core::marker::StructuralPartialEq for rsiprtp::media::jitter::PlayoutDecision
impl core::marker::Freeze for rsiprtp::media::jitter::PlayoutDecision
impl core::marker::Send for rsiprtp::media::jitter::PlayoutDecision
impl core::marker::Sync for rsiprtp::media::jitter::PlayoutDecision
impl core::marker::Unpin for rsiprtp::media::jitter::PlayoutDecision
impl core::marker::UnsafeUnpin for rsiprtp::media::jitter::PlayoutDecision
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::jitter::PlayoutDecision
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::jitter::PlayoutDecision
impl<T, U> core::convert::Into<U> for rsiprtp::media::jitter::PlayoutDecision where U: core::convert::From<T>
pub fn rsiprtp::media::jitter::PlayoutDecision::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::jitter::PlayoutDecision where U: core::convert::Into<T>
pub type rsiprtp::media::jitter::PlayoutDecision::Error = core::convert::Infallible
pub fn rsiprtp::media::jitter::PlayoutDecision::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::jitter::PlayoutDecision where U: core::convert::TryFrom<T>
pub type rsiprtp::media::jitter::PlayoutDecision::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::jitter::PlayoutDecision::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::media::jitter::PlayoutDecision where T: core::clone::Clone
pub type rsiprtp::media::jitter::PlayoutDecision::Owned = T
pub fn rsiprtp::media::jitter::PlayoutDecision::clone_into(&self, target: &mut T)
pub fn rsiprtp::media::jitter::PlayoutDecision::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::media::jitter::PlayoutDecision where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::jitter::PlayoutDecision::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::jitter::PlayoutDecision where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::PlayoutDecision::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::jitter::PlayoutDecision where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::PlayoutDecision::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::media::jitter::PlayoutDecision where T: core::clone::Clone
pub unsafe fn rsiprtp::media::jitter::PlayoutDecision::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::media::jitter::PlayoutDecision
pub fn rsiprtp::media::jitter::PlayoutDecision::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::jitter::PlayoutDecision where T: core::any::Any
pub fn rsiprtp::media::jitter::PlayoutDecision::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::PlayoutDecision::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::PlayoutDecision::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::jitter::PlayoutDecision::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::jitter::PlayoutDecision where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::jitter::PlayoutDecision::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::jitter::PlayoutDecision
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::jitter::PlayoutDecision
impl<T> typenum::type_operators::Same for rsiprtp::media::jitter::PlayoutDecision
pub type rsiprtp::media::jitter::PlayoutDecision::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::jitter::PlayoutDecision where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::jitter::PlayoutDecision::vzip(self) -> V
pub enum rsiprtp::prelude::RegistrationError
pub rsiprtp::prelude::RegistrationError::AuthError(alloc::string::String)
pub rsiprtp::prelude::RegistrationError::AuthRejected
pub rsiprtp::prelude::RegistrationError::Failed(u16, alloc::string::String)
pub rsiprtp::prelude::RegistrationError::Malformed(alloc::string::String)
pub rsiprtp::prelude::RegistrationError::RequestError(alloc::string::String)
pub rsiprtp::prelude::RegistrationError::Timeout
pub rsiprtp::prelude::RegistrationError::Transport(alloc::string::String)
impl core::error::Error for rsiprtp::session::RegistrationError
impl core::fmt::Debug for rsiprtp::session::RegistrationError
pub fn rsiprtp::session::RegistrationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::session::RegistrationError
pub fn rsiprtp::session::RegistrationError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::RegistrationError
impl core::marker::Send for rsiprtp::session::RegistrationError
impl core::marker::Sync for rsiprtp::session::RegistrationError
impl core::marker::Unpin for rsiprtp::session::RegistrationError
impl core::marker::UnsafeUnpin for rsiprtp::session::RegistrationError
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::RegistrationError
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::RegistrationError
impl<T, U> core::convert::Into<U> for rsiprtp::session::RegistrationError where U: core::convert::From<T>
pub fn rsiprtp::session::RegistrationError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::RegistrationError where U: core::convert::Into<T>
pub type rsiprtp::session::RegistrationError::Error = core::convert::Infallible
pub fn rsiprtp::session::RegistrationError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::RegistrationError where U: core::convert::TryFrom<T>
pub type rsiprtp::session::RegistrationError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::RegistrationError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::session::RegistrationError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::session::RegistrationError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::session::RegistrationError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::RegistrationError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::RegistrationError where T: ?core::marker::Sized
pub fn rsiprtp::session::RegistrationError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::RegistrationError where T: ?core::marker::Sized
pub fn rsiprtp::session::RegistrationError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::RegistrationError
pub fn rsiprtp::session::RegistrationError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::RegistrationError where T: core::any::Any
pub fn rsiprtp::session::RegistrationError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::RegistrationError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::RegistrationError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::RegistrationError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::RegistrationError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::RegistrationError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::RegistrationError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::RegistrationError
impl<T> typenum::type_operators::Same for rsiprtp::session::RegistrationError
pub type rsiprtp::session::RegistrationError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::RegistrationError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::RegistrationError::vzip(self) -> V
pub enum rsiprtp::prelude::RegistrationState
pub rsiprtp::prelude::RegistrationState::Failed
pub rsiprtp::prelude::RegistrationState::Refreshing
pub rsiprtp::prelude::RegistrationState::Registered
pub rsiprtp::prelude::RegistrationState::Registering
pub rsiprtp::prelude::RegistrationState::Unregistered
pub rsiprtp::prelude::RegistrationState::Unregistering
impl core::clone::Clone for rsiprtp::session::RegistrationState
pub fn rsiprtp::session::RegistrationState::clone(&self) -> rsiprtp::session::RegistrationState
impl core::cmp::Eq for rsiprtp::session::RegistrationState
impl core::cmp::PartialEq for rsiprtp::session::RegistrationState
pub fn rsiprtp::session::RegistrationState::eq(&self, other: &rsiprtp::session::RegistrationState) -> bool
impl core::fmt::Debug for rsiprtp::session::RegistrationState
pub fn rsiprtp::session::RegistrationState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::session::RegistrationState
impl core::marker::StructuralPartialEq for rsiprtp::session::RegistrationState
impl core::marker::Freeze for rsiprtp::session::RegistrationState
impl core::marker::Send for rsiprtp::session::RegistrationState
impl core::marker::Sync for rsiprtp::session::RegistrationState
impl core::marker::Unpin for rsiprtp::session::RegistrationState
impl core::marker::UnsafeUnpin for rsiprtp::session::RegistrationState
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::RegistrationState
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::RegistrationState
impl<T, U> core::convert::Into<U> for rsiprtp::session::RegistrationState where U: core::convert::From<T>
pub fn rsiprtp::session::RegistrationState::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::RegistrationState where U: core::convert::Into<T>
pub type rsiprtp::session::RegistrationState::Error = core::convert::Infallible
pub fn rsiprtp::session::RegistrationState::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::RegistrationState where U: core::convert::TryFrom<T>
pub type rsiprtp::session::RegistrationState::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::RegistrationState::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::RegistrationState where T: core::clone::Clone
pub type rsiprtp::session::RegistrationState::Owned = T
pub fn rsiprtp::session::RegistrationState::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::RegistrationState::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::RegistrationState where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::RegistrationState::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::RegistrationState where T: ?core::marker::Sized
pub fn rsiprtp::session::RegistrationState::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::RegistrationState where T: ?core::marker::Sized
pub fn rsiprtp::session::RegistrationState::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::RegistrationState where T: core::clone::Clone
pub unsafe fn rsiprtp::session::RegistrationState::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::RegistrationState
pub fn rsiprtp::session::RegistrationState::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::RegistrationState where T: core::any::Any
pub fn rsiprtp::session::RegistrationState::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::RegistrationState::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::RegistrationState::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::RegistrationState::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::RegistrationState where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::RegistrationState::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::RegistrationState
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::RegistrationState
impl<T> typenum::type_operators::Same for rsiprtp::session::RegistrationState
pub type rsiprtp::session::RegistrationState::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::RegistrationState where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::RegistrationState::vzip(self) -> V
pub enum rsiprtp::prelude::SipMessage
pub rsiprtp::prelude::SipMessage::Request(rsiprtp::sip::SipRequest)
pub rsiprtp::prelude::SipMessage::Response(rsiprtp::sip::SipResponse)
impl rsiprtp::sip::SipMessage
pub fn rsiprtp::sip::SipMessage::as_request(&self) -> core::option::Option<&rsiprtp::sip::SipRequest>
pub fn rsiprtp::sip::SipMessage::as_response(&self) -> core::option::Option<&rsiprtp::sip::SipResponse>
pub fn rsiprtp::sip::SipMessage::is_request(&self) -> bool
pub fn rsiprtp::sip::SipMessage::is_response(&self) -> bool
pub fn rsiprtp::sip::SipMessage::parse(data: &[u8]) -> rsiprtp::core::Result<Self>
pub fn rsiprtp::sip::SipMessage::to_bytes(&self) -> bytes::bytes::Bytes
impl core::clone::Clone for rsiprtp::sip::SipMessage
pub fn rsiprtp::sip::SipMessage::clone(&self) -> rsiprtp::sip::SipMessage
impl core::fmt::Debug for rsiprtp::sip::SipMessage
pub fn rsiprtp::sip::SipMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sip::SipMessage
impl core::marker::Send for rsiprtp::sip::SipMessage
impl core::marker::Sync for rsiprtp::sip::SipMessage
impl core::marker::Unpin for rsiprtp::sip::SipMessage
impl core::marker::UnsafeUnpin for rsiprtp::sip::SipMessage
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::SipMessage
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::SipMessage
impl<T, U> core::convert::Into<U> for rsiprtp::sip::SipMessage where U: core::convert::From<T>
pub fn rsiprtp::sip::SipMessage::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::SipMessage where U: core::convert::Into<T>
pub type rsiprtp::sip::SipMessage::Error = core::convert::Infallible
pub fn rsiprtp::sip::SipMessage::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::SipMessage where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::SipMessage::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::SipMessage::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::SipMessage where T: core::clone::Clone
pub type rsiprtp::sip::SipMessage::Owned = T
pub fn rsiprtp::sip::SipMessage::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::SipMessage::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sip::SipMessage where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::SipMessage::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::SipMessage where T: ?core::marker::Sized
pub fn rsiprtp::sip::SipMessage::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::SipMessage where T: ?core::marker::Sized
pub fn rsiprtp::sip::SipMessage::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::SipMessage where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::SipMessage::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::SipMessage
pub fn rsiprtp::sip::SipMessage::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::SipMessage where T: core::any::Any
pub fn rsiprtp::sip::SipMessage::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SipMessage::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SipMessage::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::SipMessage::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::SipMessage where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::SipMessage::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::SipMessage
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::SipMessage
impl<T> typenum::type_operators::Same for rsiprtp::sip::SipMessage
pub type rsiprtp::sip::SipMessage::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::SipMessage where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::SipMessage::vzip(self) -> V
pub enum rsiprtp::prelude::TransportProtocol
pub rsiprtp::prelude::TransportProtocol::Tcp
pub rsiprtp::prelude::TransportProtocol::Tls
pub rsiprtp::prelude::TransportProtocol::Udp
impl rsiprtp::transport::TransportProtocol
pub fn rsiprtp::transport::TransportProtocol::default_port(&self) -> u16
pub fn rsiprtp::transport::TransportProtocol::is_reliable(&self) -> bool
pub fn rsiprtp::transport::TransportProtocol::is_secure(&self) -> bool
impl core::clone::Clone for rsiprtp::transport::TransportProtocol
pub fn rsiprtp::transport::TransportProtocol::clone(&self) -> rsiprtp::transport::TransportProtocol
impl core::cmp::Eq for rsiprtp::transport::TransportProtocol
impl core::cmp::PartialEq for rsiprtp::transport::TransportProtocol
pub fn rsiprtp::transport::TransportProtocol::eq(&self, other: &rsiprtp::transport::TransportProtocol) -> bool
impl core::fmt::Debug for rsiprtp::transport::TransportProtocol
pub fn rsiprtp::transport::TransportProtocol::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::transport::TransportProtocol
pub fn rsiprtp::transport::TransportProtocol::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for rsiprtp::transport::TransportProtocol
pub fn rsiprtp::transport::TransportProtocol::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for rsiprtp::transport::TransportProtocol
impl core::marker::StructuralPartialEq for rsiprtp::transport::TransportProtocol
impl core::marker::Freeze for rsiprtp::transport::TransportProtocol
impl core::marker::Send for rsiprtp::transport::TransportProtocol
impl core::marker::Sync for rsiprtp::transport::TransportProtocol
impl core::marker::Unpin for rsiprtp::transport::TransportProtocol
impl core::marker::UnsafeUnpin for rsiprtp::transport::TransportProtocol
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transport::TransportProtocol
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transport::TransportProtocol
impl<T, U> core::convert::Into<U> for rsiprtp::transport::TransportProtocol where U: core::convert::From<T>
pub fn rsiprtp::transport::TransportProtocol::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transport::TransportProtocol where U: core::convert::Into<T>
pub type rsiprtp::transport::TransportProtocol::Error = core::convert::Infallible
pub fn rsiprtp::transport::TransportProtocol::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transport::TransportProtocol where U: core::convert::TryFrom<T>
pub type rsiprtp::transport::TransportProtocol::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transport::TransportProtocol::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transport::TransportProtocol where T: core::clone::Clone
pub type rsiprtp::transport::TransportProtocol::Owned = T
pub fn rsiprtp::transport::TransportProtocol::clone_into(&self, target: &mut T)
pub fn rsiprtp::transport::TransportProtocol::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::transport::TransportProtocol where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::transport::TransportProtocol::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::transport::TransportProtocol where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transport::TransportProtocol::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transport::TransportProtocol where T: ?core::marker::Sized
pub fn rsiprtp::transport::TransportProtocol::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transport::TransportProtocol where T: ?core::marker::Sized
pub fn rsiprtp::transport::TransportProtocol::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transport::TransportProtocol where T: core::clone::Clone
pub unsafe fn rsiprtp::transport::TransportProtocol::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transport::TransportProtocol
pub fn rsiprtp::transport::TransportProtocol::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transport::TransportProtocol where T: core::any::Any
pub fn rsiprtp::transport::TransportProtocol::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transport::TransportProtocol::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transport::TransportProtocol::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transport::TransportProtocol::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transport::TransportProtocol where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transport::TransportProtocol::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transport::TransportProtocol
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transport::TransportProtocol
impl<T> typenum::type_operators::Same for rsiprtp::transport::TransportProtocol
pub type rsiprtp::transport::TransportProtocol::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transport::TransportProtocol where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transport::TransportProtocol::vzip(self) -> V
pub struct rsiprtp::prelude::Call
pub rsiprtp::prelude::Call::expiry_at: core::option::Option<std::time::Instant>
pub rsiprtp::prelude::Call::min_se: core::time::Duration
pub rsiprtp::prelude::Call::refresh_at: core::option::Option<std::time::Instant>
pub rsiprtp::prelude::Call::refresher: core::option::Option<rsiprtp::sip::Refresher>
pub rsiprtp::prelude::Call::session_expires: core::option::Option<core::time::Duration>
pub rsiprtp::prelude::Call::uac_in_flight: bool
pub rsiprtp::prelude::Call::update_unsupported: bool
impl rsiprtp::session::call::Call
pub fn rsiprtp::session::call::Call::can_receive_media(&self) -> bool
pub fn rsiprtp::session::call::Call::codec(&self) -> core::option::Option<&rsiprtp::sdp::negotiation::Codec>
pub fn rsiprtp::session::call::Call::config(&self) -> &rsiprtp::session::call::CallConfig
pub fn rsiprtp::session::call::Call::dialog(&self) -> core::option::Option<&rsiprtp::session::call::Dialog>
pub fn rsiprtp::session::call::Call::dialog_id(&self) -> core::option::Option<&rsiprtp::dialog::DialogId>
pub fn rsiprtp::session::call::Call::dialog_mut(&mut self) -> core::option::Option<&mut rsiprtp::session::call::Dialog>
pub fn rsiprtp::session::call::Call::direction(&self) -> rsiprtp::session::call::CallDirection
pub fn rsiprtp::session::call::Call::drain_events(&mut self) -> alloc::vec::Vec<rsiprtp::session::call::CallEvent>
pub fn rsiprtp::session::call::Call::handle_answer(&mut self)
pub fn rsiprtp::session::call::Call::handle_ended(&mut self, reason: rsiprtp::session::call::CallEndReason)
pub fn rsiprtp::session::call::Call::handle_provisional(&mut self, has_sdp: bool)
pub fn rsiprtp::session::call::Call::id(&self) -> &rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::Call::is_active(&self) -> bool
pub fn rsiprtp::session::call::Call::media(&self) -> core::option::Option<&rsiprtp::session::call::MediaSession>
pub fn rsiprtp::session::call::Call::media_mut(&mut self) -> core::option::Option<&mut rsiprtp::session::call::MediaSession>
pub fn rsiprtp::session::call::Call::new_inbound(config: alloc::sync::Arc<rsiprtp::session::call::CallConfig>, remote_uri: alloc::string::String, dialog: rsiprtp::session::call::Dialog) -> Self
pub fn rsiprtp::session::call::Call::new_outbound(config: alloc::sync::Arc<rsiprtp::session::call::CallConfig>, remote_uri: alloc::string::String) -> Self
pub fn rsiprtp::session::call::Call::remote_uri(&self) -> &str
pub fn rsiprtp::session::call::Call::set_dialog(&mut self, dialog: rsiprtp::session::call::Dialog)
pub fn rsiprtp::session::call::Call::set_negotiated_media(&mut self, media: rsiprtp::sdp::negotiation::NegotiatedMedia, local_port: u16) -> core::result::Result<(), alloc::string::String>
pub fn rsiprtp::session::call::Call::set_state(&mut self, state: rsiprtp::session::call::CallState)
pub fn rsiprtp::session::call::Call::slide_deadlines(&mut self, now: std::time::Instant)
pub fn rsiprtp::session::call::Call::state(&self) -> rsiprtp::session::call::CallState
impl core::fmt::Debug for rsiprtp::session::call::Call
pub fn rsiprtp::session::call::Call::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::call::Call
impl core::marker::Send for rsiprtp::session::call::Call
impl core::marker::Sync for rsiprtp::session::call::Call
impl core::marker::Unpin for rsiprtp::session::call::Call
impl core::marker::UnsafeUnpin for rsiprtp::session::call::Call
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::Call
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::Call
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::Call where U: core::convert::From<T>
pub fn rsiprtp::session::call::Call::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::Call where U: core::convert::Into<T>
pub type rsiprtp::session::call::Call::Error = core::convert::Infallible
pub fn rsiprtp::session::call::Call::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::Call where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::Call::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::Call::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::session::call::Call where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::Call::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::Call where T: ?core::marker::Sized
pub fn rsiprtp::session::call::Call::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::Call where T: ?core::marker::Sized
pub fn rsiprtp::session::call::Call::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::call::Call
pub fn rsiprtp::session::call::Call::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::Call where T: core::any::Any
pub fn rsiprtp::session::call::Call::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::Call::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::Call::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::Call::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::Call where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::Call::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::Call
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::Call
impl<T> typenum::type_operators::Same for rsiprtp::session::call::Call
pub type rsiprtp::session::call::Call::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::Call where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::Call::vzip(self) -> V
pub struct rsiprtp::prelude::CallConfig
pub rsiprtp::prelude::CallConfig::codecs: alloc::vec::Vec<rsiprtp::sdp::negotiation::Codec>
pub rsiprtp::prelude::CallConfig::local_name: core::option::Option<alloc::string::String>
pub rsiprtp::prelude::CallConfig::local_uri: alloc::string::String
pub rsiprtp::prelude::CallConfig::min_se: core::time::Duration
pub rsiprtp::prelude::CallConfig::rtp_port_end: u16
pub rsiprtp::prelude::CallConfig::rtp_port_start: u16
pub rsiprtp::prelude::CallConfig::session_expires: core::time::Duration
impl core::clone::Clone for rsiprtp::session::call::CallConfig
pub fn rsiprtp::session::call::CallConfig::clone(&self) -> rsiprtp::session::call::CallConfig
impl core::default::Default for rsiprtp::session::call::CallConfig
pub fn rsiprtp::session::call::CallConfig::default() -> Self
impl core::fmt::Debug for rsiprtp::session::call::CallConfig
pub fn rsiprtp::session::call::CallConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::call::CallConfig
impl core::marker::Send for rsiprtp::session::call::CallConfig
impl core::marker::Sync for rsiprtp::session::call::CallConfig
impl core::marker::Unpin for rsiprtp::session::call::CallConfig
impl core::marker::UnsafeUnpin for rsiprtp::session::call::CallConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::CallConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::CallConfig
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::CallConfig where U: core::convert::From<T>
pub fn rsiprtp::session::call::CallConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::CallConfig where U: core::convert::Into<T>
pub type rsiprtp::session::call::CallConfig::Error = core::convert::Infallible
pub fn rsiprtp::session::call::CallConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::CallConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::CallConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::CallConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::call::CallConfig where T: core::clone::Clone
pub type rsiprtp::session::call::CallConfig::Owned = T
pub fn rsiprtp::session::call::CallConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::call::CallConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::call::CallConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::CallConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::CallConfig where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::CallConfig where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::call::CallConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::session::call::CallConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::call::CallConfig
pub fn rsiprtp::session::call::CallConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::CallConfig where T: core::any::Any
pub fn rsiprtp::session::call::CallConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::CallConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::CallConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::CallConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::CallConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::CallConfig
impl<T> typenum::type_operators::Same for rsiprtp::session::call::CallConfig
pub type rsiprtp::session::call::CallConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::CallConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::CallConfig::vzip(self) -> V
pub struct rsiprtp::prelude::CallId(pub alloc::string::String)
impl rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::new() -> Self
impl core::clone::Clone for rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::clone(&self) -> rsiprtp::session::call::CallId
impl core::cmp::Eq for rsiprtp::session::call::CallId
impl core::cmp::PartialEq for rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::eq(&self, other: &rsiprtp::session::call::CallId) -> bool
impl core::default::Default for rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::default() -> Self
impl core::fmt::Debug for rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for rsiprtp::session::call::CallId
impl core::marker::Freeze for rsiprtp::session::call::CallId
impl core::marker::Send for rsiprtp::session::call::CallId
impl core::marker::Sync for rsiprtp::session::call::CallId
impl core::marker::Unpin for rsiprtp::session::call::CallId
impl core::marker::UnsafeUnpin for rsiprtp::session::call::CallId
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::CallId
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::CallId
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::CallId where U: core::convert::From<T>
pub fn rsiprtp::session::call::CallId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::CallId where U: core::convert::Into<T>
pub type rsiprtp::session::call::CallId::Error = core::convert::Infallible
pub fn rsiprtp::session::call::CallId::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::CallId where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::CallId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::CallId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::call::CallId where T: core::clone::Clone
pub type rsiprtp::session::call::CallId::Owned = T
pub fn rsiprtp::session::call::CallId::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::call::CallId::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::session::call::CallId where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::session::call::CallId::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::session::call::CallId where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::CallId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::CallId where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::CallId where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::call::CallId where T: core::clone::Clone
pub unsafe fn rsiprtp::session::call::CallId::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::CallId where T: core::any::Any
pub fn rsiprtp::session::call::CallId::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallId::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallId::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::CallId::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::CallId where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::CallId::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::CallId
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::CallId
impl<T> typenum::type_operators::Same for rsiprtp::session::call::CallId
pub type rsiprtp::session::call::CallId::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::CallId where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::CallId::vzip(self) -> V
pub struct rsiprtp::prelude::CallManager
impl rsiprtp::session::CallManager
pub fn rsiprtp::session::CallManager::accept_inbound_invite(&mut self, dialog: rsiprtp::session::call::Dialog, offer_sdp: &rsiprtp::sdp::parser::SessionDescription) -> core::option::Option<rsiprtp::session::call::CallId>
pub fn rsiprtp::session::CallManager::accept_session_timer(&mut self, call_id: &rsiprtp::session::call::CallId, session_expires: core::time::Duration, refresher: rsiprtp::sip::Refresher, now: std::time::Instant)
pub fn rsiprtp::session::CallManager::active_calls(&self) -> alloc::vec::Vec<rsiprtp::session::call::CallId>
pub fn rsiprtp::session::CallManager::answer_call(&mut self, call_id: &rsiprtp::session::call::CallId) -> bool
pub fn rsiprtp::session::CallManager::build_answer_for(&mut self, call_id: &rsiprtp::session::call::CallId, inputs: &rsiprtp::session::IceAnswerInputs<'_>) -> core::option::Option<rsiprtp::sdp::parser::SessionDescription>
pub fn rsiprtp::session::CallManager::call_count(&self) -> usize
pub fn rsiprtp::session::CallManager::codecs(&self) -> &[rsiprtp::sdp::negotiation::Codec]
pub fn rsiprtp::session::CallManager::create_call(&mut self, remote_uri: alloc::string::String) -> rsiprtp::session::call::CallId
pub fn rsiprtp::session::CallManager::drain_events(&mut self) -> alloc::vec::Vec<rsiprtp::session::ManagerEvent>
pub fn rsiprtp::session::CallManager::drain_outbound_requests(&mut self) -> alloc::vec::Vec<rsiprtp::session::OutboundRequest>
pub fn rsiprtp::session::CallManager::evaluate_inbound_invite_session_timer(&self, request: &rsiprtp::sip::SipRequest) -> rsiprtp::session::InboundSessionTimer
pub fn rsiprtp::session::CallManager::get_call(&self, id: &rsiprtp::session::call::CallId) -> core::option::Option<&rsiprtp::session::call::Call>
pub fn rsiprtp::session::CallManager::get_call_by_dialog(&self, dialog_id: &rsiprtp::dialog::DialogId) -> core::option::Option<&rsiprtp::session::call::Call>
pub fn rsiprtp::session::CallManager::get_call_mut(&mut self, id: &rsiprtp::session::call::CallId) -> core::option::Option<&mut rsiprtp::session::call::Call>
pub fn rsiprtp::session::CallManager::handle_bye(&mut self, dialog_id: &rsiprtp::dialog::DialogId)
pub fn rsiprtp::session::CallManager::handle_inbound_update(&mut self, dialog_id: &rsiprtp::dialog::DialogId, request: &rsiprtp::sip::SipRequest, now: std::time::Instant) -> core::option::Option<rsiprtp::sip::SipResponse>
pub fn rsiprtp::session::CallManager::handle_incoming_invite(&mut self, dialog: rsiprtp::session::call::Dialog, offer_sdp: &rsiprtp::sdp::parser::SessionDescription) -> core::option::Option<(rsiprtp::session::call::CallId, rsiprtp::sdp::parser::SessionDescription, u16)>
pub fn rsiprtp::session::CallManager::handle_invite_failure(&mut self, call_id: &rsiprtp::session::call::CallId, status_code: u16)
pub fn rsiprtp::session::CallManager::handle_invite_success(&mut self, call_id: &rsiprtp::session::call::CallId, dialog: rsiprtp::session::call::Dialog, answer_sdp: &rsiprtp::sdp::parser::SessionDescription, response: core::option::Option<&rsiprtp::sip::SipResponse>, now: std::time::Instant) -> bool
pub fn rsiprtp::session::CallManager::handle_provisional(&mut self, call_id: &rsiprtp::session::call::CallId, has_sdp: bool, sdp: core::option::Option<&rsiprtp::sdp::parser::SessionDescription>)
pub fn rsiprtp::session::CallManager::handle_provisional_reliable(&mut self, call_id: &rsiprtp::session::call::CallId, response: &rsiprtp::sip::SipResponse) -> core::option::Option<rsiprtp::sip::SipRequest>
pub fn rsiprtp::session::CallManager::handle_provisional_response(&mut self, call_id: &rsiprtp::session::call::CallId, response: &rsiprtp::sip::SipResponse, sdp: core::option::Option<&rsiprtp::sdp::parser::SessionDescription>, local_contact: &str)
pub fn rsiprtp::session::CallManager::invite_offer_headers(&self) -> rsiprtp::session::InviteOfferHeaders
pub fn rsiprtp::session::CallManager::local_rtp_addr(&self) -> &str
pub fn rsiprtp::session::CallManager::mark_in_dialog_2xx(&mut self, call_id: &rsiprtp::session::call::CallId, method: rsiprtp::sip::Method, now: std::time::Instant)
pub fn rsiprtp::session::CallManager::new(config: rsiprtp::session::ManagerConfig) -> Self
pub fn rsiprtp::session::CallManager::next_deadline(&self) -> core::option::Option<std::time::Instant>
pub fn rsiprtp::session::CallManager::note_update_unsupported(&mut self, call_id: &rsiprtp::session::call::CallId)
pub fn rsiprtp::session::CallManager::populate_uas_dialog_routing(&mut self, call_id: &rsiprtp::session::call::CallId, invite: &rsiprtp::sip::SipRequest, local_contact: alloc::string::String)
pub fn rsiprtp::session::CallManager::reject_call(&mut self, call_id: &rsiprtp::session::call::CallId) -> core::option::Option<rsiprtp::dialog::DialogId>
pub fn rsiprtp::session::CallManager::reject_inbound_invite(&mut self, call_id: &rsiprtp::session::call::CallId) -> core::option::Option<rsiprtp::dialog::DialogId>
pub fn rsiprtp::session::CallManager::remove_call(&mut self, call_id: &rsiprtp::session::call::CallId)
pub fn rsiprtp::session::CallManager::set_uac_in_flight(&mut self, call_id: &rsiprtp::session::call::CallId, in_flight: bool)
pub fn rsiprtp::session::CallManager::slide_deadlines_for_dialog(&mut self, dialog_id: &rsiprtp::dialog::DialogId, now: std::time::Instant)
pub fn rsiprtp::session::CallManager::terminate_call(&mut self, call_id: &rsiprtp::session::call::CallId) -> core::option::Option<rsiprtp::dialog::DialogId>
pub fn rsiprtp::session::CallManager::tick(&mut self, now: std::time::Instant)
impl core::marker::Freeze for rsiprtp::session::CallManager
impl core::marker::Send for rsiprtp::session::CallManager
impl core::marker::Sync for rsiprtp::session::CallManager
impl core::marker::Unpin for rsiprtp::session::CallManager
impl core::marker::UnsafeUnpin for rsiprtp::session::CallManager
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::CallManager
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::CallManager
impl<T, U> core::convert::Into<U> for rsiprtp::session::CallManager where U: core::convert::From<T>
pub fn rsiprtp::session::CallManager::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::CallManager where U: core::convert::Into<T>
pub type rsiprtp::session::CallManager::Error = core::convert::Infallible
pub fn rsiprtp::session::CallManager::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::CallManager where U: core::convert::TryFrom<T>
pub type rsiprtp::session::CallManager::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::CallManager::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::session::CallManager where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::CallManager::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::CallManager where T: ?core::marker::Sized
pub fn rsiprtp::session::CallManager::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::CallManager where T: ?core::marker::Sized
pub fn rsiprtp::session::CallManager::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::CallManager
pub fn rsiprtp::session::CallManager::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::CallManager where T: core::any::Any
pub fn rsiprtp::session::CallManager::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::CallManager::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::CallManager::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::CallManager::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::CallManager where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::CallManager::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::CallManager
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::CallManager
impl<T> typenum::type_operators::Same for rsiprtp::session::CallManager
pub type rsiprtp::session::CallManager::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::CallManager where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::CallManager::vzip(self) -> V
pub struct rsiprtp::prelude::Codec
pub rsiprtp::prelude::Codec::channels: u8
pub rsiprtp::prelude::Codec::clock_rate: u32
pub rsiprtp::prelude::Codec::encoding: alloc::string::String
pub rsiprtp::prelude::Codec::fmtp: core::option::Option<alloc::string::String>
pub rsiprtp::prelude::Codec::payload_type: u8
impl rsiprtp::sdp::negotiation::Codec
pub fn rsiprtp::sdp::negotiation::Codec::g722() -> Self
pub fn rsiprtp::sdp::negotiation::Codec::matches(&self, other: &rsiprtp::sdp::parser::RtpMap) -> bool
pub fn rsiprtp::sdp::negotiation::Codec::new(pt: u8, encoding: impl core::convert::Into<alloc::string::String>, clock_rate: u32) -> Self
pub fn rsiprtp::sdp::negotiation::Codec::pcma() -> Self
pub fn rsiprtp::sdp::negotiation::Codec::pcmu() -> Self
pub fn rsiprtp::sdp::negotiation::Codec::with_channels(self, channels: u8) -> Self
pub fn rsiprtp::sdp::negotiation::Codec::with_fmtp(self, fmtp: impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for rsiprtp::sdp::negotiation::Codec
pub fn rsiprtp::sdp::negotiation::Codec::clone(&self) -> rsiprtp::sdp::negotiation::Codec
impl core::cmp::PartialEq for rsiprtp::sdp::negotiation::Codec
pub fn rsiprtp::sdp::negotiation::Codec::eq(&self, other: &rsiprtp::sdp::negotiation::Codec) -> bool
impl core::fmt::Debug for rsiprtp::sdp::negotiation::Codec
pub fn rsiprtp::sdp::negotiation::Codec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sdp::negotiation::Codec
impl core::marker::Freeze for rsiprtp::sdp::negotiation::Codec
impl core::marker::Send for rsiprtp::sdp::negotiation::Codec
impl core::marker::Sync for rsiprtp::sdp::negotiation::Codec
impl core::marker::Unpin for rsiprtp::sdp::negotiation::Codec
impl core::marker::UnsafeUnpin for rsiprtp::sdp::negotiation::Codec
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::negotiation::Codec
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::negotiation::Codec
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::negotiation::Codec where U: core::convert::From<T>
pub fn rsiprtp::sdp::negotiation::Codec::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::negotiation::Codec where U: core::convert::Into<T>
pub type rsiprtp::sdp::negotiation::Codec::Error = core::convert::Infallible
pub fn rsiprtp::sdp::negotiation::Codec::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::negotiation::Codec where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::negotiation::Codec::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::negotiation::Codec::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::negotiation::Codec where T: core::clone::Clone
pub type rsiprtp::sdp::negotiation::Codec::Owned = T
pub fn rsiprtp::sdp::negotiation::Codec::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::negotiation::Codec::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::negotiation::Codec where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::negotiation::Codec::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::negotiation::Codec where T: ?core::marker::Sized
pub fn rsiprtp::sdp::negotiation::Codec::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::negotiation::Codec where T: ?core::marker::Sized
pub fn rsiprtp::sdp::negotiation::Codec::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::negotiation::Codec where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::negotiation::Codec::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::negotiation::Codec
pub fn rsiprtp::sdp::negotiation::Codec::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::negotiation::Codec where T: core::any::Any
pub fn rsiprtp::sdp::negotiation::Codec::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::negotiation::Codec::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::negotiation::Codec::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::negotiation::Codec::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::negotiation::Codec where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::negotiation::Codec::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::negotiation::Codec
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::negotiation::Codec
impl<T> typenum::type_operators::Same for rsiprtp::sdp::negotiation::Codec
pub type rsiprtp::sdp::negotiation::Codec::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::negotiation::Codec where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::negotiation::Codec::vzip(self) -> V
pub struct rsiprtp::prelude::CodecConfig
pub rsiprtp::prelude::CodecConfig::channels: u8
pub rsiprtp::prelude::CodecConfig::clock_rate: u32
pub rsiprtp::prelude::CodecConfig::fmtp: core::option::Option<alloc::string::String>
pub rsiprtp::prelude::CodecConfig::name: alloc::string::String
pub rsiprtp::prelude::CodecConfig::payload_type: u8
impl rsiprtp::core::CodecConfig
pub fn rsiprtp::core::CodecConfig::g722() -> Self
pub fn rsiprtp::core::CodecConfig::opus() -> Self
pub fn rsiprtp::core::CodecConfig::pcma() -> Self
pub fn rsiprtp::core::CodecConfig::pcmu() -> Self
pub fn rsiprtp::core::CodecConfig::telephone_event() -> Self
impl core::clone::Clone for rsiprtp::core::CodecConfig
pub fn rsiprtp::core::CodecConfig::clone(&self) -> rsiprtp::core::CodecConfig
impl core::fmt::Debug for rsiprtp::core::CodecConfig
pub fn rsiprtp::core::CodecConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for rsiprtp::core::CodecConfig
pub fn rsiprtp::core::CodecConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for rsiprtp::core::CodecConfig
pub fn rsiprtp::core::CodecConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for rsiprtp::core::CodecConfig
impl core::marker::Send for rsiprtp::core::CodecConfig
impl core::marker::Sync for rsiprtp::core::CodecConfig
impl core::marker::Unpin for rsiprtp::core::CodecConfig
impl core::marker::UnsafeUnpin for rsiprtp::core::CodecConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::CodecConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::CodecConfig
impl<T, U> core::convert::Into<U> for rsiprtp::core::CodecConfig where U: core::convert::From<T>
pub fn rsiprtp::core::CodecConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::CodecConfig where U: core::convert::Into<T>
pub type rsiprtp::core::CodecConfig::Error = core::convert::Infallible
pub fn rsiprtp::core::CodecConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::CodecConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::core::CodecConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::CodecConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::core::CodecConfig where T: core::clone::Clone
pub type rsiprtp::core::CodecConfig::Owned = T
pub fn rsiprtp::core::CodecConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::core::CodecConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::core::CodecConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::CodecConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::CodecConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::CodecConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::CodecConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::CodecConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::core::CodecConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::core::CodecConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::core::CodecConfig
pub fn rsiprtp::core::CodecConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::CodecConfig where T: core::any::Any
pub fn rsiprtp::core::CodecConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::CodecConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::CodecConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::CodecConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::CodecConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::CodecConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> serde_core::de::DeserializeOwned for rsiprtp::core::CodecConfig where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tracing::instrument::Instrument for rsiprtp::core::CodecConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::CodecConfig
impl<T> typenum::type_operators::Same for rsiprtp::core::CodecConfig
pub type rsiprtp::core::CodecConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::CodecConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::CodecConfig::vzip(self) -> V
pub struct rsiprtp::prelude::Dialog
impl rsiprtp::session::call::Dialog
pub fn rsiprtp::session::call::Dialog::id(&self) -> &rsiprtp::dialog::DialogId
pub fn rsiprtp::session::call::Dialog::local_contact(&self) -> &str
pub fn rsiprtp::session::call::Dialog::local_cseq(&self) -> u32
pub fn rsiprtp::session::call::Dialog::local_uri(&self) -> &str
pub fn rsiprtp::session::call::Dialog::new_uac(call_id: alloc::string::String, from_tag: alloc::string::String, to_tag: alloc::string::String, local_uri: alloc::string::String, remote_uri: alloc::string::String, cseq: u32) -> Self
pub fn rsiprtp::session::call::Dialog::new_uas(call_id: alloc::string::String, from_tag: alloc::string::String, to_tag: alloc::string::String, local_uri: alloc::string::String, remote_uri: alloc::string::String, cseq: u32) -> Self
pub fn rsiprtp::session::call::Dialog::next_cseq(&mut self) -> u32
pub fn rsiprtp::session::call::Dialog::populate_uac_from_response(&mut self, response: &rsiprtp::sip::SipResponse, local_contact: alloc::string::String)
pub fn rsiprtp::session::call::Dialog::populate_uas_from_invite(&mut self, invite: &rsiprtp::sip::SipRequest, local_contact: alloc::string::String)
pub fn rsiprtp::session::call::Dialog::remote_target(&self) -> &str
pub fn rsiprtp::session::call::Dialog::remote_uri(&self) -> &str
pub fn rsiprtp::session::call::Dialog::role(&self) -> rsiprtp::dialog::Role
pub fn rsiprtp::session::call::Dialog::route_set(&self) -> &rsiprtp::dialog::RouteSet
pub fn rsiprtp::session::call::Dialog::set_local_contact(&mut self, contact: alloc::string::String)
pub fn rsiprtp::session::call::Dialog::set_remote_target(&mut self, target: alloc::string::String)
pub fn rsiprtp::session::call::Dialog::set_route_set(&mut self, route_set: rsiprtp::dialog::RouteSet)
pub fn rsiprtp::session::call::Dialog::set_route_set_from_record_routes(&mut self, record_routes: &[alloc::string::String], reverse: bool)
impl core::clone::Clone for rsiprtp::session::call::Dialog
pub fn rsiprtp::session::call::Dialog::clone(&self) -> rsiprtp::session::call::Dialog
impl core::fmt::Debug for rsiprtp::session::call::Dialog
pub fn rsiprtp::session::call::Dialog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::call::Dialog
impl core::marker::Send for rsiprtp::session::call::Dialog
impl core::marker::Sync for rsiprtp::session::call::Dialog
impl core::marker::Unpin for rsiprtp::session::call::Dialog
impl core::marker::UnsafeUnpin for rsiprtp::session::call::Dialog
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::Dialog
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::Dialog
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::Dialog where U: core::convert::From<T>
pub fn rsiprtp::session::call::Dialog::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::Dialog where U: core::convert::Into<T>
pub type rsiprtp::session::call::Dialog::Error = core::convert::Infallible
pub fn rsiprtp::session::call::Dialog::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::Dialog where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::Dialog::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::Dialog::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::call::Dialog where T: core::clone::Clone
pub type rsiprtp::session::call::Dialog::Owned = T
pub fn rsiprtp::session::call::Dialog::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::call::Dialog::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::call::Dialog where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::Dialog::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::Dialog where T: ?core::marker::Sized
pub fn rsiprtp::session::call::Dialog::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::Dialog where T: ?core::marker::Sized
pub fn rsiprtp::session::call::Dialog::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::call::Dialog where T: core::clone::Clone
pub unsafe fn rsiprtp::session::call::Dialog::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::call::Dialog
pub fn rsiprtp::session::call::Dialog::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::Dialog where T: core::any::Any
pub fn rsiprtp::session::call::Dialog::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::Dialog::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::Dialog::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::Dialog::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::Dialog where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::Dialog::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::Dialog
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::Dialog
impl<T> typenum::type_operators::Same for rsiprtp::session::call::Dialog
pub type rsiprtp::session::call::Dialog::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::Dialog where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::Dialog::vzip(self) -> V
pub struct rsiprtp::prelude::DialogId
pub rsiprtp::prelude::DialogId::call_id: alloc::string::String
pub rsiprtp::prelude::DialogId::local_tag: alloc::string::String
pub rsiprtp::prelude::DialogId::remote_tag: alloc::string::String
impl rsiprtp::dialog::DialogId
pub fn rsiprtp::dialog::DialogId::from_request_uac(request: &rsiprtp::sip::SipRequest, remote_tag: &str) -> core::option::Option<Self>
pub fn rsiprtp::dialog::DialogId::from_request_uas(request: &rsiprtp::sip::SipRequest, local_tag: &str) -> core::option::Option<Self>
pub fn rsiprtp::dialog::DialogId::from_response_uac(response: &rsiprtp::sip::SipResponse) -> core::option::Option<Self>
pub fn rsiprtp::dialog::DialogId::new(call_id: impl core::convert::Into<alloc::string::String>, local_tag: impl core::convert::Into<alloc::string::String>, remote_tag: impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for rsiprtp::dialog::DialogId
pub fn rsiprtp::dialog::DialogId::clone(&self) -> rsiprtp::dialog::DialogId
impl core::cmp::Eq for rsiprtp::dialog::DialogId
impl core::cmp::PartialEq for rsiprtp::dialog::DialogId
pub fn rsiprtp::dialog::DialogId::eq(&self, other: &rsiprtp::dialog::DialogId) -> bool
impl core::fmt::Debug for rsiprtp::dialog::DialogId
pub fn rsiprtp::dialog::DialogId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for rsiprtp::dialog::DialogId
pub fn rsiprtp::dialog::DialogId::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for rsiprtp::dialog::DialogId
impl core::marker::Freeze for rsiprtp::dialog::DialogId
impl core::marker::Send for rsiprtp::dialog::DialogId
impl core::marker::Sync for rsiprtp::dialog::DialogId
impl core::marker::Unpin for rsiprtp::dialog::DialogId
impl core::marker::UnsafeUnpin for rsiprtp::dialog::DialogId
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::dialog::DialogId
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::dialog::DialogId
impl<T, U> core::convert::Into<U> for rsiprtp::dialog::DialogId where U: core::convert::From<T>
pub fn rsiprtp::dialog::DialogId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::dialog::DialogId where U: core::convert::Into<T>
pub type rsiprtp::dialog::DialogId::Error = core::convert::Infallible
pub fn rsiprtp::dialog::DialogId::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::dialog::DialogId where U: core::convert::TryFrom<T>
pub type rsiprtp::dialog::DialogId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::dialog::DialogId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::dialog::DialogId where T: core::clone::Clone
pub type rsiprtp::dialog::DialogId::Owned = T
pub fn rsiprtp::dialog::DialogId::clone_into(&self, target: &mut T)
pub fn rsiprtp::dialog::DialogId::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::dialog::DialogId where T: 'static + ?core::marker::Sized
pub fn rsiprtp::dialog::DialogId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::dialog::DialogId where T: ?core::marker::Sized
pub fn rsiprtp::dialog::DialogId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::dialog::DialogId where T: ?core::marker::Sized
pub fn rsiprtp::dialog::DialogId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::dialog::DialogId where T: core::clone::Clone
pub unsafe fn rsiprtp::dialog::DialogId::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::dialog::DialogId
pub fn rsiprtp::dialog::DialogId::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::dialog::DialogId where T: core::any::Any
pub fn rsiprtp::dialog::DialogId::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::DialogId::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::dialog::DialogId::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::dialog::DialogId::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::dialog::DialogId where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::dialog::DialogId::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::dialog::DialogId
impl<T> tracing::instrument::WithSubscriber for rsiprtp::dialog::DialogId
impl<T> typenum::type_operators::Same for rsiprtp::dialog::DialogId
pub type rsiprtp::dialog::DialogId::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::dialog::DialogId where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::dialog::DialogId::vzip(self) -> V
pub struct rsiprtp::prelude::DigestChallenge
pub rsiprtp::prelude::DigestChallenge::algorithm: rsiprtp::sip::Algorithm
pub rsiprtp::prelude::DigestChallenge::domain: core::option::Option<alloc::string::String>
pub rsiprtp::prelude::DigestChallenge::nonce: alloc::string::String
pub rsiprtp::prelude::DigestChallenge::opaque: core::option::Option<alloc::string::String>
pub rsiprtp::prelude::DigestChallenge::qop: core::option::Option<rsiprtp::sip::Qop>
pub rsiprtp::prelude::DigestChallenge::realm: alloc::string::String
pub rsiprtp::prelude::DigestChallenge::stale: bool
impl rsiprtp::sip::DigestChallenge
pub fn rsiprtp::sip::DigestChallenge::parse(header_value: &str) -> core::result::Result<Self, rsiprtp::sip::DigestAuthError>
impl core::clone::Clone for rsiprtp::sip::DigestChallenge
pub fn rsiprtp::sip::DigestChallenge::clone(&self) -> rsiprtp::sip::DigestChallenge
impl core::fmt::Debug for rsiprtp::sip::DigestChallenge
pub fn rsiprtp::sip::DigestChallenge::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sip::DigestChallenge
impl core::marker::Send for rsiprtp::sip::DigestChallenge
impl core::marker::Sync for rsiprtp::sip::DigestChallenge
impl core::marker::Unpin for rsiprtp::sip::DigestChallenge
impl core::marker::UnsafeUnpin for rsiprtp::sip::DigestChallenge
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::DigestChallenge
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::DigestChallenge
impl<T, U> core::convert::Into<U> for rsiprtp::sip::DigestChallenge where U: core::convert::From<T>
pub fn rsiprtp::sip::DigestChallenge::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::DigestChallenge where U: core::convert::Into<T>
pub type rsiprtp::sip::DigestChallenge::Error = core::convert::Infallible
pub fn rsiprtp::sip::DigestChallenge::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::DigestChallenge where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::DigestChallenge::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::DigestChallenge::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::DigestChallenge where T: core::clone::Clone
pub type rsiprtp::sip::DigestChallenge::Owned = T
pub fn rsiprtp::sip::DigestChallenge::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::DigestChallenge::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sip::DigestChallenge where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::DigestChallenge::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::DigestChallenge where T: ?core::marker::Sized
pub fn rsiprtp::sip::DigestChallenge::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::DigestChallenge where T: ?core::marker::Sized
pub fn rsiprtp::sip::DigestChallenge::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::DigestChallenge where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::DigestChallenge::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::DigestChallenge
pub fn rsiprtp::sip::DigestChallenge::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::DigestChallenge where T: core::any::Any
pub fn rsiprtp::sip::DigestChallenge::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::DigestChallenge::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::DigestChallenge::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::DigestChallenge::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::DigestChallenge where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::DigestChallenge::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::DigestChallenge
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::DigestChallenge
impl<T> typenum::type_operators::Same for rsiprtp::sip::DigestChallenge
pub type rsiprtp::sip::DigestChallenge::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::DigestChallenge where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::DigestChallenge::vzip(self) -> V
pub struct rsiprtp::prelude::DigestCredentials
pub rsiprtp::prelude::DigestCredentials::password: alloc::string::String
pub rsiprtp::prelude::DigestCredentials::username: alloc::string::String
impl rsiprtp::sip::DigestCredentials
pub fn rsiprtp::sip::DigestCredentials::new(username: impl core::convert::Into<alloc::string::String>, password: impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for rsiprtp::sip::DigestCredentials
pub fn rsiprtp::sip::DigestCredentials::clone(&self) -> rsiprtp::sip::DigestCredentials
impl core::fmt::Debug for rsiprtp::sip::DigestCredentials
pub fn rsiprtp::sip::DigestCredentials::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sip::DigestCredentials
impl core::marker::Send for rsiprtp::sip::DigestCredentials
impl core::marker::Sync for rsiprtp::sip::DigestCredentials
impl core::marker::Unpin for rsiprtp::sip::DigestCredentials
impl core::marker::UnsafeUnpin for rsiprtp::sip::DigestCredentials
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::DigestCredentials
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::DigestCredentials
impl<T, U> core::convert::Into<U> for rsiprtp::sip::DigestCredentials where U: core::convert::From<T>
pub fn rsiprtp::sip::DigestCredentials::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::DigestCredentials where U: core::convert::Into<T>
pub type rsiprtp::sip::DigestCredentials::Error = core::convert::Infallible
pub fn rsiprtp::sip::DigestCredentials::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::DigestCredentials where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::DigestCredentials::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::DigestCredentials::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::DigestCredentials where T: core::clone::Clone
pub type rsiprtp::sip::DigestCredentials::Owned = T
pub fn rsiprtp::sip::DigestCredentials::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::DigestCredentials::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sip::DigestCredentials where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::DigestCredentials::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::DigestCredentials where T: ?core::marker::Sized
pub fn rsiprtp::sip::DigestCredentials::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::DigestCredentials where T: ?core::marker::Sized
pub fn rsiprtp::sip::DigestCredentials::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::DigestCredentials where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::DigestCredentials::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::DigestCredentials
pub fn rsiprtp::sip::DigestCredentials::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::DigestCredentials where T: core::any::Any
pub fn rsiprtp::sip::DigestCredentials::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::DigestCredentials::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::DigestCredentials::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::DigestCredentials::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::DigestCredentials where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::DigestCredentials::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::DigestCredentials
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::DigestCredentials
impl<T> typenum::type_operators::Same for rsiprtp::sip::DigestCredentials
pub type rsiprtp::sip::DigestCredentials::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::DigestCredentials where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::DigestCredentials::vzip(self) -> V
pub struct rsiprtp::prelude::DigestResponse
pub rsiprtp::prelude::DigestResponse::algorithm: rsiprtp::sip::Algorithm
pub rsiprtp::prelude::DigestResponse::cnonce: core::option::Option<alloc::string::String>
pub rsiprtp::prelude::DigestResponse::nc: core::option::Option<u32>
pub rsiprtp::prelude::DigestResponse::nonce: alloc::string::String
pub rsiprtp::prelude::DigestResponse::opaque: core::option::Option<alloc::string::String>
pub rsiprtp::prelude::DigestResponse::qop: core::option::Option<rsiprtp::sip::Qop>
pub rsiprtp::prelude::DigestResponse::realm: alloc::string::String
pub rsiprtp::prelude::DigestResponse::response: alloc::string::String
pub rsiprtp::prelude::DigestResponse::uri: alloc::string::String
pub rsiprtp::prelude::DigestResponse::username: alloc::string::String
impl rsiprtp::sip::DigestResponse
pub fn rsiprtp::sip::DigestResponse::from_challenge(challenge: &rsiprtp::sip::DigestChallenge, credentials: &rsiprtp::sip::DigestCredentials, method: &str, uri: &str, body: core::option::Option<&[u8]>, nc: core::option::Option<u32>) -> core::result::Result<Self, rsiprtp::sip::DigestAuthError>
pub fn rsiprtp::sip::DigestResponse::to_header_value(&self) -> alloc::string::String
impl core::clone::Clone for rsiprtp::sip::DigestResponse
pub fn rsiprtp::sip::DigestResponse::clone(&self) -> rsiprtp::sip::DigestResponse
impl core::fmt::Debug for rsiprtp::sip::DigestResponse
pub fn rsiprtp::sip::DigestResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sip::DigestResponse
impl core::marker::Send for rsiprtp::sip::DigestResponse
impl core::marker::Sync for rsiprtp::sip::DigestResponse
impl core::marker::Unpin for rsiprtp::sip::DigestResponse
impl core::marker::UnsafeUnpin for rsiprtp::sip::DigestResponse
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::DigestResponse
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::DigestResponse
impl<T, U> core::convert::Into<U> for rsiprtp::sip::DigestResponse where U: core::convert::From<T>
pub fn rsiprtp::sip::DigestResponse::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::DigestResponse where U: core::convert::Into<T>
pub type rsiprtp::sip::DigestResponse::Error = core::convert::Infallible
pub fn rsiprtp::sip::DigestResponse::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::DigestResponse where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::DigestResponse::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::DigestResponse::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::DigestResponse where T: core::clone::Clone
pub type rsiprtp::sip::DigestResponse::Owned = T
pub fn rsiprtp::sip::DigestResponse::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::DigestResponse::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sip::DigestResponse where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::DigestResponse::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::DigestResponse where T: ?core::marker::Sized
pub fn rsiprtp::sip::DigestResponse::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::DigestResponse where T: ?core::marker::Sized
pub fn rsiprtp::sip::DigestResponse::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::DigestResponse where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::DigestResponse::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::DigestResponse
pub fn rsiprtp::sip::DigestResponse::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::DigestResponse where T: core::any::Any
pub fn rsiprtp::sip::DigestResponse::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::DigestResponse::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::DigestResponse::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::DigestResponse::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::DigestResponse where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::DigestResponse::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::DigestResponse
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::DigestResponse
impl<T> typenum::type_operators::Same for rsiprtp::sip::DigestResponse
pub type rsiprtp::sip::DigestResponse::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::DigestResponse where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::DigestResponse::vzip(self) -> V
pub struct rsiprtp::prelude::G711Codec
impl rsiprtp::media::G711Codec
pub fn rsiprtp::media::G711Codec::bytes_per_frame(&self) -> usize
pub fn rsiprtp::media::G711Codec::decode(&self, data: &[u8]) -> alloc::vec::Vec<i16>
pub fn rsiprtp::media::G711Codec::decode_sample(&self, byte: u8) -> i16
pub fn rsiprtp::media::G711Codec::encode(&self, pcm: &[i16]) -> alloc::vec::Vec<u8>
pub fn rsiprtp::media::G711Codec::encode_sample(&self, sample: i16) -> u8
pub fn rsiprtp::media::G711Codec::new(variant: rsiprtp::media::G711Variant) -> Self
pub fn rsiprtp::media::G711Codec::pcma() -> Self
pub fn rsiprtp::media::G711Codec::pcmu() -> Self
pub fn rsiprtp::media::G711Codec::sample_rate(&self) -> u32
pub fn rsiprtp::media::G711Codec::samples_per_frame(&self) -> usize
pub fn rsiprtp::media::G711Codec::variant(&self) -> rsiprtp::media::G711Variant
impl core::clone::Clone for rsiprtp::media::G711Codec
pub fn rsiprtp::media::G711Codec::clone(&self) -> rsiprtp::media::G711Codec
impl core::fmt::Debug for rsiprtp::media::G711Codec
pub fn rsiprtp::media::G711Codec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::media::G711Codec
impl core::marker::Send for rsiprtp::media::G711Codec
impl core::marker::Sync for rsiprtp::media::G711Codec
impl core::marker::Unpin for rsiprtp::media::G711Codec
impl core::marker::UnsafeUnpin for rsiprtp::media::G711Codec
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::G711Codec
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::G711Codec
impl<T, U> core::convert::Into<U> for rsiprtp::media::G711Codec where U: core::convert::From<T>
pub fn rsiprtp::media::G711Codec::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::G711Codec where U: core::convert::Into<T>
pub type rsiprtp::media::G711Codec::Error = core::convert::Infallible
pub fn rsiprtp::media::G711Codec::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::G711Codec where U: core::convert::TryFrom<T>
pub type rsiprtp::media::G711Codec::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::G711Codec::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::media::G711Codec where T: core::clone::Clone
pub type rsiprtp::media::G711Codec::Owned = T
pub fn rsiprtp::media::G711Codec::clone_into(&self, target: &mut T)
pub fn rsiprtp::media::G711Codec::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::media::G711Codec where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::G711Codec::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::G711Codec where T: ?core::marker::Sized
pub fn rsiprtp::media::G711Codec::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::G711Codec where T: ?core::marker::Sized
pub fn rsiprtp::media::G711Codec::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::media::G711Codec where T: core::clone::Clone
pub unsafe fn rsiprtp::media::G711Codec::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::media::G711Codec
pub fn rsiprtp::media::G711Codec::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::G711Codec where T: core::any::Any
pub fn rsiprtp::media::G711Codec::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::G711Codec::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::G711Codec::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::G711Codec::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::G711Codec where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::G711Codec::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::G711Codec
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::G711Codec
impl<T> typenum::type_operators::Same for rsiprtp::media::G711Codec
pub type rsiprtp::media::G711Codec::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::G711Codec where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::G711Codec::vzip(self) -> V
pub struct rsiprtp::prelude::InviteOfferHeaders
pub rsiprtp::prelude::InviteOfferHeaders::allow_methods: alloc::vec::Vec<rsiprtp::sip::Method>
pub rsiprtp::prelude::InviteOfferHeaders::min_se: core::option::Option<u32>
pub rsiprtp::prelude::InviteOfferHeaders::session_expires: core::option::Option<(u32, rsiprtp::sip::Refresher)>
pub rsiprtp::prelude::InviteOfferHeaders::supported_tags: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for rsiprtp::session::InviteOfferHeaders
pub fn rsiprtp::session::InviteOfferHeaders::clone(&self) -> rsiprtp::session::InviteOfferHeaders
impl core::fmt::Debug for rsiprtp::session::InviteOfferHeaders
pub fn rsiprtp::session::InviteOfferHeaders::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::InviteOfferHeaders
impl core::marker::Send for rsiprtp::session::InviteOfferHeaders
impl core::marker::Sync for rsiprtp::session::InviteOfferHeaders
impl core::marker::Unpin for rsiprtp::session::InviteOfferHeaders
impl core::marker::UnsafeUnpin for rsiprtp::session::InviteOfferHeaders
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::InviteOfferHeaders
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::InviteOfferHeaders
impl<T, U> core::convert::Into<U> for rsiprtp::session::InviteOfferHeaders where U: core::convert::From<T>
pub fn rsiprtp::session::InviteOfferHeaders::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::InviteOfferHeaders where U: core::convert::Into<T>
pub type rsiprtp::session::InviteOfferHeaders::Error = core::convert::Infallible
pub fn rsiprtp::session::InviteOfferHeaders::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::InviteOfferHeaders where U: core::convert::TryFrom<T>
pub type rsiprtp::session::InviteOfferHeaders::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::InviteOfferHeaders::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::InviteOfferHeaders where T: core::clone::Clone
pub type rsiprtp::session::InviteOfferHeaders::Owned = T
pub fn rsiprtp::session::InviteOfferHeaders::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::InviteOfferHeaders::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::InviteOfferHeaders where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::InviteOfferHeaders::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::InviteOfferHeaders where T: ?core::marker::Sized
pub fn rsiprtp::session::InviteOfferHeaders::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::InviteOfferHeaders where T: ?core::marker::Sized
pub fn rsiprtp::session::InviteOfferHeaders::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::InviteOfferHeaders where T: core::clone::Clone
pub unsafe fn rsiprtp::session::InviteOfferHeaders::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::InviteOfferHeaders
pub fn rsiprtp::session::InviteOfferHeaders::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::InviteOfferHeaders where T: core::any::Any
pub fn rsiprtp::session::InviteOfferHeaders::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::InviteOfferHeaders::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::InviteOfferHeaders::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::InviteOfferHeaders::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::InviteOfferHeaders where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::InviteOfferHeaders::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::InviteOfferHeaders
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::InviteOfferHeaders
impl<T> typenum::type_operators::Same for rsiprtp::session::InviteOfferHeaders
pub type rsiprtp::session::InviteOfferHeaders::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::InviteOfferHeaders where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::InviteOfferHeaders::vzip(self) -> V
pub struct rsiprtp::prelude::JitterBuffer
impl rsiprtp::media::jitter::JitterBuffer
pub fn rsiprtp::media::jitter::JitterBuffer::is_empty(&self) -> bool
pub fn rsiprtp::media::jitter::JitterBuffer::is_primed(&self) -> bool
pub fn rsiprtp::media::jitter::JitterBuffer::jitter_ms(&self) -> f64
pub fn rsiprtp::media::jitter::JitterBuffer::len(&self) -> usize
pub fn rsiprtp::media::jitter::JitterBuffer::new(config: rsiprtp::media::jitter::JitterBufferConfig) -> Self
pub fn rsiprtp::media::jitter::JitterBuffer::pop(&mut self) -> (rsiprtp::media::jitter::PlayoutDecision, alloc::vec::Vec<i16>)
pub fn rsiprtp::media::jitter::JitterBuffer::push(&mut self, sequence: u16, timestamp: u32, samples: alloc::vec::Vec<i16>) -> bool
pub fn rsiprtp::media::jitter::JitterBuffer::reset(&mut self)
pub fn rsiprtp::media::jitter::JitterBuffer::stats(&self) -> &rsiprtp::media::jitter::JitterStats
pub fn rsiprtp::media::jitter::JitterBuffer::target_delay_ms(&self) -> u32
impl core::fmt::Debug for rsiprtp::media::jitter::JitterBuffer
pub fn rsiprtp::media::jitter::JitterBuffer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::media::jitter::JitterBuffer
impl core::marker::Send for rsiprtp::media::jitter::JitterBuffer
impl core::marker::Sync for rsiprtp::media::jitter::JitterBuffer
impl core::marker::Unpin for rsiprtp::media::jitter::JitterBuffer
impl core::marker::UnsafeUnpin for rsiprtp::media::jitter::JitterBuffer
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::jitter::JitterBuffer
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::jitter::JitterBuffer
impl<T, U> core::convert::Into<U> for rsiprtp::media::jitter::JitterBuffer where U: core::convert::From<T>
pub fn rsiprtp::media::jitter::JitterBuffer::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::jitter::JitterBuffer where U: core::convert::Into<T>
pub type rsiprtp::media::jitter::JitterBuffer::Error = core::convert::Infallible
pub fn rsiprtp::media::jitter::JitterBuffer::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::jitter::JitterBuffer where U: core::convert::TryFrom<T>
pub type rsiprtp::media::jitter::JitterBuffer::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::jitter::JitterBuffer::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::media::jitter::JitterBuffer where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterBuffer::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::jitter::JitterBuffer where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterBuffer::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::jitter::JitterBuffer where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterBuffer::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::media::jitter::JitterBuffer
pub fn rsiprtp::media::jitter::JitterBuffer::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::jitter::JitterBuffer where T: core::any::Any
pub fn rsiprtp::media::jitter::JitterBuffer::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::JitterBuffer::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::JitterBuffer::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::jitter::JitterBuffer::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::jitter::JitterBuffer where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::jitter::JitterBuffer::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::jitter::JitterBuffer
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::jitter::JitterBuffer
impl<T> typenum::type_operators::Same for rsiprtp::media::jitter::JitterBuffer
pub type rsiprtp::media::jitter::JitterBuffer::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::jitter::JitterBuffer where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::jitter::JitterBuffer::vzip(self) -> V
pub struct rsiprtp::prelude::JitterBufferConfig
pub rsiprtp::prelude::JitterBufferConfig::clock_rate: u32
pub rsiprtp::prelude::JitterBufferConfig::initial_delay_ms: u32
pub rsiprtp::prelude::JitterBufferConfig::max_delay_ms: u32
pub rsiprtp::prelude::JitterBufferConfig::min_delay_ms: u32
pub rsiprtp::prelude::JitterBufferConfig::samples_per_packet: u32
impl rsiprtp::media::jitter::JitterBufferConfig
pub fn rsiprtp::media::jitter::JitterBufferConfig::g711() -> Self
impl core::clone::Clone for rsiprtp::media::jitter::JitterBufferConfig
pub fn rsiprtp::media::jitter::JitterBufferConfig::clone(&self) -> rsiprtp::media::jitter::JitterBufferConfig
impl core::default::Default for rsiprtp::media::jitter::JitterBufferConfig
pub fn rsiprtp::media::jitter::JitterBufferConfig::default() -> Self
impl core::fmt::Debug for rsiprtp::media::jitter::JitterBufferConfig
pub fn rsiprtp::media::jitter::JitterBufferConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::media::jitter::JitterBufferConfig
impl core::marker::Send for rsiprtp::media::jitter::JitterBufferConfig
impl core::marker::Sync for rsiprtp::media::jitter::JitterBufferConfig
impl core::marker::Unpin for rsiprtp::media::jitter::JitterBufferConfig
impl core::marker::UnsafeUnpin for rsiprtp::media::jitter::JitterBufferConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::media::jitter::JitterBufferConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::media::jitter::JitterBufferConfig
impl<T, U> core::convert::Into<U> for rsiprtp::media::jitter::JitterBufferConfig where U: core::convert::From<T>
pub fn rsiprtp::media::jitter::JitterBufferConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::media::jitter::JitterBufferConfig where U: core::convert::Into<T>
pub type rsiprtp::media::jitter::JitterBufferConfig::Error = core::convert::Infallible
pub fn rsiprtp::media::jitter::JitterBufferConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::media::jitter::JitterBufferConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::media::jitter::JitterBufferConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::media::jitter::JitterBufferConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::media::jitter::JitterBufferConfig where T: core::clone::Clone
pub type rsiprtp::media::jitter::JitterBufferConfig::Owned = T
pub fn rsiprtp::media::jitter::JitterBufferConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::media::jitter::JitterBufferConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::media::jitter::JitterBufferConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterBufferConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::media::jitter::JitterBufferConfig where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterBufferConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::media::jitter::JitterBufferConfig where T: ?core::marker::Sized
pub fn rsiprtp::media::jitter::JitterBufferConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::media::jitter::JitterBufferConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::media::jitter::JitterBufferConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::media::jitter::JitterBufferConfig
pub fn rsiprtp::media::jitter::JitterBufferConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::media::jitter::JitterBufferConfig where T: core::any::Any
pub fn rsiprtp::media::jitter::JitterBufferConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::JitterBufferConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::media::jitter::JitterBufferConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::media::jitter::JitterBufferConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::media::jitter::JitterBufferConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::media::jitter::JitterBufferConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::media::jitter::JitterBufferConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::media::jitter::JitterBufferConfig
impl<T> typenum::type_operators::Same for rsiprtp::media::jitter::JitterBufferConfig
pub type rsiprtp::media::jitter::JitterBufferConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::media::jitter::JitterBufferConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::media::jitter::JitterBufferConfig::vzip(self) -> V
pub struct rsiprtp::prelude::ManagerConfig
pub rsiprtp::prelude::ManagerConfig::call_config: rsiprtp::session::call::CallConfig
pub rsiprtp::prelude::ManagerConfig::local_rtp_addr: alloc::string::String
pub rsiprtp::prelude::ManagerConfig::local_sip_addr: alloc::string::String
pub rsiprtp::prelude::ManagerConfig::rtp_port_range: (u16, u16)
impl core::clone::Clone for rsiprtp::session::ManagerConfig
pub fn rsiprtp::session::ManagerConfig::clone(&self) -> rsiprtp::session::ManagerConfig
impl core::default::Default for rsiprtp::session::ManagerConfig
pub fn rsiprtp::session::ManagerConfig::default() -> Self
impl core::fmt::Debug for rsiprtp::session::ManagerConfig
pub fn rsiprtp::session::ManagerConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::ManagerConfig
impl core::marker::Send for rsiprtp::session::ManagerConfig
impl core::marker::Sync for rsiprtp::session::ManagerConfig
impl core::marker::Unpin for rsiprtp::session::ManagerConfig
impl core::marker::UnsafeUnpin for rsiprtp::session::ManagerConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::ManagerConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::ManagerConfig
impl<T, U> core::convert::Into<U> for rsiprtp::session::ManagerConfig where U: core::convert::From<T>
pub fn rsiprtp::session::ManagerConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::ManagerConfig where U: core::convert::Into<T>
pub type rsiprtp::session::ManagerConfig::Error = core::convert::Infallible
pub fn rsiprtp::session::ManagerConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::ManagerConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::session::ManagerConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::ManagerConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::ManagerConfig where T: core::clone::Clone
pub type rsiprtp::session::ManagerConfig::Owned = T
pub fn rsiprtp::session::ManagerConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::ManagerConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::ManagerConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::ManagerConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::ManagerConfig where T: ?core::marker::Sized
pub fn rsiprtp::session::ManagerConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::ManagerConfig where T: ?core::marker::Sized
pub fn rsiprtp::session::ManagerConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::ManagerConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::session::ManagerConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::ManagerConfig
pub fn rsiprtp::session::ManagerConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::ManagerConfig where T: core::any::Any
pub fn rsiprtp::session::ManagerConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::ManagerConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::ManagerConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::ManagerConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::ManagerConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::ManagerConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::ManagerConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::ManagerConfig
impl<T> typenum::type_operators::Same for rsiprtp::session::ManagerConfig
pub type rsiprtp::session::ManagerConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::ManagerConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::ManagerConfig::vzip(self) -> V
pub struct rsiprtp::prelude::MediaDescription
pub rsiprtp::prelude::MediaDescription::attributes: alloc::vec::Vec<rsiprtp::sdp::parser::Attribute>
pub rsiprtp::prelude::MediaDescription::bandwidth: std::collections::hash::map::HashMap<alloc::string::String, u32>
pub rsiprtp::prelude::MediaDescription::connection: core::option::Option<rsiprtp::sdp::parser::Connection>
pub rsiprtp::prelude::MediaDescription::formats: alloc::vec::Vec<alloc::string::String>
pub rsiprtp::prelude::MediaDescription::media_type: rsiprtp::sdp::parser::MediaType
pub rsiprtp::prelude::MediaDescription::num_ports: core::option::Option<u16>
pub rsiprtp::prelude::MediaDescription::port: u16
pub rsiprtp::prelude::MediaDescription::protocol: alloc::string::String
impl rsiprtp::sdp::parser::MediaDescription
pub fn rsiprtp::sdp::parser::MediaDescription::direction(&self) -> rsiprtp::sdp::parser::Direction
pub fn rsiprtp::sdp::parser::MediaDescription::fmtps(&self) -> alloc::vec::Vec<rsiprtp::sdp::parser::Fmtp>
pub fn rsiprtp::sdp::parser::MediaDescription::is_rejected(&self) -> bool
pub fn rsiprtp::sdp::parser::MediaDescription::rtpmaps(&self) -> alloc::vec::Vec<rsiprtp::sdp::parser::RtpMap>
impl core::clone::Clone for rsiprtp::sdp::parser::MediaDescription
pub fn rsiprtp::sdp::parser::MediaDescription::clone(&self) -> rsiprtp::sdp::parser::MediaDescription
impl core::cmp::PartialEq for rsiprtp::sdp::parser::MediaDescription
pub fn rsiprtp::sdp::parser::MediaDescription::eq(&self, other: &rsiprtp::sdp::parser::MediaDescription) -> bool
impl core::fmt::Debug for rsiprtp::sdp::parser::MediaDescription
pub fn rsiprtp::sdp::parser::MediaDescription::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::MediaDescription
impl core::marker::Freeze for rsiprtp::sdp::parser::MediaDescription
impl core::marker::Send for rsiprtp::sdp::parser::MediaDescription
impl core::marker::Sync for rsiprtp::sdp::parser::MediaDescription
impl core::marker::Unpin for rsiprtp::sdp::parser::MediaDescription
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::MediaDescription
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::MediaDescription
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::MediaDescription
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::MediaDescription where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::MediaDescription::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::MediaDescription where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::MediaDescription::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::MediaDescription::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::MediaDescription where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::MediaDescription::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::MediaDescription::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::MediaDescription where T: core::clone::Clone
pub type rsiprtp::sdp::parser::MediaDescription::Owned = T
pub fn rsiprtp::sdp::parser::MediaDescription::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::MediaDescription::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::parser::MediaDescription where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::MediaDescription::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::MediaDescription where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::MediaDescription::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::MediaDescription where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::MediaDescription::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::MediaDescription where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::MediaDescription::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::MediaDescription
pub fn rsiprtp::sdp::parser::MediaDescription::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::MediaDescription where T: core::any::Any
pub fn rsiprtp::sdp::parser::MediaDescription::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::MediaDescription::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::MediaDescription::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::MediaDescription::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::MediaDescription where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::MediaDescription::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::MediaDescription
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::MediaDescription
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::MediaDescription
pub type rsiprtp::sdp::parser::MediaDescription::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::MediaDescription where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::MediaDescription::vzip(self) -> V
pub struct rsiprtp::prelude::MediaSession
impl rsiprtp::session::call::MediaSession
pub fn rsiprtp::session::call::MediaSession::encode_audio(&mut self, samples: &[i16], marker: bool) -> core::result::Result<rsiprtp::rtp::RtpPacket, alloc::string::String>
pub fn rsiprtp::session::call::MediaSession::for_negotiated(ssrc: u32, negotiated: &rsiprtp::sdp::negotiation::Codec, local_port: u16) -> core::result::Result<Self, alloc::string::String>
pub fn rsiprtp::session::call::MediaSession::get_audio_frame(&mut self) -> (rsiprtp::media::jitter::PlayoutDecision, alloc::vec::Vec<i16>)
pub fn rsiprtp::session::call::MediaSession::handle_rtcp(&mut self, bytes: &[u8]) -> core::result::Result<(), alloc::string::String>
pub fn rsiprtp::session::call::MediaSession::is_active(&self) -> bool
pub fn rsiprtp::session::call::MediaSession::jitter_stats(&self) -> &rsiprtp::media::jitter::JitterStats
pub fn rsiprtp::session::call::MediaSession::local_port(&self) -> u16
pub fn rsiprtp::session::call::MediaSession::receive_rtp(&mut self, packet: &rsiprtp::rtp::RtpPacket) -> core::option::Option<(rsiprtp::media::jitter::PlayoutDecision, alloc::vec::Vec<i16>)>
pub fn rsiprtp::session::call::MediaSession::remote_addr(&self) -> core::option::Option<core::net::socket_addr::SocketAddr>
pub fn rsiprtp::session::call::MediaSession::rtp_session(&self) -> &rsiprtp::rtp::session::RtpSession
pub fn rsiprtp::session::call::MediaSession::set_remote(&mut self, addr: core::net::socket_addr::SocketAddr)
pub fn rsiprtp::session::call::MediaSession::tick(&mut self, now: std::time::Instant)
impl core::fmt::Debug for rsiprtp::session::call::MediaSession
pub fn rsiprtp::session::call::MediaSession::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::call::MediaSession
impl core::marker::Send for rsiprtp::session::call::MediaSession
impl core::marker::Sync for rsiprtp::session::call::MediaSession
impl core::marker::Unpin for rsiprtp::session::call::MediaSession
impl core::marker::UnsafeUnpin for rsiprtp::session::call::MediaSession
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::MediaSession
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::MediaSession
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::MediaSession where U: core::convert::From<T>
pub fn rsiprtp::session::call::MediaSession::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::MediaSession where U: core::convert::Into<T>
pub type rsiprtp::session::call::MediaSession::Error = core::convert::Infallible
pub fn rsiprtp::session::call::MediaSession::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::MediaSession where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::MediaSession::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::MediaSession::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::session::call::MediaSession where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::MediaSession::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::MediaSession where T: ?core::marker::Sized
pub fn rsiprtp::session::call::MediaSession::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::MediaSession where T: ?core::marker::Sized
pub fn rsiprtp::session::call::MediaSession::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::call::MediaSession
pub fn rsiprtp::session::call::MediaSession::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::MediaSession where T: core::any::Any
pub fn rsiprtp::session::call::MediaSession::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::MediaSession::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::MediaSession::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::MediaSession::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::MediaSession where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::MediaSession::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::MediaSession
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::MediaSession
impl<T> typenum::type_operators::Same for rsiprtp::session::call::MediaSession
pub type rsiprtp::session::call::MediaSession::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::MediaSession where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::MediaSession::vzip(self) -> V
pub struct rsiprtp::prelude::NegotiatedMedia
pub rsiprtp::prelude::NegotiatedMedia::codec: rsiprtp::sdp::negotiation::Codec
pub rsiprtp::prelude::NegotiatedMedia::direction: rsiprtp::sdp::parser::Direction
pub rsiprtp::prelude::NegotiatedMedia::remote_addr: core::option::Option<alloc::string::String>
pub rsiprtp::prelude::NegotiatedMedia::remote_port: u16
impl core::clone::Clone for rsiprtp::sdp::negotiation::NegotiatedMedia
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::clone(&self) -> rsiprtp::sdp::negotiation::NegotiatedMedia
impl core::fmt::Debug for rsiprtp::sdp::negotiation::NegotiatedMedia
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sdp::negotiation::NegotiatedMedia
impl core::marker::Send for rsiprtp::sdp::negotiation::NegotiatedMedia
impl core::marker::Sync for rsiprtp::sdp::negotiation::NegotiatedMedia
impl core::marker::Unpin for rsiprtp::sdp::negotiation::NegotiatedMedia
impl core::marker::UnsafeUnpin for rsiprtp::sdp::negotiation::NegotiatedMedia
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::negotiation::NegotiatedMedia
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::negotiation::NegotiatedMedia
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::negotiation::NegotiatedMedia where U: core::convert::From<T>
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::negotiation::NegotiatedMedia where U: core::convert::Into<T>
pub type rsiprtp::sdp::negotiation::NegotiatedMedia::Error = core::convert::Infallible
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::negotiation::NegotiatedMedia where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::negotiation::NegotiatedMedia::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::negotiation::NegotiatedMedia where T: core::clone::Clone
pub type rsiprtp::sdp::negotiation::NegotiatedMedia::Owned = T
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::negotiation::NegotiatedMedia where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::negotiation::NegotiatedMedia where T: ?core::marker::Sized
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::negotiation::NegotiatedMedia where T: ?core::marker::Sized
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::negotiation::NegotiatedMedia where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::negotiation::NegotiatedMedia::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::negotiation::NegotiatedMedia
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::negotiation::NegotiatedMedia where T: core::any::Any
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::negotiation::NegotiatedMedia where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::negotiation::NegotiatedMedia
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::negotiation::NegotiatedMedia
impl<T> typenum::type_operators::Same for rsiprtp::sdp::negotiation::NegotiatedMedia
pub type rsiprtp::sdp::negotiation::NegotiatedMedia::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::negotiation::NegotiatedMedia where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::vzip(self) -> V
pub struct rsiprtp::prelude::OutboundRequest
pub rsiprtp::prelude::OutboundRequest::call_id: rsiprtp::session::call::CallId
pub rsiprtp::prelude::OutboundRequest::kind: rsiprtp::session::OutboundRequestKind
pub rsiprtp::prelude::OutboundRequest::request: rsiprtp::sip::SipRequest
impl core::clone::Clone for rsiprtp::session::OutboundRequest
pub fn rsiprtp::session::OutboundRequest::clone(&self) -> rsiprtp::session::OutboundRequest
impl core::fmt::Debug for rsiprtp::session::OutboundRequest
pub fn rsiprtp::session::OutboundRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::OutboundRequest
impl core::marker::Send for rsiprtp::session::OutboundRequest
impl core::marker::Sync for rsiprtp::session::OutboundRequest
impl core::marker::Unpin for rsiprtp::session::OutboundRequest
impl core::marker::UnsafeUnpin for rsiprtp::session::OutboundRequest
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::OutboundRequest
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::OutboundRequest
impl<T, U> core::convert::Into<U> for rsiprtp::session::OutboundRequest where U: core::convert::From<T>
pub fn rsiprtp::session::OutboundRequest::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::OutboundRequest where U: core::convert::Into<T>
pub type rsiprtp::session::OutboundRequest::Error = core::convert::Infallible
pub fn rsiprtp::session::OutboundRequest::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::OutboundRequest where U: core::convert::TryFrom<T>
pub type rsiprtp::session::OutboundRequest::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::OutboundRequest::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::OutboundRequest where T: core::clone::Clone
pub type rsiprtp::session::OutboundRequest::Owned = T
pub fn rsiprtp::session::OutboundRequest::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::OutboundRequest::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::OutboundRequest where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::OutboundRequest::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::OutboundRequest where T: ?core::marker::Sized
pub fn rsiprtp::session::OutboundRequest::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::OutboundRequest where T: ?core::marker::Sized
pub fn rsiprtp::session::OutboundRequest::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::OutboundRequest where T: core::clone::Clone
pub unsafe fn rsiprtp::session::OutboundRequest::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::OutboundRequest
pub fn rsiprtp::session::OutboundRequest::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::OutboundRequest where T: core::any::Any
pub fn rsiprtp::session::OutboundRequest::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::OutboundRequest::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::OutboundRequest::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::OutboundRequest::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::OutboundRequest where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::OutboundRequest::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::OutboundRequest
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::OutboundRequest
impl<T> typenum::type_operators::Same for rsiprtp::session::OutboundRequest
pub type rsiprtp::session::OutboundRequest::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::OutboundRequest where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::OutboundRequest::vzip(self) -> V
pub struct rsiprtp::prelude::ReceiverReport
pub rsiprtp::prelude::ReceiverReport::report_blocks: alloc::vec::Vec<rsiprtp::rtp::rtcp::ReportBlock>
pub rsiprtp::prelude::ReceiverReport::ssrc: u32
impl rsiprtp::rtp::rtcp::ReceiverReport
pub const rsiprtp::rtp::rtcp::ReceiverReport::MIN_SIZE: usize
pub fn rsiprtp::rtp::rtcp::ReceiverReport::build(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::rtp::rtcp::ReceiverReport::parse(data: &[u8]) -> core::result::Result<Self, rsiprtp::rtp::rtcp::RtcpParseError>
impl core::clone::Clone for rsiprtp::rtp::rtcp::ReceiverReport
pub fn rsiprtp::rtp::rtcp::ReceiverReport::clone(&self) -> rsiprtp::rtp::rtcp::ReceiverReport
impl core::fmt::Debug for rsiprtp::rtp::rtcp::ReceiverReport
pub fn rsiprtp::rtp::rtcp::ReceiverReport::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::ReceiverReport
impl core::marker::Send for rsiprtp::rtp::rtcp::ReceiverReport
impl core::marker::Sync for rsiprtp::rtp::rtcp::ReceiverReport
impl core::marker::Unpin for rsiprtp::rtp::rtcp::ReceiverReport
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::ReceiverReport
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::ReceiverReport
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::ReceiverReport
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::ReceiverReport where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::ReceiverReport::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::ReceiverReport where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::ReceiverReport::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::ReceiverReport::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::ReceiverReport where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::ReceiverReport::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::ReceiverReport::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::ReceiverReport where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::ReceiverReport::Owned = T
pub fn rsiprtp::rtp::rtcp::ReceiverReport::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::ReceiverReport::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::ReceiverReport where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::ReceiverReport::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::ReceiverReport where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::ReceiverReport::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::ReceiverReport where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::ReceiverReport::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::ReceiverReport where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::ReceiverReport::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::ReceiverReport
pub fn rsiprtp::rtp::rtcp::ReceiverReport::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::ReceiverReport where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::ReceiverReport::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::ReceiverReport::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::ReceiverReport::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::ReceiverReport::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::ReceiverReport where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::ReceiverReport::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::ReceiverReport
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::ReceiverReport
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::ReceiverReport
pub type rsiprtp::rtp::rtcp::ReceiverReport::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::ReceiverReport where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::ReceiverReport::vzip(self) -> V
pub struct rsiprtp::prelude::RegistrationConfig
pub rsiprtp::prelude::RegistrationConfig::aor: alloc::string::String
pub rsiprtp::prelude::RegistrationConfig::contact: alloc::string::String
pub rsiprtp::prelude::RegistrationConfig::expires: u32
pub rsiprtp::prelude::RegistrationConfig::local_addr: alloc::string::String
pub rsiprtp::prelude::RegistrationConfig::local_port: u16
pub rsiprtp::prelude::RegistrationConfig::password: alloc::string::String
pub rsiprtp::prelude::RegistrationConfig::registrar: alloc::string::String
pub rsiprtp::prelude::RegistrationConfig::transport: alloc::string::String
pub rsiprtp::prelude::RegistrationConfig::username: alloc::string::String
impl core::clone::Clone for rsiprtp::session::RegistrationConfig
pub fn rsiprtp::session::RegistrationConfig::clone(&self) -> rsiprtp::session::RegistrationConfig
impl core::default::Default for rsiprtp::session::RegistrationConfig
pub fn rsiprtp::session::RegistrationConfig::default() -> Self
impl core::fmt::Debug for rsiprtp::session::RegistrationConfig
pub fn rsiprtp::session::RegistrationConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::RegistrationConfig
impl core::marker::Send for rsiprtp::session::RegistrationConfig
impl core::marker::Sync for rsiprtp::session::RegistrationConfig
impl core::marker::Unpin for rsiprtp::session::RegistrationConfig
impl core::marker::UnsafeUnpin for rsiprtp::session::RegistrationConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::RegistrationConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::RegistrationConfig
impl<T, U> core::convert::Into<U> for rsiprtp::session::RegistrationConfig where U: core::convert::From<T>
pub fn rsiprtp::session::RegistrationConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::RegistrationConfig where U: core::convert::Into<T>
pub type rsiprtp::session::RegistrationConfig::Error = core::convert::Infallible
pub fn rsiprtp::session::RegistrationConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::RegistrationConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::session::RegistrationConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::RegistrationConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::RegistrationConfig where T: core::clone::Clone
pub type rsiprtp::session::RegistrationConfig::Owned = T
pub fn rsiprtp::session::RegistrationConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::RegistrationConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::RegistrationConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::RegistrationConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::RegistrationConfig where T: ?core::marker::Sized
pub fn rsiprtp::session::RegistrationConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::RegistrationConfig where T: ?core::marker::Sized
pub fn rsiprtp::session::RegistrationConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::RegistrationConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::session::RegistrationConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::RegistrationConfig
pub fn rsiprtp::session::RegistrationConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::RegistrationConfig where T: core::any::Any
pub fn rsiprtp::session::RegistrationConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::RegistrationConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::RegistrationConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::RegistrationConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::RegistrationConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::RegistrationConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::RegistrationConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::RegistrationConfig
impl<T> typenum::type_operators::Same for rsiprtp::session::RegistrationConfig
pub type rsiprtp::session::RegistrationConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::RegistrationConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::RegistrationConfig::vzip(self) -> V
pub struct rsiprtp::prelude::RegistrationManager
impl rsiprtp::session::RegistrationManager
pub fn rsiprtp::session::RegistrationManager::call_id(&self) -> &str
pub fn rsiprtp::session::RegistrationManager::config(&self) -> &rsiprtp::session::RegistrationConfig
pub fn rsiprtp::session::RegistrationManager::create_register(&mut self) -> core::result::Result<rsiprtp::sip::SipRequest, rsiprtp::session::RegistrationError>
pub fn rsiprtp::session::RegistrationManager::create_register_with_auth(&mut self, challenge: &rsiprtp::sip::DigestChallenge) -> core::result::Result<rsiprtp::sip::SipRequest, rsiprtp::session::RegistrationError>
pub fn rsiprtp::session::RegistrationManager::create_unregister(&mut self) -> core::result::Result<rsiprtp::sip::SipRequest, rsiprtp::session::RegistrationError>
pub fn rsiprtp::session::RegistrationManager::handle_response(&mut self, response: &rsiprtp::sip::SipResponse) -> core::result::Result<core::option::Option<rsiprtp::sip::SipRequest>, rsiprtp::session::RegistrationError>
pub fn rsiprtp::session::RegistrationManager::is_registered(&self) -> bool
pub fn rsiprtp::session::RegistrationManager::needs_refresh(&self) -> bool
pub fn rsiprtp::session::RegistrationManager::new(config: rsiprtp::session::RegistrationConfig) -> Self
pub async fn rsiprtp::session::RegistrationManager::register(&mut self, transport: &rsiprtp::transport::UdpTransport, registrar_addr: core::net::socket_addr::SocketAddr, recv_timeout: core::time::Duration, total_timeout: core::time::Duration) -> core::result::Result<(), rsiprtp::session::RegistrationError>
pub fn rsiprtp::session::RegistrationManager::reset(&mut self)
pub fn rsiprtp::session::RegistrationManager::state(&self) -> rsiprtp::session::RegistrationState
pub async fn rsiprtp::session::RegistrationManager::unregister(&mut self, transport: &rsiprtp::transport::UdpTransport, registrar_addr: core::net::socket_addr::SocketAddr, recv_timeout: core::time::Duration, total_timeout: core::time::Duration) -> core::result::Result<(), rsiprtp::session::RegistrationError>
impl core::fmt::Debug for rsiprtp::session::RegistrationManager
pub fn rsiprtp::session::RegistrationManager::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::RegistrationManager
impl core::marker::Send for rsiprtp::session::RegistrationManager
impl core::marker::Sync for rsiprtp::session::RegistrationManager
impl core::marker::Unpin for rsiprtp::session::RegistrationManager
impl core::marker::UnsafeUnpin for rsiprtp::session::RegistrationManager
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::RegistrationManager
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::RegistrationManager
impl<T, U> core::convert::Into<U> for rsiprtp::session::RegistrationManager where U: core::convert::From<T>
pub fn rsiprtp::session::RegistrationManager::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::RegistrationManager where U: core::convert::Into<T>
pub type rsiprtp::session::RegistrationManager::Error = core::convert::Infallible
pub fn rsiprtp::session::RegistrationManager::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::RegistrationManager where U: core::convert::TryFrom<T>
pub type rsiprtp::session::RegistrationManager::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::RegistrationManager::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::session::RegistrationManager where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::RegistrationManager::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::RegistrationManager where T: ?core::marker::Sized
pub fn rsiprtp::session::RegistrationManager::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::RegistrationManager where T: ?core::marker::Sized
pub fn rsiprtp::session::RegistrationManager::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::RegistrationManager
pub fn rsiprtp::session::RegistrationManager::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::RegistrationManager where T: core::any::Any
pub fn rsiprtp::session::RegistrationManager::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::RegistrationManager::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::RegistrationManager::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::RegistrationManager::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::RegistrationManager where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::RegistrationManager::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::RegistrationManager
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::RegistrationManager
impl<T> typenum::type_operators::Same for rsiprtp::session::RegistrationManager
pub type rsiprtp::session::RegistrationManager::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::RegistrationManager where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::RegistrationManager::vzip(self) -> V
pub struct rsiprtp::prelude::ResolvedTarget
pub rsiprtp::prelude::ResolvedTarget::addresses: alloc::vec::Vec<core::net::ip_addr::IpAddr>
pub rsiprtp::prelude::ResolvedTarget::host: alloc::string::String
pub rsiprtp::prelude::ResolvedTarget::port: u16
pub rsiprtp::prelude::ResolvedTarget::priority: u16
pub rsiprtp::prelude::ResolvedTarget::transport: rsiprtp::transport::TransportProtocol
pub rsiprtp::prelude::ResolvedTarget::weight: u16
impl rsiprtp::transport::ResolvedTarget
pub fn rsiprtp::transport::ResolvedTarget::socket_addrs(&self) -> alloc::vec::Vec<core::net::socket_addr::SocketAddr>
impl core::clone::Clone for rsiprtp::transport::ResolvedTarget
pub fn rsiprtp::transport::ResolvedTarget::clone(&self) -> rsiprtp::transport::ResolvedTarget
impl core::fmt::Debug for rsiprtp::transport::ResolvedTarget
pub fn rsiprtp::transport::ResolvedTarget::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::transport::ResolvedTarget
impl core::marker::Send for rsiprtp::transport::ResolvedTarget
impl core::marker::Sync for rsiprtp::transport::ResolvedTarget
impl core::marker::Unpin for rsiprtp::transport::ResolvedTarget
impl core::marker::UnsafeUnpin for rsiprtp::transport::ResolvedTarget
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transport::ResolvedTarget
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transport::ResolvedTarget
impl<T, U> core::convert::Into<U> for rsiprtp::transport::ResolvedTarget where U: core::convert::From<T>
pub fn rsiprtp::transport::ResolvedTarget::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transport::ResolvedTarget where U: core::convert::Into<T>
pub type rsiprtp::transport::ResolvedTarget::Error = core::convert::Infallible
pub fn rsiprtp::transport::ResolvedTarget::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transport::ResolvedTarget where U: core::convert::TryFrom<T>
pub type rsiprtp::transport::ResolvedTarget::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transport::ResolvedTarget::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transport::ResolvedTarget where T: core::clone::Clone
pub type rsiprtp::transport::ResolvedTarget::Owned = T
pub fn rsiprtp::transport::ResolvedTarget::clone_into(&self, target: &mut T)
pub fn rsiprtp::transport::ResolvedTarget::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transport::ResolvedTarget where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transport::ResolvedTarget::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transport::ResolvedTarget where T: ?core::marker::Sized
pub fn rsiprtp::transport::ResolvedTarget::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transport::ResolvedTarget where T: ?core::marker::Sized
pub fn rsiprtp::transport::ResolvedTarget::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transport::ResolvedTarget where T: core::clone::Clone
pub unsafe fn rsiprtp::transport::ResolvedTarget::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transport::ResolvedTarget
pub fn rsiprtp::transport::ResolvedTarget::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transport::ResolvedTarget where T: core::any::Any
pub fn rsiprtp::transport::ResolvedTarget::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transport::ResolvedTarget::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transport::ResolvedTarget::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transport::ResolvedTarget::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transport::ResolvedTarget where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transport::ResolvedTarget::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transport::ResolvedTarget
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transport::ResolvedTarget
impl<T> typenum::type_operators::Same for rsiprtp::transport::ResolvedTarget
pub type rsiprtp::transport::ResolvedTarget::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transport::ResolvedTarget where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transport::ResolvedTarget::vzip(self) -> V
pub struct rsiprtp::prelude::RtcpCompound
pub rsiprtp::prelude::RtcpCompound::packets: alloc::vec::Vec<rsiprtp::rtp::rtcp::RtcpPacket>
impl rsiprtp::rtp::rtcp::RtcpCompound
pub fn rsiprtp::rtp::rtcp::RtcpCompound::add_fir(&mut self, fir: rsiprtp::rtp::rtcp::Fir)
pub fn rsiprtp::rtp::rtcp::RtcpCompound::add_nack(&mut self, nack: rsiprtp::rtp::rtcp::Nack)
pub fn rsiprtp::rtp::rtcp::RtcpCompound::add_pli(&mut self, pli: rsiprtp::rtp::rtcp::Pli)
pub fn rsiprtp::rtp::rtcp::RtcpCompound::add_remb(&mut self, remb: rsiprtp::rtp::rtcp::Remb)
pub fn rsiprtp::rtp::rtcp::RtcpCompound::build(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::rtp::rtcp::RtcpCompound::parse(data: &[u8]) -> core::result::Result<Self, alloc::string::String>
pub fn rsiprtp::rtp::rtcp::RtcpCompound::receiver_compound(rr: rsiprtp::rtp::rtcp::ReceiverReport, cname: &str) -> Self
pub fn rsiprtp::rtp::rtcp::RtcpCompound::sender_compound(sr: rsiprtp::rtp::rtcp::SenderReport, cname: &str) -> Self
impl core::clone::Clone for rsiprtp::rtp::rtcp::RtcpCompound
pub fn rsiprtp::rtp::rtcp::RtcpCompound::clone(&self) -> rsiprtp::rtp::rtcp::RtcpCompound
impl core::fmt::Debug for rsiprtp::rtp::rtcp::RtcpCompound
pub fn rsiprtp::rtp::rtcp::RtcpCompound::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::RtcpCompound
impl core::marker::Send for rsiprtp::rtp::rtcp::RtcpCompound
impl core::marker::Sync for rsiprtp::rtp::rtcp::RtcpCompound
impl core::marker::Unpin for rsiprtp::rtp::rtcp::RtcpCompound
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::RtcpCompound
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::RtcpCompound
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::RtcpCompound
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::RtcpCompound where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::RtcpCompound::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::RtcpCompound where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::RtcpCompound::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::RtcpCompound::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::RtcpCompound where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::RtcpCompound::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::RtcpCompound::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::RtcpCompound where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::RtcpCompound::Owned = T
pub fn rsiprtp::rtp::rtcp::RtcpCompound::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::RtcpCompound::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::RtcpCompound where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpCompound::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::RtcpCompound where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpCompound::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::RtcpCompound where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpCompound::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::RtcpCompound where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::RtcpCompound::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::RtcpCompound
pub fn rsiprtp::rtp::rtcp::RtcpCompound::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::RtcpCompound where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::RtcpCompound::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::RtcpCompound::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::RtcpCompound::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::RtcpCompound::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::RtcpCompound where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::RtcpCompound::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::RtcpCompound
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::RtcpCompound
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::RtcpCompound
pub type rsiprtp::rtp::rtcp::RtcpCompound::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::RtcpCompound where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::RtcpCompound::vzip(self) -> V
pub struct rsiprtp::prelude::RtpPacket
pub rsiprtp::prelude::RtpPacket::csrc: alloc::vec::Vec<u32>
pub rsiprtp::prelude::RtpPacket::extension: bool
pub rsiprtp::prelude::RtpPacket::extension_header: core::option::Option<rsiprtp::rtp::ExtensionHeader>
pub rsiprtp::prelude::RtpPacket::marker: bool
pub rsiprtp::prelude::RtpPacket::padding: bool
pub rsiprtp::prelude::RtpPacket::payload: bytes::bytes::Bytes
pub rsiprtp::prelude::RtpPacket::payload_type: u8
pub rsiprtp::prelude::RtpPacket::sequence_number: u16
pub rsiprtp::prelude::RtpPacket::ssrc: u32
pub rsiprtp::prelude::RtpPacket::timestamp: u32
pub rsiprtp::prelude::RtpPacket::version: u8
impl rsiprtp::rtp::RtpPacket
pub fn rsiprtp::rtp::RtpPacket::build(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::rtp::RtpPacket::header_size(&self) -> usize
pub fn rsiprtp::rtp::RtpPacket::new(payload_type: u8, sequence_number: u16, timestamp: u32, ssrc: u32) -> Self
pub fn rsiprtp::rtp::RtpPacket::parse(data: &[u8]) -> core::result::Result<Self, rsiprtp::rtp::RtpParseError>
pub fn rsiprtp::rtp::RtpPacket::with_csrc(self, csrc: u32) -> Self
pub fn rsiprtp::rtp::RtpPacket::with_marker(self, marker: bool) -> Self
pub fn rsiprtp::rtp::RtpPacket::with_payload(self, payload: impl core::convert::Into<bytes::bytes::Bytes>) -> Self
impl core::clone::Clone for rsiprtp::rtp::RtpPacket
pub fn rsiprtp::rtp::RtpPacket::clone(&self) -> rsiprtp::rtp::RtpPacket
impl core::fmt::Debug for rsiprtp::rtp::RtpPacket
pub fn rsiprtp::rtp::RtpPacket::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for rsiprtp::rtp::RtpPacket
impl core::marker::Send for rsiprtp::rtp::RtpPacket
impl core::marker::Sync for rsiprtp::rtp::RtpPacket
impl core::marker::Unpin for rsiprtp::rtp::RtpPacket
impl core::marker::UnsafeUnpin for rsiprtp::rtp::RtpPacket
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::RtpPacket
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::RtpPacket
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::RtpPacket where U: core::convert::From<T>
pub fn rsiprtp::rtp::RtpPacket::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::RtpPacket where U: core::convert::Into<T>
pub type rsiprtp::rtp::RtpPacket::Error = core::convert::Infallible
pub fn rsiprtp::rtp::RtpPacket::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::RtpPacket where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::RtpPacket::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::RtpPacket::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::RtpPacket where T: core::clone::Clone
pub type rsiprtp::rtp::RtpPacket::Owned = T
pub fn rsiprtp::rtp::RtpPacket::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::RtpPacket::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::RtpPacket where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::RtpPacket::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::RtpPacket where T: ?core::marker::Sized
pub fn rsiprtp::rtp::RtpPacket::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::RtpPacket where T: ?core::marker::Sized
pub fn rsiprtp::rtp::RtpPacket::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::RtpPacket where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::RtpPacket::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::RtpPacket
pub fn rsiprtp::rtp::RtpPacket::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::RtpPacket where T: core::any::Any
pub fn rsiprtp::rtp::RtpPacket::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::RtpPacket::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::RtpPacket::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::RtpPacket::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::RtpPacket where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::RtpPacket::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::RtpPacket
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::RtpPacket
impl<T> typenum::type_operators::Same for rsiprtp::rtp::RtpPacket
pub type rsiprtp::rtp::RtpPacket::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::RtpPacket where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::RtpPacket::vzip(self) -> V
pub struct rsiprtp::prelude::RtpSession
impl rsiprtp::rtp::session::RtpSession
pub fn rsiprtp::rtp::session::RtpSession::clock_rate(&self) -> u32
pub fn rsiprtp::rtp::session::RtpSession::create_packet(&mut self, payload: alloc::vec::Vec<u8>, samples: u32, marker: bool) -> rsiprtp::rtp::RtpPacket
pub fn rsiprtp::rtp::session::RtpSession::create_packet_at(&mut self, payload: alloc::vec::Vec<u8>, timestamp: u32, marker: bool) -> rsiprtp::rtp::RtpPacket
pub fn rsiprtp::rtp::session::RtpSession::create_receiver_report(&self, remote_ssrc: u32) -> rsiprtp::rtp::rtcp::ReceiverReport
pub fn rsiprtp::rtp::session::RtpSession::create_rtcp_compound(&self, cname: &str, is_sender: bool) -> rsiprtp::rtp::rtcp::RtcpCompound
pub fn rsiprtp::rtp::session::RtpSession::create_sender_report(&self) -> rsiprtp::rtp::rtcp::SenderReport
pub fn rsiprtp::rtp::session::RtpSession::jitter_ms(&self) -> f64
pub fn rsiprtp::rtp::session::RtpSession::new(ssrc: u32, payload_type: u8, clock_rate: u32) -> Self
pub fn rsiprtp::rtp::session::RtpSession::octets_sent(&self) -> u64
pub fn rsiprtp::rtp::session::RtpSession::packet_loss_percent(&self) -> f64
pub fn rsiprtp::rtp::session::RtpSession::packets_sent(&self) -> u64
pub fn rsiprtp::rtp::session::RtpSession::payload_type(&self) -> u8
pub fn rsiprtp::rtp::session::RtpSession::receive_packet(&mut self, packet: &rsiprtp::rtp::RtpPacket)
pub fn rsiprtp::rtp::session::RtpSession::receiver_stats(&self) -> &rsiprtp::rtp::session::ReceiverState
pub fn rsiprtp::rtp::session::RtpSession::ssrc(&self) -> u32
pub fn rsiprtp::rtp::session::RtpSession::timestamp_for_duration(&self, duration: core::time::Duration) -> u32
pub fn rsiprtp::rtp::session::RtpSession::update_timestamp(&mut self)
impl core::fmt::Debug for rsiprtp::rtp::session::RtpSession
pub fn rsiprtp::rtp::session::RtpSession::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::session::RtpSession
impl core::marker::Send for rsiprtp::rtp::session::RtpSession
impl core::marker::Sync for rsiprtp::rtp::session::RtpSession
impl core::marker::Unpin for rsiprtp::rtp::session::RtpSession
impl core::marker::UnsafeUnpin for rsiprtp::rtp::session::RtpSession
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::session::RtpSession
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::session::RtpSession
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::session::RtpSession where U: core::convert::From<T>
pub fn rsiprtp::rtp::session::RtpSession::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::session::RtpSession where U: core::convert::Into<T>
pub type rsiprtp::rtp::session::RtpSession::Error = core::convert::Infallible
pub fn rsiprtp::rtp::session::RtpSession::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::session::RtpSession where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::session::RtpSession::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::session::RtpSession::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::rtp::session::RtpSession where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::session::RtpSession::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::session::RtpSession where T: ?core::marker::Sized
pub fn rsiprtp::rtp::session::RtpSession::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::session::RtpSession where T: ?core::marker::Sized
pub fn rsiprtp::rtp::session::RtpSession::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::rtp::session::RtpSession
pub fn rsiprtp::rtp::session::RtpSession::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::session::RtpSession where T: core::any::Any
pub fn rsiprtp::rtp::session::RtpSession::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::session::RtpSession::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::session::RtpSession::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::session::RtpSession::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::session::RtpSession where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::session::RtpSession::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::session::RtpSession
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::session::RtpSession
impl<T> typenum::type_operators::Same for rsiprtp::rtp::session::RtpSession
pub type rsiprtp::rtp::session::RtpSession::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::session::RtpSession where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::session::RtpSession::vzip(self) -> V
pub struct rsiprtp::prelude::SdpBuilder
impl rsiprtp::sdp::builder::SdpBuilder
pub fn rsiprtp::sdp::builder::SdpBuilder::add_media(self, media: rsiprtp::sdp::builder::MediaBuilder) -> Self
pub fn rsiprtp::sdp::builder::SdpBuilder::audio(self, port: u16) -> Self
pub fn rsiprtp::sdp::builder::SdpBuilder::build(self) -> rsiprtp::sdp::parser::SessionDescription
pub fn rsiprtp::sdp::builder::SdpBuilder::build_string(self) -> alloc::string::String
pub fn rsiprtp::sdp::builder::SdpBuilder::new(local_addr: core::net::ip_addr::IpAddr) -> Self
pub fn rsiprtp::sdp::builder::SdpBuilder::session_id(self, id: u64) -> Self
pub fn rsiprtp::sdp::builder::SdpBuilder::session_name(self, name: impl core::convert::Into<alloc::string::String>) -> Self
pub fn rsiprtp::sdp::builder::SdpBuilder::session_version(self, version: u64) -> Self
pub fn rsiprtp::sdp::builder::SdpBuilder::username(self, username: impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for rsiprtp::sdp::builder::SdpBuilder
pub fn rsiprtp::sdp::builder::SdpBuilder::clone(&self) -> rsiprtp::sdp::builder::SdpBuilder
impl core::fmt::Debug for rsiprtp::sdp::builder::SdpBuilder
pub fn rsiprtp::sdp::builder::SdpBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sdp::builder::SdpBuilder
impl core::marker::Send for rsiprtp::sdp::builder::SdpBuilder
impl core::marker::Sync for rsiprtp::sdp::builder::SdpBuilder
impl core::marker::Unpin for rsiprtp::sdp::builder::SdpBuilder
impl core::marker::UnsafeUnpin for rsiprtp::sdp::builder::SdpBuilder
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::builder::SdpBuilder
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::builder::SdpBuilder
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::builder::SdpBuilder where U: core::convert::From<T>
pub fn rsiprtp::sdp::builder::SdpBuilder::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::builder::SdpBuilder where U: core::convert::Into<T>
pub type rsiprtp::sdp::builder::SdpBuilder::Error = core::convert::Infallible
pub fn rsiprtp::sdp::builder::SdpBuilder::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::builder::SdpBuilder where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::builder::SdpBuilder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::builder::SdpBuilder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::builder::SdpBuilder where T: core::clone::Clone
pub type rsiprtp::sdp::builder::SdpBuilder::Owned = T
pub fn rsiprtp::sdp::builder::SdpBuilder::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::builder::SdpBuilder::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::builder::SdpBuilder where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::builder::SdpBuilder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::builder::SdpBuilder where T: ?core::marker::Sized
pub fn rsiprtp::sdp::builder::SdpBuilder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::builder::SdpBuilder where T: ?core::marker::Sized
pub fn rsiprtp::sdp::builder::SdpBuilder::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::builder::SdpBuilder where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::builder::SdpBuilder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::builder::SdpBuilder
pub fn rsiprtp::sdp::builder::SdpBuilder::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::builder::SdpBuilder where T: core::any::Any
pub fn rsiprtp::sdp::builder::SdpBuilder::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::builder::SdpBuilder::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::builder::SdpBuilder::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::builder::SdpBuilder::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::builder::SdpBuilder where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::builder::SdpBuilder::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::builder::SdpBuilder
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::builder::SdpBuilder
impl<T> typenum::type_operators::Same for rsiprtp::sdp::builder::SdpBuilder
pub type rsiprtp::sdp::builder::SdpBuilder::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::builder::SdpBuilder where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::builder::SdpBuilder::vzip(self) -> V
pub struct rsiprtp::prelude::SenderReport
pub rsiprtp::prelude::SenderReport::ntp_timestamp: rsiprtp::rtp::rtcp::NtpTimestamp
pub rsiprtp::prelude::SenderReport::report_blocks: alloc::vec::Vec<rsiprtp::rtp::rtcp::ReportBlock>
pub rsiprtp::prelude::SenderReport::rtp_timestamp: u32
pub rsiprtp::prelude::SenderReport::sender_octet_count: u32
pub rsiprtp::prelude::SenderReport::sender_packet_count: u32
pub rsiprtp::prelude::SenderReport::ssrc: u32
impl rsiprtp::rtp::rtcp::SenderReport
pub const rsiprtp::rtp::rtcp::SenderReport::MIN_SIZE: usize
pub fn rsiprtp::rtp::rtcp::SenderReport::build(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::rtp::rtcp::SenderReport::parse(data: &[u8]) -> core::result::Result<Self, rsiprtp::rtp::rtcp::RtcpParseError>
impl core::clone::Clone for rsiprtp::rtp::rtcp::SenderReport
pub fn rsiprtp::rtp::rtcp::SenderReport::clone(&self) -> rsiprtp::rtp::rtcp::SenderReport
impl core::fmt::Debug for rsiprtp::rtp::rtcp::SenderReport
pub fn rsiprtp::rtp::rtcp::SenderReport::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::SenderReport
impl core::marker::Send for rsiprtp::rtp::rtcp::SenderReport
impl core::marker::Sync for rsiprtp::rtp::rtcp::SenderReport
impl core::marker::Unpin for rsiprtp::rtp::rtcp::SenderReport
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::SenderReport
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::SenderReport
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::SenderReport
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::SenderReport where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::SenderReport::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::SenderReport where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::SenderReport::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::SenderReport::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::SenderReport where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::SenderReport::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::SenderReport::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::SenderReport where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::SenderReport::Owned = T
pub fn rsiprtp::rtp::rtcp::SenderReport::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::SenderReport::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::SenderReport where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SenderReport::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::SenderReport where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SenderReport::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::SenderReport where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SenderReport::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::SenderReport where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::SenderReport::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::SenderReport
pub fn rsiprtp::rtp::rtcp::SenderReport::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::SenderReport where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::SenderReport::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::SenderReport::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::SenderReport::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::SenderReport::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::SenderReport where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::SenderReport::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::SenderReport
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::SenderReport
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::SenderReport
pub type rsiprtp::rtp::rtcp::SenderReport::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::SenderReport where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::SenderReport::vzip(self) -> V
pub struct rsiprtp::prelude::SessionDescription
pub rsiprtp::prelude::SessionDescription::attributes: alloc::vec::Vec<rsiprtp::sdp::parser::Attribute>
pub rsiprtp::prelude::SessionDescription::connection: core::option::Option<rsiprtp::sdp::parser::Connection>
pub rsiprtp::prelude::SessionDescription::media: alloc::vec::Vec<rsiprtp::sdp::parser::MediaDescription>
pub rsiprtp::prelude::SessionDescription::origin: rsiprtp::sdp::parser::Origin
pub rsiprtp::prelude::SessionDescription::session_info: core::option::Option<alloc::string::String>
pub rsiprtp::prelude::SessionDescription::session_name: alloc::string::String
pub rsiprtp::prelude::SessionDescription::timing: rsiprtp::sdp::parser::Timing
pub rsiprtp::prelude::SessionDescription::version: u8
impl rsiprtp::sdp::parser::SessionDescription
pub fn rsiprtp::sdp::parser::SessionDescription::audio_media(&self) -> core::option::Option<&rsiprtp::sdp::parser::MediaDescription>
pub fn rsiprtp::sdp::parser::SessionDescription::audio_media_mut(&mut self) -> core::option::Option<&mut rsiprtp::sdp::parser::MediaDescription>
pub fn rsiprtp::sdp::parser::SessionDescription::parse(sdp: &str) -> core::result::Result<Self, rsiprtp::sdp::parser::SdpParseError>
impl core::clone::Clone for rsiprtp::sdp::parser::SessionDescription
pub fn rsiprtp::sdp::parser::SessionDescription::clone(&self) -> rsiprtp::sdp::parser::SessionDescription
impl core::cmp::PartialEq for rsiprtp::sdp::parser::SessionDescription
pub fn rsiprtp::sdp::parser::SessionDescription::eq(&self, other: &rsiprtp::sdp::parser::SessionDescription) -> bool
impl core::fmt::Debug for rsiprtp::sdp::parser::SessionDescription
pub fn rsiprtp::sdp::parser::SessionDescription::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sdp::parser::SessionDescription
pub fn rsiprtp::sdp::parser::SessionDescription::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::SessionDescription
impl core::marker::Freeze for rsiprtp::sdp::parser::SessionDescription
impl core::marker::Send for rsiprtp::sdp::parser::SessionDescription
impl core::marker::Sync for rsiprtp::sdp::parser::SessionDescription
impl core::marker::Unpin for rsiprtp::sdp::parser::SessionDescription
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::SessionDescription
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::SessionDescription
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::SessionDescription
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::SessionDescription where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::SessionDescription::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::SessionDescription where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::SessionDescription::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::SessionDescription::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::SessionDescription where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::SessionDescription::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::SessionDescription::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::SessionDescription where T: core::clone::Clone
pub type rsiprtp::sdp::parser::SessionDescription::Owned = T
pub fn rsiprtp::sdp::parser::SessionDescription::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::SessionDescription::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sdp::parser::SessionDescription where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::SessionDescription::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sdp::parser::SessionDescription where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::SessionDescription::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::SessionDescription where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::SessionDescription::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::SessionDescription where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::SessionDescription::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::SessionDescription where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::SessionDescription::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::SessionDescription
pub fn rsiprtp::sdp::parser::SessionDescription::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::SessionDescription where T: core::any::Any
pub fn rsiprtp::sdp::parser::SessionDescription::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::SessionDescription::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::SessionDescription::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::SessionDescription::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::SessionDescription where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::SessionDescription::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::SessionDescription
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::SessionDescription
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::SessionDescription
pub type rsiprtp::sdp::parser::SessionDescription::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::SessionDescription where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::SessionDescription::vzip(self) -> V
pub struct rsiprtp::prelude::SipRequest
impl rsiprtp::sip::SipRequest
pub fn rsiprtp::sip::SipRequest::allow(&self) -> core::option::Option<alloc::vec::Vec<rsiprtp::sip::Method>>
pub fn rsiprtp::sip::SipRequest::body(&self) -> &[u8]
pub fn rsiprtp::sip::SipRequest::builder() -> rsiprtp::sip::SipRequestBuilder
pub fn rsiprtp::sip::SipRequest::call_id(&self) -> rsiprtp::core::Result<alloc::string::String>
pub fn rsiprtp::sip::SipRequest::contact_uri(&self) -> core::option::Option<rsiprtp::sip::SipUri>
pub fn rsiprtp::sip::SipRequest::content_type(&self) -> core::option::Option<alloc::string::String>
pub fn rsiprtp::sip::SipRequest::cseq(&self) -> rsiprtp::core::Result<u32>
pub fn rsiprtp::sip::SipRequest::cseq_method(&self) -> rsiprtp::core::Result<rsiprtp::sip::Method>
pub fn rsiprtp::sip::SipRequest::from_tag(&self) -> rsiprtp::core::Result<alloc::string::String>
pub fn rsiprtp::sip::SipRequest::from_tag_and_uri(&self) -> rsiprtp::core::Result<(alloc::string::String, rsiprtp::sip::SipUri)>
pub fn rsiprtp::sip::SipRequest::from_uri(&self) -> rsiprtp::core::Result<rsiprtp::sip::SipUri>
pub fn rsiprtp::sip::SipRequest::method(&self) -> rsiprtp::sip::Method
pub fn rsiprtp::sip::SipRequest::min_se(&self) -> core::option::Option<rsiprtp::sip::MinSe>
pub fn rsiprtp::sip::SipRequest::rack(&self) -> core::option::Option<rsiprtp::sip::RAck>
pub fn rsiprtp::sip::SipRequest::record_routes(&self) -> alloc::vec::Vec<alloc::string::String>
pub fn rsiprtp::sip::SipRequest::require(&self) -> core::option::Option<rsiprtp::sip::Require>
pub fn rsiprtp::sip::SipRequest::route_headers(&self) -> alloc::vec::Vec<alloc::string::String>
pub fn rsiprtp::sip::SipRequest::session_expires(&self) -> core::option::Option<rsiprtp::sip::SessionExpires>
pub fn rsiprtp::sip::SipRequest::supported(&self) -> core::option::Option<rsiprtp::sip::Supported>
pub fn rsiprtp::sip::SipRequest::to_bytes(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::sip::SipRequest::to_tag(&self) -> core::option::Option<alloc::string::String>
pub fn rsiprtp::sip::SipRequest::to_uri(&self) -> rsiprtp::core::Result<rsiprtp::sip::SipUri>
pub fn rsiprtp::sip::SipRequest::uri(&self) -> rsiprtp::sip::SipUri
pub fn rsiprtp::sip::SipRequest::via_branch(&self) -> rsiprtp::core::Result<alloc::string::String>
pub fn rsiprtp::sip::SipRequest::via_headers_raw(&self) -> alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for rsiprtp::sip::SipRequest
pub fn rsiprtp::sip::SipRequest::clone(&self) -> rsiprtp::sip::SipRequest
impl core::fmt::Debug for rsiprtp::sip::SipRequest
pub fn rsiprtp::sip::SipRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sip::SipRequest
impl core::marker::Send for rsiprtp::sip::SipRequest
impl core::marker::Sync for rsiprtp::sip::SipRequest
impl core::marker::Unpin for rsiprtp::sip::SipRequest
impl core::marker::UnsafeUnpin for rsiprtp::sip::SipRequest
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::SipRequest
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::SipRequest
impl<T, U> core::convert::Into<U> for rsiprtp::sip::SipRequest where U: core::convert::From<T>
pub fn rsiprtp::sip::SipRequest::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::SipRequest where U: core::convert::Into<T>
pub type rsiprtp::sip::SipRequest::Error = core::convert::Infallible
pub fn rsiprtp::sip::SipRequest::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::SipRequest where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::SipRequest::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::SipRequest::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::SipRequest where T: core::clone::Clone
pub type rsiprtp::sip::SipRequest::Owned = T
pub fn rsiprtp::sip::SipRequest::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::SipRequest::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sip::SipRequest where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::SipRequest::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::SipRequest where T: ?core::marker::Sized
pub fn rsiprtp::sip::SipRequest::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::SipRequest where T: ?core::marker::Sized
pub fn rsiprtp::sip::SipRequest::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::SipRequest where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::SipRequest::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::SipRequest
pub fn rsiprtp::sip::SipRequest::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::SipRequest where T: core::any::Any
pub fn rsiprtp::sip::SipRequest::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SipRequest::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SipRequest::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::SipRequest::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::SipRequest where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::SipRequest::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::SipRequest
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::SipRequest
impl<T> typenum::type_operators::Same for rsiprtp::sip::SipRequest
pub type rsiprtp::sip::SipRequest::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::SipRequest where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::SipRequest::vzip(self) -> V
pub struct rsiprtp::prelude::SipResolver
impl rsiprtp::transport::SipResolver
pub async fn rsiprtp::transport::SipResolver::new() -> core::result::Result<Self, rsiprtp::transport::ResolverError>
pub async fn rsiprtp::transport::SipResolver::resolve(&self, domain: &str, preferred_transport: core::option::Option<rsiprtp::transport::TransportProtocol>) -> core::result::Result<alloc::vec::Vec<rsiprtp::transport::ResolvedTarget>, rsiprtp::transport::ResolverError>
pub async fn rsiprtp::transport::SipResolver::resolve_uri(&self, uri: &str) -> core::result::Result<alloc::vec::Vec<rsiprtp::transport::ResolvedTarget>, rsiprtp::transport::ResolverError>
pub fn rsiprtp::transport::SipResolver::with_config(config: hickory_resolver::config::ResolverConfig, opts: hickory_resolver::config::ResolverOpts) -> Self
impl core::marker::Freeze for rsiprtp::transport::SipResolver
impl core::marker::Send for rsiprtp::transport::SipResolver
impl core::marker::Sync for rsiprtp::transport::SipResolver
impl core::marker::Unpin for rsiprtp::transport::SipResolver
impl core::marker::UnsafeUnpin for rsiprtp::transport::SipResolver
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transport::SipResolver
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::transport::SipResolver
impl<T, U> core::convert::Into<U> for rsiprtp::transport::SipResolver where U: core::convert::From<T>
pub fn rsiprtp::transport::SipResolver::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transport::SipResolver where U: core::convert::Into<T>
pub type rsiprtp::transport::SipResolver::Error = core::convert::Infallible
pub fn rsiprtp::transport::SipResolver::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transport::SipResolver where U: core::convert::TryFrom<T>
pub type rsiprtp::transport::SipResolver::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transport::SipResolver::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::transport::SipResolver where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transport::SipResolver::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transport::SipResolver where T: ?core::marker::Sized
pub fn rsiprtp::transport::SipResolver::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transport::SipResolver where T: ?core::marker::Sized
pub fn rsiprtp::transport::SipResolver::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::transport::SipResolver
pub fn rsiprtp::transport::SipResolver::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transport::SipResolver where T: core::any::Any
pub fn rsiprtp::transport::SipResolver::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transport::SipResolver::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transport::SipResolver::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transport::SipResolver::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transport::SipResolver where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transport::SipResolver::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transport::SipResolver
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transport::SipResolver
impl<T> typenum::type_operators::Same for rsiprtp::transport::SipResolver
pub type rsiprtp::transport::SipResolver::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transport::SipResolver where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transport::SipResolver::vzip(self) -> V
pub struct rsiprtp::prelude::SipResponse
impl rsiprtp::sip::SipResponse
pub fn rsiprtp::sip::SipResponse::allow(&self) -> core::option::Option<alloc::vec::Vec<rsiprtp::sip::Method>>
pub fn rsiprtp::sip::SipResponse::body(&self) -> &[u8]
pub fn rsiprtp::sip::SipResponse::builder() -> rsiprtp::sip::SipResponseBuilder
pub fn rsiprtp::sip::SipResponse::call_id(&self) -> rsiprtp::core::Result<alloc::string::String>
pub fn rsiprtp::sip::SipResponse::contact_uri(&self) -> core::option::Option<rsiprtp::sip::SipUri>
pub fn rsiprtp::sip::SipResponse::content_type(&self) -> core::option::Option<alloc::string::String>
pub fn rsiprtp::sip::SipResponse::cseq(&self) -> rsiprtp::core::Result<u32>
pub fn rsiprtp::sip::SipResponse::cseq_method(&self) -> rsiprtp::core::Result<rsiprtp::sip::Method>
pub fn rsiprtp::sip::SipResponse::from_tag(&self) -> rsiprtp::core::Result<alloc::string::String>
pub fn rsiprtp::sip::SipResponse::is_failure(&self) -> bool
pub fn rsiprtp::sip::SipResponse::is_provisional(&self) -> bool
pub fn rsiprtp::sip::SipResponse::is_success(&self) -> bool
pub fn rsiprtp::sip::SipResponse::min_se(&self) -> core::option::Option<rsiprtp::sip::MinSe>
pub fn rsiprtp::sip::SipResponse::proxy_authenticate(&self) -> core::option::Option<alloc::string::String>
pub fn rsiprtp::sip::SipResponse::reason(&self) -> alloc::string::String
pub fn rsiprtp::sip::SipResponse::record_routes(&self) -> alloc::vec::Vec<alloc::string::String>
pub fn rsiprtp::sip::SipResponse::require(&self) -> core::option::Option<rsiprtp::sip::Require>
pub fn rsiprtp::sip::SipResponse::rseq(&self) -> core::option::Option<rsiprtp::sip::RSeq>
pub fn rsiprtp::sip::SipResponse::session_expires(&self) -> core::option::Option<rsiprtp::sip::SessionExpires>
pub fn rsiprtp::sip::SipResponse::status_code(&self) -> u16
pub fn rsiprtp::sip::SipResponse::supported(&self) -> core::option::Option<rsiprtp::sip::Supported>
pub fn rsiprtp::sip::SipResponse::to_bytes(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::sip::SipResponse::to_tag(&self) -> core::option::Option<alloc::string::String>
pub fn rsiprtp::sip::SipResponse::via_branch(&self) -> rsiprtp::core::Result<alloc::string::String>
pub fn rsiprtp::sip::SipResponse::via_headers_raw(&self) -> alloc::vec::Vec<alloc::string::String>
pub fn rsiprtp::sip::SipResponse::www_authenticate(&self) -> core::option::Option<alloc::string::String>
impl core::clone::Clone for rsiprtp::sip::SipResponse
pub fn rsiprtp::sip::SipResponse::clone(&self) -> rsiprtp::sip::SipResponse
impl core::fmt::Debug for rsiprtp::sip::SipResponse
pub fn rsiprtp::sip::SipResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sip::SipResponse
impl core::marker::Send for rsiprtp::sip::SipResponse
impl core::marker::Sync for rsiprtp::sip::SipResponse
impl core::marker::Unpin for rsiprtp::sip::SipResponse
impl core::marker::UnsafeUnpin for rsiprtp::sip::SipResponse
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::SipResponse
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::SipResponse
impl<T, U> core::convert::Into<U> for rsiprtp::sip::SipResponse where U: core::convert::From<T>
pub fn rsiprtp::sip::SipResponse::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::SipResponse where U: core::convert::Into<T>
pub type rsiprtp::sip::SipResponse::Error = core::convert::Infallible
pub fn rsiprtp::sip::SipResponse::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::SipResponse where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::SipResponse::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::SipResponse::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::SipResponse where T: core::clone::Clone
pub type rsiprtp::sip::SipResponse::Owned = T
pub fn rsiprtp::sip::SipResponse::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::SipResponse::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sip::SipResponse where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::SipResponse::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::SipResponse where T: ?core::marker::Sized
pub fn rsiprtp::sip::SipResponse::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::SipResponse where T: ?core::marker::Sized
pub fn rsiprtp::sip::SipResponse::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::SipResponse where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::SipResponse::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::SipResponse
pub fn rsiprtp::sip::SipResponse::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::SipResponse where T: core::any::Any
pub fn rsiprtp::sip::SipResponse::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SipResponse::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SipResponse::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::SipResponse::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::SipResponse where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::SipResponse::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::SipResponse
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::SipResponse
impl<T> typenum::type_operators::Same for rsiprtp::sip::SipResponse
pub type rsiprtp::sip::SipResponse::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::SipResponse where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::SipResponse::vzip(self) -> V
pub struct rsiprtp::prelude::StackConfig
pub rsiprtp::prelude::StackConfig::identity: rsiprtp::core::IdentityConfig
pub rsiprtp::prelude::StackConfig::media: rsiprtp::core::MediaConfig
pub rsiprtp::prelude::StackConfig::transport: rsiprtp::core::TransportConfig
impl core::clone::Clone for rsiprtp::core::StackConfig
pub fn rsiprtp::core::StackConfig::clone(&self) -> rsiprtp::core::StackConfig
impl core::default::Default for rsiprtp::core::StackConfig
pub fn rsiprtp::core::StackConfig::default() -> rsiprtp::core::StackConfig
impl core::fmt::Debug for rsiprtp::core::StackConfig
pub fn rsiprtp::core::StackConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for rsiprtp::core::StackConfig
pub fn rsiprtp::core::StackConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for rsiprtp::core::StackConfig
pub fn rsiprtp::core::StackConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for rsiprtp::core::StackConfig
impl core::marker::Send for rsiprtp::core::StackConfig
impl core::marker::Sync for rsiprtp::core::StackConfig
impl core::marker::Unpin for rsiprtp::core::StackConfig
impl core::marker::UnsafeUnpin for rsiprtp::core::StackConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::core::StackConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::core::StackConfig
impl<T, U> core::convert::Into<U> for rsiprtp::core::StackConfig where U: core::convert::From<T>
pub fn rsiprtp::core::StackConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::core::StackConfig where U: core::convert::Into<T>
pub type rsiprtp::core::StackConfig::Error = core::convert::Infallible
pub fn rsiprtp::core::StackConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::core::StackConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::core::StackConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::core::StackConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::core::StackConfig where T: core::clone::Clone
pub type rsiprtp::core::StackConfig::Owned = T
pub fn rsiprtp::core::StackConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::core::StackConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::core::StackConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::core::StackConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::core::StackConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::StackConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::core::StackConfig where T: ?core::marker::Sized
pub fn rsiprtp::core::StackConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::core::StackConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::core::StackConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::core::StackConfig
pub fn rsiprtp::core::StackConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::core::StackConfig where T: core::any::Any
pub fn rsiprtp::core::StackConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::core::StackConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::core::StackConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::core::StackConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::core::StackConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::core::StackConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> serde_core::de::DeserializeOwned for rsiprtp::core::StackConfig where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tracing::instrument::Instrument for rsiprtp::core::StackConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::core::StackConfig
impl<T> typenum::type_operators::Same for rsiprtp::core::StackConfig
pub type rsiprtp::core::StackConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::core::StackConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::core::StackConfig::vzip(self) -> V
pub struct rsiprtp::prelude::UdpTransport
impl rsiprtp::transport::UdpTransport
pub async fn rsiprtp::transport::UdpTransport::bind(addr: core::net::socket_addr::SocketAddr) -> rsiprtp::core::Result<Self>
pub fn rsiprtp::transport::UdpTransport::into_receiver(self) -> (tokio::sync::mpsc::bounded::Receiver<rsiprtp::transport::IncomingMessage>, rsiprtp::transport::UdpSender)
pub fn rsiprtp::transport::UdpTransport::local_addr(&self) -> core::net::socket_addr::SocketAddr
pub async fn rsiprtp::transport::UdpTransport::recv(&self) -> rsiprtp::core::Result<rsiprtp::transport::IncomingMessage>
pub async fn rsiprtp::transport::UdpTransport::send(&self, msg: rsiprtp::transport::OutgoingMessage) -> rsiprtp::core::Result<()>
pub async fn rsiprtp::transport::UdpTransport::send_to(&self, data: &[u8], dest: core::net::socket_addr::SocketAddr) -> rsiprtp::core::Result<()>
pub fn rsiprtp::transport::UdpTransport::sender(&self) -> rsiprtp::transport::UdpSender
impl core::marker::Freeze for rsiprtp::transport::UdpTransport
impl core::marker::Send for rsiprtp::transport::UdpTransport
impl core::marker::Sync for rsiprtp::transport::UdpTransport
impl core::marker::Unpin for rsiprtp::transport::UdpTransport
impl core::marker::UnsafeUnpin for rsiprtp::transport::UdpTransport
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transport::UdpTransport
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transport::UdpTransport
impl<T, U> core::convert::Into<U> for rsiprtp::transport::UdpTransport where U: core::convert::From<T>
pub fn rsiprtp::transport::UdpTransport::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transport::UdpTransport where U: core::convert::Into<T>
pub type rsiprtp::transport::UdpTransport::Error = core::convert::Infallible
pub fn rsiprtp::transport::UdpTransport::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transport::UdpTransport where U: core::convert::TryFrom<T>
pub type rsiprtp::transport::UdpTransport::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transport::UdpTransport::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::transport::UdpTransport where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transport::UdpTransport::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transport::UdpTransport where T: ?core::marker::Sized
pub fn rsiprtp::transport::UdpTransport::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transport::UdpTransport where T: ?core::marker::Sized
pub fn rsiprtp::transport::UdpTransport::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::transport::UdpTransport
pub fn rsiprtp::transport::UdpTransport::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transport::UdpTransport where T: core::any::Any
pub fn rsiprtp::transport::UdpTransport::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transport::UdpTransport::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transport::UdpTransport::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transport::UdpTransport::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transport::UdpTransport where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transport::UdpTransport::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transport::UdpTransport
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transport::UdpTransport
impl<T> typenum::type_operators::Same for rsiprtp::transport::UdpTransport
pub type rsiprtp::transport::UdpTransport::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transport::UdpTransport where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transport::UdpTransport::vzip(self) -> V
pub fn rsiprtp::prelude::generate_branch() -> alloc::string::String
pub fn rsiprtp::prelude::generate_call_id(domain: &str) -> alloc::string::String
pub fn rsiprtp::prelude::generate_tag() -> alloc::string::String
pub type rsiprtp::prelude::Result<T> = core::result::Result<T, rsiprtp::core::Error>
pub mod rsiprtp::rtp
pub mod rsiprtp::rtp::rtcp
#[repr(u8)] pub enum rsiprtp::rtp::rtcp::PayloadFeedbackType
pub rsiprtp::rtp::rtcp::PayloadFeedbackType::Afb = 15
pub rsiprtp::rtp::rtcp::PayloadFeedbackType::Fir = 4
pub rsiprtp::rtp::rtcp::PayloadFeedbackType::Pli = 1
pub rsiprtp::rtp::rtcp::PayloadFeedbackType::Rpsi = 3
pub rsiprtp::rtp::rtcp::PayloadFeedbackType::Sli = 2
pub rsiprtp::rtp::rtcp::PayloadFeedbackType::Tstn = 6
pub rsiprtp::rtp::rtcp::PayloadFeedbackType::Tstr = 5
pub rsiprtp::rtp::rtcp::PayloadFeedbackType::Vbcm = 7
impl core::clone::Clone for rsiprtp::rtp::rtcp::PayloadFeedbackType
pub fn rsiprtp::rtp::rtcp::PayloadFeedbackType::clone(&self) -> rsiprtp::rtp::rtcp::PayloadFeedbackType
impl core::cmp::Eq for rsiprtp::rtp::rtcp::PayloadFeedbackType
impl core::cmp::PartialEq for rsiprtp::rtp::rtcp::PayloadFeedbackType
pub fn rsiprtp::rtp::rtcp::PayloadFeedbackType::eq(&self, other: &rsiprtp::rtp::rtcp::PayloadFeedbackType) -> bool
impl core::fmt::Debug for rsiprtp::rtp::rtcp::PayloadFeedbackType
pub fn rsiprtp::rtp::rtcp::PayloadFeedbackType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::rtp::rtcp::PayloadFeedbackType
impl core::marker::StructuralPartialEq for rsiprtp::rtp::rtcp::PayloadFeedbackType
impl core::marker::Freeze for rsiprtp::rtp::rtcp::PayloadFeedbackType
impl core::marker::Send for rsiprtp::rtp::rtcp::PayloadFeedbackType
impl core::marker::Sync for rsiprtp::rtp::rtcp::PayloadFeedbackType
impl core::marker::Unpin for rsiprtp::rtp::rtcp::PayloadFeedbackType
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::PayloadFeedbackType
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::PayloadFeedbackType
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::PayloadFeedbackType
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::PayloadFeedbackType where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::PayloadFeedbackType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::PayloadFeedbackType where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::PayloadFeedbackType::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::PayloadFeedbackType::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::PayloadFeedbackType where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::PayloadFeedbackType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::PayloadFeedbackType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::PayloadFeedbackType where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::PayloadFeedbackType::Owned = T
pub fn rsiprtp::rtp::rtcp::PayloadFeedbackType::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::PayloadFeedbackType::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::PayloadFeedbackType where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::PayloadFeedbackType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::PayloadFeedbackType where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::PayloadFeedbackType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::PayloadFeedbackType where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::PayloadFeedbackType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::PayloadFeedbackType where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::PayloadFeedbackType::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::PayloadFeedbackType
pub fn rsiprtp::rtp::rtcp::PayloadFeedbackType::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::PayloadFeedbackType where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::PayloadFeedbackType::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::PayloadFeedbackType::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::PayloadFeedbackType::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::PayloadFeedbackType::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::PayloadFeedbackType where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::PayloadFeedbackType::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::PayloadFeedbackType
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::PayloadFeedbackType
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::PayloadFeedbackType
pub type rsiprtp::rtp::rtcp::PayloadFeedbackType::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::PayloadFeedbackType where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::PayloadFeedbackType::vzip(self) -> V
pub enum rsiprtp::rtp::rtcp::RtcpPacket
pub rsiprtp::rtp::rtcp::RtcpPacket::Fir(rsiprtp::rtp::rtcp::Fir)
pub rsiprtp::rtp::rtcp::RtcpPacket::Goodbye(rsiprtp::rtp::rtcp::Goodbye)
pub rsiprtp::rtp::rtcp::RtcpPacket::Nack(rsiprtp::rtp::rtcp::Nack)
pub rsiprtp::rtp::rtcp::RtcpPacket::Pli(rsiprtp::rtp::rtcp::Pli)
pub rsiprtp::rtp::rtcp::RtcpPacket::ReceiverReport(rsiprtp::rtp::rtcp::ReceiverReport)
pub rsiprtp::rtp::rtcp::RtcpPacket::Remb(rsiprtp::rtp::rtcp::Remb)
pub rsiprtp::rtp::rtcp::RtcpPacket::SenderReport(rsiprtp::rtp::rtcp::SenderReport)
pub rsiprtp::rtp::rtcp::RtcpPacket::SourceDescription(rsiprtp::rtp::rtcp::SourceDescription)
pub rsiprtp::rtp::rtcp::RtcpPacket::Unknown
pub rsiprtp::rtp::rtcp::RtcpPacket::Unknown::bytes: bytes::bytes::Bytes
pub rsiprtp::rtp::rtcp::RtcpPacket::Unknown::packet_type: u8
impl core::clone::Clone for rsiprtp::rtp::rtcp::RtcpPacket
pub fn rsiprtp::rtp::rtcp::RtcpPacket::clone(&self) -> rsiprtp::rtp::rtcp::RtcpPacket
impl core::fmt::Debug for rsiprtp::rtp::rtcp::RtcpPacket
pub fn rsiprtp::rtp::rtcp::RtcpPacket::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for rsiprtp::rtp::rtcp::RtcpPacket
impl core::marker::Send for rsiprtp::rtp::rtcp::RtcpPacket
impl core::marker::Sync for rsiprtp::rtp::rtcp::RtcpPacket
impl core::marker::Unpin for rsiprtp::rtp::rtcp::RtcpPacket
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::RtcpPacket
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::RtcpPacket
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::RtcpPacket
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::RtcpPacket where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::RtcpPacket::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::RtcpPacket where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::RtcpPacket::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::RtcpPacket::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::RtcpPacket where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::RtcpPacket::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::RtcpPacket::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::RtcpPacket where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::RtcpPacket::Owned = T
pub fn rsiprtp::rtp::rtcp::RtcpPacket::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::RtcpPacket::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::RtcpPacket where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpPacket::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::RtcpPacket where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpPacket::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::RtcpPacket where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpPacket::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::RtcpPacket where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::RtcpPacket::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::RtcpPacket
pub fn rsiprtp::rtp::rtcp::RtcpPacket::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::RtcpPacket where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::RtcpPacket::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::RtcpPacket::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::RtcpPacket::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::RtcpPacket::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::RtcpPacket where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::RtcpPacket::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::RtcpPacket
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::RtcpPacket
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::RtcpPacket
pub type rsiprtp::rtp::rtcp::RtcpPacket::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::RtcpPacket where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::RtcpPacket::vzip(self) -> V
pub enum rsiprtp::rtp::rtcp::RtcpParseError
pub rsiprtp::rtp::rtcp::RtcpParseError::InvalidReportCount
pub rsiprtp::rtp::rtcp::RtcpParseError::InvalidVersion(u8)
pub rsiprtp::rtp::rtcp::RtcpParseError::TooShort(usize)
pub rsiprtp::rtp::rtcp::RtcpParseError::UnknownPacketType(u8)
impl core::clone::Clone for rsiprtp::rtp::rtcp::RtcpParseError
pub fn rsiprtp::rtp::rtcp::RtcpParseError::clone(&self) -> rsiprtp::rtp::rtcp::RtcpParseError
impl core::error::Error for rsiprtp::rtp::rtcp::RtcpParseError
impl core::fmt::Debug for rsiprtp::rtp::rtcp::RtcpParseError
pub fn rsiprtp::rtp::rtcp::RtcpParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::rtp::rtcp::RtcpParseError
pub fn rsiprtp::rtp::rtcp::RtcpParseError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::RtcpParseError
impl core::marker::Send for rsiprtp::rtp::rtcp::RtcpParseError
impl core::marker::Sync for rsiprtp::rtp::rtcp::RtcpParseError
impl core::marker::Unpin for rsiprtp::rtp::rtcp::RtcpParseError
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::RtcpParseError
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::RtcpParseError
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::RtcpParseError
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::RtcpParseError where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::RtcpParseError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::RtcpParseError where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::RtcpParseError::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::RtcpParseError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::RtcpParseError where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::RtcpParseError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::RtcpParseError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::RtcpParseError where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::RtcpParseError::Owned = T
pub fn rsiprtp::rtp::rtcp::RtcpParseError::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::RtcpParseError::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::rtp::rtcp::RtcpParseError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpParseError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::rtp::rtcp::RtcpParseError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpParseError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::RtcpParseError where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpParseError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::RtcpParseError where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpParseError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::RtcpParseError where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::RtcpParseError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::RtcpParseError
pub fn rsiprtp::rtp::rtcp::RtcpParseError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::RtcpParseError where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::RtcpParseError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::RtcpParseError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::RtcpParseError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::RtcpParseError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::RtcpParseError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::RtcpParseError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::RtcpParseError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::RtcpParseError
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::RtcpParseError
pub type rsiprtp::rtp::rtcp::RtcpParseError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::RtcpParseError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::RtcpParseError::vzip(self) -> V
#[repr(u8)] pub enum rsiprtp::rtp::rtcp::RtcpType
pub rsiprtp::rtp::rtcp::RtcpType::ApplicationDefined = 204
pub rsiprtp::rtp::rtcp::RtcpType::Goodbye = 203
pub rsiprtp::rtp::rtcp::RtcpType::PayloadFeedback = 206
pub rsiprtp::rtp::rtcp::RtcpType::ReceiverReport = 201
pub rsiprtp::rtp::rtcp::RtcpType::SenderReport = 200
pub rsiprtp::rtp::rtcp::RtcpType::SourceDescription = 202
pub rsiprtp::rtp::rtcp::RtcpType::TransportFeedback = 205
impl core::clone::Clone for rsiprtp::rtp::rtcp::RtcpType
pub fn rsiprtp::rtp::rtcp::RtcpType::clone(&self) -> rsiprtp::rtp::rtcp::RtcpType
impl core::cmp::Eq for rsiprtp::rtp::rtcp::RtcpType
impl core::cmp::PartialEq for rsiprtp::rtp::rtcp::RtcpType
pub fn rsiprtp::rtp::rtcp::RtcpType::eq(&self, other: &rsiprtp::rtp::rtcp::RtcpType) -> bool
impl core::convert::TryFrom<u8> for rsiprtp::rtp::rtcp::RtcpType
pub type rsiprtp::rtp::rtcp::RtcpType::Error = rsiprtp::rtp::rtcp::RtcpParseError
pub fn rsiprtp::rtp::rtcp::RtcpType::try_from(value: u8) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for rsiprtp::rtp::rtcp::RtcpType
pub fn rsiprtp::rtp::rtcp::RtcpType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::rtp::rtcp::RtcpType
impl core::marker::StructuralPartialEq for rsiprtp::rtp::rtcp::RtcpType
impl core::marker::Freeze for rsiprtp::rtp::rtcp::RtcpType
impl core::marker::Send for rsiprtp::rtp::rtcp::RtcpType
impl core::marker::Sync for rsiprtp::rtp::rtcp::RtcpType
impl core::marker::Unpin for rsiprtp::rtp::rtcp::RtcpType
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::RtcpType
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::RtcpType
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::RtcpType
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::RtcpType where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::RtcpType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::RtcpType where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::RtcpType::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::RtcpType::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::RtcpType where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::RtcpType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::RtcpType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::RtcpType where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::RtcpType::Owned = T
pub fn rsiprtp::rtp::rtcp::RtcpType::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::RtcpType::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::RtcpType where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::RtcpType where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::RtcpType where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::RtcpType where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::RtcpType::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::RtcpType
pub fn rsiprtp::rtp::rtcp::RtcpType::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::RtcpType where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::RtcpType::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::RtcpType::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::RtcpType::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::RtcpType::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::RtcpType where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::RtcpType::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::RtcpType
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::RtcpType
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::RtcpType
pub type rsiprtp::rtp::rtcp::RtcpType::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::RtcpType where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::RtcpType::vzip(self) -> V
#[repr(u8)] pub enum rsiprtp::rtp::rtcp::SdesType
pub rsiprtp::rtp::rtcp::SdesType::CName = 1
pub rsiprtp::rtp::rtcp::SdesType::Email = 3
pub rsiprtp::rtp::rtcp::SdesType::End = 0
pub rsiprtp::rtp::rtcp::SdesType::Location = 5
pub rsiprtp::rtp::rtcp::SdesType::Name = 2
pub rsiprtp::rtp::rtcp::SdesType::Note = 7
pub rsiprtp::rtp::rtcp::SdesType::Phone = 4
pub rsiprtp::rtp::rtcp::SdesType::Private = 8
pub rsiprtp::rtp::rtcp::SdesType::Tool = 6
impl core::clone::Clone for rsiprtp::rtp::rtcp::SdesType
pub fn rsiprtp::rtp::rtcp::SdesType::clone(&self) -> rsiprtp::rtp::rtcp::SdesType
impl core::cmp::Eq for rsiprtp::rtp::rtcp::SdesType
impl core::cmp::PartialEq for rsiprtp::rtp::rtcp::SdesType
pub fn rsiprtp::rtp::rtcp::SdesType::eq(&self, other: &rsiprtp::rtp::rtcp::SdesType) -> bool
impl core::fmt::Debug for rsiprtp::rtp::rtcp::SdesType
pub fn rsiprtp::rtp::rtcp::SdesType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::rtp::rtcp::SdesType
impl core::marker::StructuralPartialEq for rsiprtp::rtp::rtcp::SdesType
impl core::marker::Freeze for rsiprtp::rtp::rtcp::SdesType
impl core::marker::Send for rsiprtp::rtp::rtcp::SdesType
impl core::marker::Sync for rsiprtp::rtp::rtcp::SdesType
impl core::marker::Unpin for rsiprtp::rtp::rtcp::SdesType
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::SdesType
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::SdesType
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::SdesType
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::SdesType where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::SdesType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::SdesType where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::SdesType::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::SdesType::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::SdesType where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::SdesType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::SdesType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::SdesType where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::SdesType::Owned = T
pub fn rsiprtp::rtp::rtcp::SdesType::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::SdesType::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::SdesType where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SdesType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::SdesType where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SdesType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::SdesType where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SdesType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::SdesType where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::SdesType::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::SdesType
pub fn rsiprtp::rtp::rtcp::SdesType::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::SdesType where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::SdesType::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::SdesType::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::SdesType::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::SdesType::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::SdesType where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::SdesType::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::SdesType
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::SdesType
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::SdesType
pub type rsiprtp::rtp::rtcp::SdesType::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::SdesType where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::SdesType::vzip(self) -> V
#[repr(u8)] pub enum rsiprtp::rtp::rtcp::TransportFeedbackType
pub rsiprtp::rtp::rtcp::TransportFeedbackType::Nack = 1
pub rsiprtp::rtp::rtcp::TransportFeedbackType::TransportCC = 15
impl core::clone::Clone for rsiprtp::rtp::rtcp::TransportFeedbackType
pub fn rsiprtp::rtp::rtcp::TransportFeedbackType::clone(&self) -> rsiprtp::rtp::rtcp::TransportFeedbackType
impl core::cmp::Eq for rsiprtp::rtp::rtcp::TransportFeedbackType
impl core::cmp::PartialEq for rsiprtp::rtp::rtcp::TransportFeedbackType
pub fn rsiprtp::rtp::rtcp::TransportFeedbackType::eq(&self, other: &rsiprtp::rtp::rtcp::TransportFeedbackType) -> bool
impl core::fmt::Debug for rsiprtp::rtp::rtcp::TransportFeedbackType
pub fn rsiprtp::rtp::rtcp::TransportFeedbackType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::rtp::rtcp::TransportFeedbackType
impl core::marker::StructuralPartialEq for rsiprtp::rtp::rtcp::TransportFeedbackType
impl core::marker::Freeze for rsiprtp::rtp::rtcp::TransportFeedbackType
impl core::marker::Send for rsiprtp::rtp::rtcp::TransportFeedbackType
impl core::marker::Sync for rsiprtp::rtp::rtcp::TransportFeedbackType
impl core::marker::Unpin for rsiprtp::rtp::rtcp::TransportFeedbackType
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::TransportFeedbackType
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::TransportFeedbackType
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::TransportFeedbackType
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::TransportFeedbackType where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::TransportFeedbackType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::TransportFeedbackType where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::TransportFeedbackType::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::TransportFeedbackType::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::TransportFeedbackType where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::TransportFeedbackType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::TransportFeedbackType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::TransportFeedbackType where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::TransportFeedbackType::Owned = T
pub fn rsiprtp::rtp::rtcp::TransportFeedbackType::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::TransportFeedbackType::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::TransportFeedbackType where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::TransportFeedbackType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::TransportFeedbackType where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::TransportFeedbackType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::TransportFeedbackType where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::TransportFeedbackType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::TransportFeedbackType where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::TransportFeedbackType::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::TransportFeedbackType
pub fn rsiprtp::rtp::rtcp::TransportFeedbackType::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::TransportFeedbackType where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::TransportFeedbackType::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::TransportFeedbackType::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::TransportFeedbackType::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::TransportFeedbackType::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::TransportFeedbackType where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::TransportFeedbackType::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::TransportFeedbackType
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::TransportFeedbackType
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::TransportFeedbackType
pub type rsiprtp::rtp::rtcp::TransportFeedbackType::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::TransportFeedbackType where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::TransportFeedbackType::vzip(self) -> V
pub struct rsiprtp::rtp::rtcp::Fir
pub rsiprtp::rtp::rtcp::Fir::entries: alloc::vec::Vec<rsiprtp::rtp::rtcp::FirEntry>
pub rsiprtp::rtp::rtcp::Fir::media_ssrc: u32
pub rsiprtp::rtp::rtcp::Fir::sender_ssrc: u32
impl rsiprtp::rtp::rtcp::Fir
pub fn rsiprtp::rtp::rtcp::Fir::build(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::rtp::rtcp::Fir::new(sender_ssrc: u32, target_ssrc: u32, seq_nr: u8) -> Self
pub fn rsiprtp::rtp::rtcp::Fir::parse(data: &[u8]) -> core::result::Result<Self, rsiprtp::rtp::rtcp::RtcpParseError>
impl core::clone::Clone for rsiprtp::rtp::rtcp::Fir
pub fn rsiprtp::rtp::rtcp::Fir::clone(&self) -> rsiprtp::rtp::rtcp::Fir
impl core::fmt::Debug for rsiprtp::rtp::rtcp::Fir
pub fn rsiprtp::rtp::rtcp::Fir::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::Fir
impl core::marker::Send for rsiprtp::rtp::rtcp::Fir
impl core::marker::Sync for rsiprtp::rtp::rtcp::Fir
impl core::marker::Unpin for rsiprtp::rtp::rtcp::Fir
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::Fir
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::Fir
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::Fir
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::Fir where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::Fir::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::Fir where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::Fir::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::Fir::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::Fir where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::Fir::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::Fir::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::Fir where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::Fir::Owned = T
pub fn rsiprtp::rtp::rtcp::Fir::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::Fir::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::Fir where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::Fir::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::Fir where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::Fir::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::Fir where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::Fir::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::Fir where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::Fir::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::Fir
pub fn rsiprtp::rtp::rtcp::Fir::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::Fir where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::Fir::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::Fir::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::Fir::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::Fir::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::Fir where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::Fir::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::Fir
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::Fir
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::Fir
pub type rsiprtp::rtp::rtcp::Fir::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::Fir where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::Fir::vzip(self) -> V
pub struct rsiprtp::rtp::rtcp::FirEntry
pub rsiprtp::rtp::rtcp::FirEntry::seq_nr: u8
pub rsiprtp::rtp::rtcp::FirEntry::ssrc: u32
impl core::clone::Clone for rsiprtp::rtp::rtcp::FirEntry
pub fn rsiprtp::rtp::rtcp::FirEntry::clone(&self) -> rsiprtp::rtp::rtcp::FirEntry
impl core::fmt::Debug for rsiprtp::rtp::rtcp::FirEntry
pub fn rsiprtp::rtp::rtcp::FirEntry::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::rtp::rtcp::FirEntry
impl core::marker::Freeze for rsiprtp::rtp::rtcp::FirEntry
impl core::marker::Send for rsiprtp::rtp::rtcp::FirEntry
impl core::marker::Sync for rsiprtp::rtp::rtcp::FirEntry
impl core::marker::Unpin for rsiprtp::rtp::rtcp::FirEntry
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::FirEntry
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::FirEntry
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::FirEntry
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::FirEntry where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::FirEntry::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::FirEntry where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::FirEntry::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::FirEntry::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::FirEntry where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::FirEntry::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::FirEntry::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::FirEntry where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::FirEntry::Owned = T
pub fn rsiprtp::rtp::rtcp::FirEntry::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::FirEntry::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::FirEntry where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::FirEntry::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::FirEntry where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::FirEntry::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::FirEntry where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::FirEntry::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::FirEntry where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::FirEntry::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::FirEntry
pub fn rsiprtp::rtp::rtcp::FirEntry::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::FirEntry where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::FirEntry::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::FirEntry::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::FirEntry::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::FirEntry::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::FirEntry where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::FirEntry::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::FirEntry
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::FirEntry
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::FirEntry
pub type rsiprtp::rtp::rtcp::FirEntry::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::FirEntry where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::FirEntry::vzip(self) -> V
pub struct rsiprtp::rtp::rtcp::Goodbye
pub rsiprtp::rtp::rtcp::Goodbye::reason: core::option::Option<alloc::string::String>
pub rsiprtp::rtp::rtcp::Goodbye::ssrcs: alloc::vec::Vec<u32>
impl rsiprtp::rtp::rtcp::Goodbye
pub fn rsiprtp::rtp::rtcp::Goodbye::build(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::rtp::rtcp::Goodbye::new(ssrc: u32) -> Self
pub fn rsiprtp::rtp::rtcp::Goodbye::parse(data: &[u8]) -> core::result::Result<Self, rsiprtp::rtp::rtcp::RtcpParseError>
impl core::clone::Clone for rsiprtp::rtp::rtcp::Goodbye
pub fn rsiprtp::rtp::rtcp::Goodbye::clone(&self) -> rsiprtp::rtp::rtcp::Goodbye
impl core::fmt::Debug for rsiprtp::rtp::rtcp::Goodbye
pub fn rsiprtp::rtp::rtcp::Goodbye::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::Goodbye
impl core::marker::Send for rsiprtp::rtp::rtcp::Goodbye
impl core::marker::Sync for rsiprtp::rtp::rtcp::Goodbye
impl core::marker::Unpin for rsiprtp::rtp::rtcp::Goodbye
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::Goodbye
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::Goodbye
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::Goodbye
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::Goodbye where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::Goodbye::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::Goodbye where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::Goodbye::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::Goodbye::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::Goodbye where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::Goodbye::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::Goodbye::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::Goodbye where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::Goodbye::Owned = T
pub fn rsiprtp::rtp::rtcp::Goodbye::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::Goodbye::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::Goodbye where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::Goodbye::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::Goodbye where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::Goodbye::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::Goodbye where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::Goodbye::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::Goodbye where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::Goodbye::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::Goodbye
pub fn rsiprtp::rtp::rtcp::Goodbye::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::Goodbye where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::Goodbye::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::Goodbye::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::Goodbye::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::Goodbye::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::Goodbye where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::Goodbye::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::Goodbye
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::Goodbye
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::Goodbye
pub type rsiprtp::rtp::rtcp::Goodbye::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::Goodbye where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::Goodbye::vzip(self) -> V
pub struct rsiprtp::rtp::rtcp::Nack
pub rsiprtp::rtp::rtcp::Nack::media_ssrc: u32
pub rsiprtp::rtp::rtcp::Nack::nacks: alloc::vec::Vec<rsiprtp::rtp::rtcp::NackEntry>
pub rsiprtp::rtp::rtcp::Nack::sender_ssrc: u32
impl rsiprtp::rtp::rtcp::Nack
pub fn rsiprtp::rtp::rtcp::Nack::all_lost_sequences(&self) -> alloc::vec::Vec<u16>
pub fn rsiprtp::rtp::rtcp::Nack::build(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::rtp::rtcp::Nack::from_lost_packets(sender_ssrc: u32, media_ssrc: u32, lost_seqs: &[u16]) -> Self
pub fn rsiprtp::rtp::rtcp::Nack::new(sender_ssrc: u32, media_ssrc: u32, lost_seq: u16) -> Self
pub fn rsiprtp::rtp::rtcp::Nack::parse(data: &[u8]) -> core::result::Result<Self, rsiprtp::rtp::rtcp::RtcpParseError>
impl core::clone::Clone for rsiprtp::rtp::rtcp::Nack
pub fn rsiprtp::rtp::rtcp::Nack::clone(&self) -> rsiprtp::rtp::rtcp::Nack
impl core::fmt::Debug for rsiprtp::rtp::rtcp::Nack
pub fn rsiprtp::rtp::rtcp::Nack::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::Nack
impl core::marker::Send for rsiprtp::rtp::rtcp::Nack
impl core::marker::Sync for rsiprtp::rtp::rtcp::Nack
impl core::marker::Unpin for rsiprtp::rtp::rtcp::Nack
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::Nack
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::Nack
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::Nack
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::Nack where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::Nack::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::Nack where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::Nack::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::Nack::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::Nack where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::Nack::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::Nack::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::Nack where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::Nack::Owned = T
pub fn rsiprtp::rtp::rtcp::Nack::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::Nack::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::Nack where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::Nack::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::Nack where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::Nack::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::Nack where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::Nack::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::Nack where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::Nack::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::Nack
pub fn rsiprtp::rtp::rtcp::Nack::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::Nack where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::Nack::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::Nack::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::Nack::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::Nack::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::Nack where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::Nack::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::Nack
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::Nack
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::Nack
pub type rsiprtp::rtp::rtcp::Nack::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::Nack where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::Nack::vzip(self) -> V
pub struct rsiprtp::rtp::rtcp::NackEntry
pub rsiprtp::rtp::rtcp::NackEntry::blp: u16
pub rsiprtp::rtp::rtcp::NackEntry::pid: u16
impl rsiprtp::rtp::rtcp::NackEntry
pub fn rsiprtp::rtp::rtcp::NackEntry::from_sequences(seqs: &[u16]) -> core::option::Option<Self>
pub fn rsiprtp::rtp::rtcp::NackEntry::lost_sequences(&self) -> alloc::vec::Vec<u16>
pub fn rsiprtp::rtp::rtcp::NackEntry::single(seq: u16) -> Self
impl core::clone::Clone for rsiprtp::rtp::rtcp::NackEntry
pub fn rsiprtp::rtp::rtcp::NackEntry::clone(&self) -> rsiprtp::rtp::rtcp::NackEntry
impl core::fmt::Debug for rsiprtp::rtp::rtcp::NackEntry
pub fn rsiprtp::rtp::rtcp::NackEntry::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::rtp::rtcp::NackEntry
impl core::marker::Freeze for rsiprtp::rtp::rtcp::NackEntry
impl core::marker::Send for rsiprtp::rtp::rtcp::NackEntry
impl core::marker::Sync for rsiprtp::rtp::rtcp::NackEntry
impl core::marker::Unpin for rsiprtp::rtp::rtcp::NackEntry
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::NackEntry
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::NackEntry
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::NackEntry
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::NackEntry where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::NackEntry::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::NackEntry where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::NackEntry::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::NackEntry::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::NackEntry where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::NackEntry::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::NackEntry::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::NackEntry where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::NackEntry::Owned = T
pub fn rsiprtp::rtp::rtcp::NackEntry::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::NackEntry::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::NackEntry where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::NackEntry::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::NackEntry where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::NackEntry::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::NackEntry where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::NackEntry::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::NackEntry where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::NackEntry::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::NackEntry
pub fn rsiprtp::rtp::rtcp::NackEntry::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::NackEntry where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::NackEntry::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::NackEntry::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::NackEntry::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::NackEntry::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::NackEntry where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::NackEntry::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::NackEntry
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::NackEntry
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::NackEntry
pub type rsiprtp::rtp::rtcp::NackEntry::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::NackEntry where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::NackEntry::vzip(self) -> V
pub struct rsiprtp::rtp::rtcp::NtpTimestamp
pub rsiprtp::rtp::rtcp::NtpTimestamp::fraction: u32
pub rsiprtp::rtp::rtcp::NtpTimestamp::seconds: u32
impl rsiprtp::rtp::rtcp::NtpTimestamp
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::compact(&self) -> u32
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::from_compact(compact: u32) -> Self
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::now() -> Self
impl core::clone::Clone for rsiprtp::rtp::rtcp::NtpTimestamp
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::clone(&self) -> rsiprtp::rtp::rtcp::NtpTimestamp
impl core::default::Default for rsiprtp::rtp::rtcp::NtpTimestamp
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::default() -> rsiprtp::rtp::rtcp::NtpTimestamp
impl core::fmt::Debug for rsiprtp::rtp::rtcp::NtpTimestamp
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::rtp::rtcp::NtpTimestamp
impl core::marker::Freeze for rsiprtp::rtp::rtcp::NtpTimestamp
impl core::marker::Send for rsiprtp::rtp::rtcp::NtpTimestamp
impl core::marker::Sync for rsiprtp::rtp::rtcp::NtpTimestamp
impl core::marker::Unpin for rsiprtp::rtp::rtcp::NtpTimestamp
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::NtpTimestamp
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::NtpTimestamp
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::NtpTimestamp
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::NtpTimestamp where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::NtpTimestamp where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::NtpTimestamp::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::NtpTimestamp where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::NtpTimestamp::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::NtpTimestamp where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::NtpTimestamp::Owned = T
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::NtpTimestamp where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::NtpTimestamp where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::NtpTimestamp where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::NtpTimestamp where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::NtpTimestamp::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::NtpTimestamp
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::NtpTimestamp where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::NtpTimestamp where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::NtpTimestamp
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::NtpTimestamp
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::NtpTimestamp
pub type rsiprtp::rtp::rtcp::NtpTimestamp::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::NtpTimestamp where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::vzip(self) -> V
pub struct rsiprtp::rtp::rtcp::Pli
pub rsiprtp::rtp::rtcp::Pli::media_ssrc: u32
pub rsiprtp::rtp::rtcp::Pli::sender_ssrc: u32
impl rsiprtp::rtp::rtcp::Pli
pub fn rsiprtp::rtp::rtcp::Pli::build(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::rtp::rtcp::Pli::new(sender_ssrc: u32, media_ssrc: u32) -> Self
pub fn rsiprtp::rtp::rtcp::Pli::parse(data: &[u8]) -> core::result::Result<Self, rsiprtp::rtp::rtcp::RtcpParseError>
impl core::clone::Clone for rsiprtp::rtp::rtcp::Pli
pub fn rsiprtp::rtp::rtcp::Pli::clone(&self) -> rsiprtp::rtp::rtcp::Pli
impl core::fmt::Debug for rsiprtp::rtp::rtcp::Pli
pub fn rsiprtp::rtp::rtcp::Pli::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::Pli
impl core::marker::Send for rsiprtp::rtp::rtcp::Pli
impl core::marker::Sync for rsiprtp::rtp::rtcp::Pli
impl core::marker::Unpin for rsiprtp::rtp::rtcp::Pli
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::Pli
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::Pli
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::Pli
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::Pli where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::Pli::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::Pli where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::Pli::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::Pli::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::Pli where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::Pli::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::Pli::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::Pli where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::Pli::Owned = T
pub fn rsiprtp::rtp::rtcp::Pli::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::Pli::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::Pli where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::Pli::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::Pli where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::Pli::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::Pli where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::Pli::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::Pli where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::Pli::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::Pli
pub fn rsiprtp::rtp::rtcp::Pli::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::Pli where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::Pli::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::Pli::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::Pli::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::Pli::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::Pli where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::Pli::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::Pli
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::Pli
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::Pli
pub type rsiprtp::rtp::rtcp::Pli::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::Pli where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::Pli::vzip(self) -> V
pub struct rsiprtp::rtp::rtcp::ReceiverReport
pub rsiprtp::rtp::rtcp::ReceiverReport::report_blocks: alloc::vec::Vec<rsiprtp::rtp::rtcp::ReportBlock>
pub rsiprtp::rtp::rtcp::ReceiverReport::ssrc: u32
impl rsiprtp::rtp::rtcp::ReceiverReport
pub const rsiprtp::rtp::rtcp::ReceiverReport::MIN_SIZE: usize
pub fn rsiprtp::rtp::rtcp::ReceiverReport::build(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::rtp::rtcp::ReceiverReport::parse(data: &[u8]) -> core::result::Result<Self, rsiprtp::rtp::rtcp::RtcpParseError>
impl core::clone::Clone for rsiprtp::rtp::rtcp::ReceiverReport
pub fn rsiprtp::rtp::rtcp::ReceiverReport::clone(&self) -> rsiprtp::rtp::rtcp::ReceiverReport
impl core::fmt::Debug for rsiprtp::rtp::rtcp::ReceiverReport
pub fn rsiprtp::rtp::rtcp::ReceiverReport::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::ReceiverReport
impl core::marker::Send for rsiprtp::rtp::rtcp::ReceiverReport
impl core::marker::Sync for rsiprtp::rtp::rtcp::ReceiverReport
impl core::marker::Unpin for rsiprtp::rtp::rtcp::ReceiverReport
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::ReceiverReport
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::ReceiverReport
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::ReceiverReport
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::ReceiverReport where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::ReceiverReport::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::ReceiverReport where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::ReceiverReport::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::ReceiverReport::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::ReceiverReport where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::ReceiverReport::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::ReceiverReport::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::ReceiverReport where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::ReceiverReport::Owned = T
pub fn rsiprtp::rtp::rtcp::ReceiverReport::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::ReceiverReport::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::ReceiverReport where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::ReceiverReport::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::ReceiverReport where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::ReceiverReport::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::ReceiverReport where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::ReceiverReport::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::ReceiverReport where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::ReceiverReport::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::ReceiverReport
pub fn rsiprtp::rtp::rtcp::ReceiverReport::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::ReceiverReport where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::ReceiverReport::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::ReceiverReport::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::ReceiverReport::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::ReceiverReport::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::ReceiverReport where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::ReceiverReport::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::ReceiverReport
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::ReceiverReport
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::ReceiverReport
pub type rsiprtp::rtp::rtcp::ReceiverReport::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::ReceiverReport where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::ReceiverReport::vzip(self) -> V
pub struct rsiprtp::rtp::rtcp::Remb
pub rsiprtp::rtp::rtcp::Remb::bitrate: u64
pub rsiprtp::rtp::rtcp::Remb::media_ssrc: u32
pub rsiprtp::rtp::rtcp::Remb::sender_ssrc: u32
pub rsiprtp::rtp::rtcp::Remb::ssrcs: alloc::vec::Vec<u32>
impl rsiprtp::rtp::rtcp::Remb
pub fn rsiprtp::rtp::rtcp::Remb::build(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::rtp::rtcp::Remb::new(sender_ssrc: u32, bitrate: u64, ssrcs: alloc::vec::Vec<u32>) -> Self
pub fn rsiprtp::rtp::rtcp::Remb::parse(data: &[u8]) -> core::result::Result<Self, rsiprtp::rtp::rtcp::RtcpParseError>
impl core::clone::Clone for rsiprtp::rtp::rtcp::Remb
pub fn rsiprtp::rtp::rtcp::Remb::clone(&self) -> rsiprtp::rtp::rtcp::Remb
impl core::fmt::Debug for rsiprtp::rtp::rtcp::Remb
pub fn rsiprtp::rtp::rtcp::Remb::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::Remb
impl core::marker::Send for rsiprtp::rtp::rtcp::Remb
impl core::marker::Sync for rsiprtp::rtp::rtcp::Remb
impl core::marker::Unpin for rsiprtp::rtp::rtcp::Remb
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::Remb
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::Remb
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::Remb
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::Remb where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::Remb::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::Remb where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::Remb::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::Remb::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::Remb where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::Remb::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::Remb::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::Remb where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::Remb::Owned = T
pub fn rsiprtp::rtp::rtcp::Remb::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::Remb::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::Remb where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::Remb::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::Remb where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::Remb::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::Remb where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::Remb::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::Remb where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::Remb::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::Remb
pub fn rsiprtp::rtp::rtcp::Remb::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::Remb where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::Remb::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::Remb::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::Remb::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::Remb::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::Remb where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::Remb::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::Remb
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::Remb
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::Remb
pub type rsiprtp::rtp::rtcp::Remb::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::Remb where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::Remb::vzip(self) -> V
pub struct rsiprtp::rtp::rtcp::ReportBlock
pub rsiprtp::rtp::rtcp::ReportBlock::cumulative_lost: i32
pub rsiprtp::rtp::rtcp::ReportBlock::delay_since_sr: u32
pub rsiprtp::rtp::rtcp::ReportBlock::extended_seq: u32
pub rsiprtp::rtp::rtcp::ReportBlock::fraction_lost: u8
pub rsiprtp::rtp::rtcp::ReportBlock::jitter: u32
pub rsiprtp::rtp::rtcp::ReportBlock::last_sr: u32
pub rsiprtp::rtp::rtcp::ReportBlock::ssrc: u32
impl rsiprtp::rtp::rtcp::ReportBlock
pub const rsiprtp::rtp::rtcp::ReportBlock::SIZE: usize
pub fn rsiprtp::rtp::rtcp::ReportBlock::build(&self, buf: &mut bytes::bytes_mut::BytesMut)
pub fn rsiprtp::rtp::rtcp::ReportBlock::parse(data: &[u8]) -> core::result::Result<Self, rsiprtp::rtp::rtcp::RtcpParseError>
impl core::clone::Clone for rsiprtp::rtp::rtcp::ReportBlock
pub fn rsiprtp::rtp::rtcp::ReportBlock::clone(&self) -> rsiprtp::rtp::rtcp::ReportBlock
impl core::default::Default for rsiprtp::rtp::rtcp::ReportBlock
pub fn rsiprtp::rtp::rtcp::ReportBlock::default() -> rsiprtp::rtp::rtcp::ReportBlock
impl core::fmt::Debug for rsiprtp::rtp::rtcp::ReportBlock
pub fn rsiprtp::rtp::rtcp::ReportBlock::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::ReportBlock
impl core::marker::Send for rsiprtp::rtp::rtcp::ReportBlock
impl core::marker::Sync for rsiprtp::rtp::rtcp::ReportBlock
impl core::marker::Unpin for rsiprtp::rtp::rtcp::ReportBlock
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::ReportBlock
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::ReportBlock
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::ReportBlock
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::ReportBlock where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::ReportBlock::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::ReportBlock where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::ReportBlock::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::ReportBlock::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::ReportBlock where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::ReportBlock::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::ReportBlock::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::ReportBlock where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::ReportBlock::Owned = T
pub fn rsiprtp::rtp::rtcp::ReportBlock::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::ReportBlock::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::ReportBlock where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::ReportBlock::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::ReportBlock where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::ReportBlock::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::ReportBlock where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::ReportBlock::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::ReportBlock where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::ReportBlock::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::ReportBlock
pub fn rsiprtp::rtp::rtcp::ReportBlock::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::ReportBlock where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::ReportBlock::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::ReportBlock::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::ReportBlock::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::ReportBlock::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::ReportBlock where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::ReportBlock::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::ReportBlock
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::ReportBlock
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::ReportBlock
pub type rsiprtp::rtp::rtcp::ReportBlock::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::ReportBlock where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::ReportBlock::vzip(self) -> V
pub struct rsiprtp::rtp::rtcp::RtcpCompound
pub rsiprtp::rtp::rtcp::RtcpCompound::packets: alloc::vec::Vec<rsiprtp::rtp::rtcp::RtcpPacket>
impl rsiprtp::rtp::rtcp::RtcpCompound
pub fn rsiprtp::rtp::rtcp::RtcpCompound::add_fir(&mut self, fir: rsiprtp::rtp::rtcp::Fir)
pub fn rsiprtp::rtp::rtcp::RtcpCompound::add_nack(&mut self, nack: rsiprtp::rtp::rtcp::Nack)
pub fn rsiprtp::rtp::rtcp::RtcpCompound::add_pli(&mut self, pli: rsiprtp::rtp::rtcp::Pli)
pub fn rsiprtp::rtp::rtcp::RtcpCompound::add_remb(&mut self, remb: rsiprtp::rtp::rtcp::Remb)
pub fn rsiprtp::rtp::rtcp::RtcpCompound::build(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::rtp::rtcp::RtcpCompound::parse(data: &[u8]) -> core::result::Result<Self, alloc::string::String>
pub fn rsiprtp::rtp::rtcp::RtcpCompound::receiver_compound(rr: rsiprtp::rtp::rtcp::ReceiverReport, cname: &str) -> Self
pub fn rsiprtp::rtp::rtcp::RtcpCompound::sender_compound(sr: rsiprtp::rtp::rtcp::SenderReport, cname: &str) -> Self
impl core::clone::Clone for rsiprtp::rtp::rtcp::RtcpCompound
pub fn rsiprtp::rtp::rtcp::RtcpCompound::clone(&self) -> rsiprtp::rtp::rtcp::RtcpCompound
impl core::fmt::Debug for rsiprtp::rtp::rtcp::RtcpCompound
pub fn rsiprtp::rtp::rtcp::RtcpCompound::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::RtcpCompound
impl core::marker::Send for rsiprtp::rtp::rtcp::RtcpCompound
impl core::marker::Sync for rsiprtp::rtp::rtcp::RtcpCompound
impl core::marker::Unpin for rsiprtp::rtp::rtcp::RtcpCompound
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::RtcpCompound
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::RtcpCompound
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::RtcpCompound
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::RtcpCompound where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::RtcpCompound::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::RtcpCompound where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::RtcpCompound::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::RtcpCompound::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::RtcpCompound where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::RtcpCompound::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::RtcpCompound::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::RtcpCompound where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::RtcpCompound::Owned = T
pub fn rsiprtp::rtp::rtcp::RtcpCompound::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::RtcpCompound::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::RtcpCompound where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpCompound::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::RtcpCompound where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpCompound::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::RtcpCompound where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpCompound::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::RtcpCompound where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::RtcpCompound::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::RtcpCompound
pub fn rsiprtp::rtp::rtcp::RtcpCompound::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::RtcpCompound where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::RtcpCompound::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::RtcpCompound::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::RtcpCompound::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::RtcpCompound::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::RtcpCompound where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::RtcpCompound::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::RtcpCompound
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::RtcpCompound
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::RtcpCompound
pub type rsiprtp::rtp::rtcp::RtcpCompound::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::RtcpCompound where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::RtcpCompound::vzip(self) -> V
pub struct rsiprtp::rtp::rtcp::RtcpHeader
pub rsiprtp::rtp::rtcp::RtcpHeader::count: u8
pub rsiprtp::rtp::rtcp::RtcpHeader::length: u16
pub rsiprtp::rtp::rtcp::RtcpHeader::packet_type: rsiprtp::rtp::rtcp::RtcpType
pub rsiprtp::rtp::rtcp::RtcpHeader::padding: bool
pub rsiprtp::rtp::rtcp::RtcpHeader::version: u8
impl rsiprtp::rtp::rtcp::RtcpHeader
pub fn rsiprtp::rtp::rtcp::RtcpHeader::build(&self, buf: &mut bytes::bytes_mut::BytesMut)
pub fn rsiprtp::rtp::rtcp::RtcpHeader::parse(data: &[u8]) -> core::result::Result<(Self, &[u8]), rsiprtp::rtp::rtcp::RtcpParseError>
impl core::clone::Clone for rsiprtp::rtp::rtcp::RtcpHeader
pub fn rsiprtp::rtp::rtcp::RtcpHeader::clone(&self) -> rsiprtp::rtp::rtcp::RtcpHeader
impl core::fmt::Debug for rsiprtp::rtp::rtcp::RtcpHeader
pub fn rsiprtp::rtp::rtcp::RtcpHeader::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::RtcpHeader
impl core::marker::Send for rsiprtp::rtp::rtcp::RtcpHeader
impl core::marker::Sync for rsiprtp::rtp::rtcp::RtcpHeader
impl core::marker::Unpin for rsiprtp::rtp::rtcp::RtcpHeader
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::RtcpHeader
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::RtcpHeader
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::RtcpHeader
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::RtcpHeader where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::RtcpHeader::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::RtcpHeader where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::RtcpHeader::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::RtcpHeader::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::RtcpHeader where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::RtcpHeader::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::RtcpHeader::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::RtcpHeader where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::RtcpHeader::Owned = T
pub fn rsiprtp::rtp::rtcp::RtcpHeader::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::RtcpHeader::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::RtcpHeader where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpHeader::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::RtcpHeader where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpHeader::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::RtcpHeader where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpHeader::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::RtcpHeader where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::RtcpHeader::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::RtcpHeader
pub fn rsiprtp::rtp::rtcp::RtcpHeader::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::RtcpHeader where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::RtcpHeader::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::RtcpHeader::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::RtcpHeader::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::RtcpHeader::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::RtcpHeader where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::RtcpHeader::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::RtcpHeader
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::RtcpHeader
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::RtcpHeader
pub type rsiprtp::rtp::rtcp::RtcpHeader::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::RtcpHeader where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::RtcpHeader::vzip(self) -> V
pub struct rsiprtp::rtp::rtcp::SdesChunk
pub rsiprtp::rtp::rtcp::SdesChunk::items: alloc::vec::Vec<rsiprtp::rtp::rtcp::SdesItem>
pub rsiprtp::rtp::rtcp::SdesChunk::ssrc: u32
impl core::clone::Clone for rsiprtp::rtp::rtcp::SdesChunk
pub fn rsiprtp::rtp::rtcp::SdesChunk::clone(&self) -> rsiprtp::rtp::rtcp::SdesChunk
impl core::fmt::Debug for rsiprtp::rtp::rtcp::SdesChunk
pub fn rsiprtp::rtp::rtcp::SdesChunk::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::SdesChunk
impl core::marker::Send for rsiprtp::rtp::rtcp::SdesChunk
impl core::marker::Sync for rsiprtp::rtp::rtcp::SdesChunk
impl core::marker::Unpin for rsiprtp::rtp::rtcp::SdesChunk
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::SdesChunk
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::SdesChunk
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::SdesChunk
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::SdesChunk where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::SdesChunk::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::SdesChunk where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::SdesChunk::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::SdesChunk::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::SdesChunk where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::SdesChunk::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::SdesChunk::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::SdesChunk where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::SdesChunk::Owned = T
pub fn rsiprtp::rtp::rtcp::SdesChunk::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::SdesChunk::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::SdesChunk where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SdesChunk::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::SdesChunk where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SdesChunk::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::SdesChunk where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SdesChunk::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::SdesChunk where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::SdesChunk::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::SdesChunk
pub fn rsiprtp::rtp::rtcp::SdesChunk::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::SdesChunk where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::SdesChunk::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::SdesChunk::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::SdesChunk::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::SdesChunk::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::SdesChunk where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::SdesChunk::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::SdesChunk
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::SdesChunk
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::SdesChunk
pub type rsiprtp::rtp::rtcp::SdesChunk::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::SdesChunk where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::SdesChunk::vzip(self) -> V
pub struct rsiprtp::rtp::rtcp::SdesItem
pub rsiprtp::rtp::rtcp::SdesItem::item_type: rsiprtp::rtp::rtcp::SdesType
pub rsiprtp::rtp::rtcp::SdesItem::value: alloc::string::String
impl core::clone::Clone for rsiprtp::rtp::rtcp::SdesItem
pub fn rsiprtp::rtp::rtcp::SdesItem::clone(&self) -> rsiprtp::rtp::rtcp::SdesItem
impl core::fmt::Debug for rsiprtp::rtp::rtcp::SdesItem
pub fn rsiprtp::rtp::rtcp::SdesItem::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::SdesItem
impl core::marker::Send for rsiprtp::rtp::rtcp::SdesItem
impl core::marker::Sync for rsiprtp::rtp::rtcp::SdesItem
impl core::marker::Unpin for rsiprtp::rtp::rtcp::SdesItem
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::SdesItem
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::SdesItem
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::SdesItem
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::SdesItem where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::SdesItem::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::SdesItem where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::SdesItem::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::SdesItem::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::SdesItem where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::SdesItem::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::SdesItem::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::SdesItem where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::SdesItem::Owned = T
pub fn rsiprtp::rtp::rtcp::SdesItem::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::SdesItem::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::SdesItem where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SdesItem::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::SdesItem where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SdesItem::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::SdesItem where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SdesItem::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::SdesItem where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::SdesItem::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::SdesItem
pub fn rsiprtp::rtp::rtcp::SdesItem::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::SdesItem where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::SdesItem::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::SdesItem::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::SdesItem::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::SdesItem::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::SdesItem where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::SdesItem::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::SdesItem
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::SdesItem
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::SdesItem
pub type rsiprtp::rtp::rtcp::SdesItem::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::SdesItem where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::SdesItem::vzip(self) -> V
pub struct rsiprtp::rtp::rtcp::SenderReport
pub rsiprtp::rtp::rtcp::SenderReport::ntp_timestamp: rsiprtp::rtp::rtcp::NtpTimestamp
pub rsiprtp::rtp::rtcp::SenderReport::report_blocks: alloc::vec::Vec<rsiprtp::rtp::rtcp::ReportBlock>
pub rsiprtp::rtp::rtcp::SenderReport::rtp_timestamp: u32
pub rsiprtp::rtp::rtcp::SenderReport::sender_octet_count: u32
pub rsiprtp::rtp::rtcp::SenderReport::sender_packet_count: u32
pub rsiprtp::rtp::rtcp::SenderReport::ssrc: u32
impl rsiprtp::rtp::rtcp::SenderReport
pub const rsiprtp::rtp::rtcp::SenderReport::MIN_SIZE: usize
pub fn rsiprtp::rtp::rtcp::SenderReport::build(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::rtp::rtcp::SenderReport::parse(data: &[u8]) -> core::result::Result<Self, rsiprtp::rtp::rtcp::RtcpParseError>
impl core::clone::Clone for rsiprtp::rtp::rtcp::SenderReport
pub fn rsiprtp::rtp::rtcp::SenderReport::clone(&self) -> rsiprtp::rtp::rtcp::SenderReport
impl core::fmt::Debug for rsiprtp::rtp::rtcp::SenderReport
pub fn rsiprtp::rtp::rtcp::SenderReport::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::SenderReport
impl core::marker::Send for rsiprtp::rtp::rtcp::SenderReport
impl core::marker::Sync for rsiprtp::rtp::rtcp::SenderReport
impl core::marker::Unpin for rsiprtp::rtp::rtcp::SenderReport
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::SenderReport
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::SenderReport
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::SenderReport
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::SenderReport where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::SenderReport::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::SenderReport where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::SenderReport::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::SenderReport::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::SenderReport where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::SenderReport::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::SenderReport::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::SenderReport where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::SenderReport::Owned = T
pub fn rsiprtp::rtp::rtcp::SenderReport::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::SenderReport::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::SenderReport where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SenderReport::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::SenderReport where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SenderReport::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::SenderReport where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SenderReport::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::SenderReport where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::SenderReport::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::SenderReport
pub fn rsiprtp::rtp::rtcp::SenderReport::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::SenderReport where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::SenderReport::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::SenderReport::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::SenderReport::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::SenderReport::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::SenderReport where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::SenderReport::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::SenderReport
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::SenderReport
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::SenderReport
pub type rsiprtp::rtp::rtcp::SenderReport::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::SenderReport where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::SenderReport::vzip(self) -> V
pub struct rsiprtp::rtp::rtcp::SourceDescription
pub rsiprtp::rtp::rtcp::SourceDescription::chunks: alloc::vec::Vec<rsiprtp::rtp::rtcp::SdesChunk>
impl rsiprtp::rtp::rtcp::SourceDescription
pub fn rsiprtp::rtp::rtcp::SourceDescription::build(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::rtp::rtcp::SourceDescription::parse(data: &[u8]) -> core::result::Result<Self, rsiprtp::rtp::rtcp::RtcpParseError>
pub fn rsiprtp::rtp::rtcp::SourceDescription::with_cname(ssrc: u32, cname: &str) -> Self
impl core::clone::Clone for rsiprtp::rtp::rtcp::SourceDescription
pub fn rsiprtp::rtp::rtcp::SourceDescription::clone(&self) -> rsiprtp::rtp::rtcp::SourceDescription
impl core::fmt::Debug for rsiprtp::rtp::rtcp::SourceDescription
pub fn rsiprtp::rtp::rtcp::SourceDescription::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::SourceDescription
impl core::marker::Send for rsiprtp::rtp::rtcp::SourceDescription
impl core::marker::Sync for rsiprtp::rtp::rtcp::SourceDescription
impl core::marker::Unpin for rsiprtp::rtp::rtcp::SourceDescription
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::SourceDescription
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::SourceDescription
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::SourceDescription
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::SourceDescription where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::SourceDescription::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::SourceDescription where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::SourceDescription::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::SourceDescription::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::SourceDescription where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::SourceDescription::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::SourceDescription::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::SourceDescription where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::SourceDescription::Owned = T
pub fn rsiprtp::rtp::rtcp::SourceDescription::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::SourceDescription::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::SourceDescription where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SourceDescription::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::SourceDescription where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SourceDescription::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::SourceDescription where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SourceDescription::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::SourceDescription where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::SourceDescription::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::SourceDescription
pub fn rsiprtp::rtp::rtcp::SourceDescription::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::SourceDescription where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::SourceDescription::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::SourceDescription::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::SourceDescription::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::SourceDescription::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::SourceDescription where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::SourceDescription::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::SourceDescription
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::SourceDescription
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::SourceDescription
pub type rsiprtp::rtp::rtcp::SourceDescription::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::SourceDescription where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::SourceDescription::vzip(self) -> V
pub mod rsiprtp::rtp::session
pub enum rsiprtp::rtp::session::CongestionState
pub rsiprtp::rtp::session::CongestionState::CongestionAvoidance
pub rsiprtp::rtp::session::CongestionState::Recovery
pub rsiprtp::rtp::session::CongestionState::SlowStart
impl core::clone::Clone for rsiprtp::rtp::session::CongestionState
pub fn rsiprtp::rtp::session::CongestionState::clone(&self) -> rsiprtp::rtp::session::CongestionState
impl core::cmp::Eq for rsiprtp::rtp::session::CongestionState
impl core::cmp::PartialEq for rsiprtp::rtp::session::CongestionState
pub fn rsiprtp::rtp::session::CongestionState::eq(&self, other: &rsiprtp::rtp::session::CongestionState) -> bool
impl core::fmt::Debug for rsiprtp::rtp::session::CongestionState
pub fn rsiprtp::rtp::session::CongestionState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::rtp::session::CongestionState
impl core::marker::StructuralPartialEq for rsiprtp::rtp::session::CongestionState
impl core::marker::Freeze for rsiprtp::rtp::session::CongestionState
impl core::marker::Send for rsiprtp::rtp::session::CongestionState
impl core::marker::Sync for rsiprtp::rtp::session::CongestionState
impl core::marker::Unpin for rsiprtp::rtp::session::CongestionState
impl core::marker::UnsafeUnpin for rsiprtp::rtp::session::CongestionState
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::session::CongestionState
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::session::CongestionState
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::session::CongestionState where U: core::convert::From<T>
pub fn rsiprtp::rtp::session::CongestionState::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::session::CongestionState where U: core::convert::Into<T>
pub type rsiprtp::rtp::session::CongestionState::Error = core::convert::Infallible
pub fn rsiprtp::rtp::session::CongestionState::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::session::CongestionState where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::session::CongestionState::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::session::CongestionState::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::session::CongestionState where T: core::clone::Clone
pub type rsiprtp::rtp::session::CongestionState::Owned = T
pub fn rsiprtp::rtp::session::CongestionState::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::session::CongestionState::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::session::CongestionState where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::session::CongestionState::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::session::CongestionState where T: ?core::marker::Sized
pub fn rsiprtp::rtp::session::CongestionState::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::session::CongestionState where T: ?core::marker::Sized
pub fn rsiprtp::rtp::session::CongestionState::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::session::CongestionState where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::session::CongestionState::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::session::CongestionState
pub fn rsiprtp::rtp::session::CongestionState::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::session::CongestionState where T: core::any::Any
pub fn rsiprtp::rtp::session::CongestionState::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::session::CongestionState::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::session::CongestionState::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::session::CongestionState::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::session::CongestionState where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::session::CongestionState::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::session::CongestionState
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::session::CongestionState
impl<T> typenum::type_operators::Same for rsiprtp::rtp::session::CongestionState
pub type rsiprtp::rtp::session::CongestionState::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::session::CongestionState where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::session::CongestionState::vzip(self) -> V
pub struct rsiprtp::rtp::session::CongestionController
impl rsiprtp::rtp::session::CongestionController
pub fn rsiprtp::rtp::session::CongestionController::new(initial_bitrate: u64, min_bitrate: u64, max_bitrate: u64) -> Self
pub fn rsiprtp::rtp::session::CongestionController::on_nack(&mut self, lost_packets: u32)
pub fn rsiprtp::rtp::session::CongestionController::on_packet_sent(&mut self)
pub fn rsiprtp::rtp::session::CongestionController::on_remb(&mut self, bitrate: u64)
pub fn rsiprtp::rtp::session::CongestionController::on_rtt(&mut self, rtt: core::time::Duration)
pub fn rsiprtp::rtp::session::CongestionController::pacing_interval(&self, packet_size_bytes: u32) -> core::time::Duration
pub fn rsiprtp::rtp::session::CongestionController::reset(&mut self, initial_bitrate: u64)
pub fn rsiprtp::rtp::session::CongestionController::smoothed_rtt(&self) -> core::time::Duration
pub fn rsiprtp::rtp::session::CongestionController::state(&self) -> rsiprtp::rtp::session::CongestionState
pub fn rsiprtp::rtp::session::CongestionController::target_bitrate(&self) -> u64
pub fn rsiprtp::rtp::session::CongestionController::update(&mut self)
impl core::default::Default for rsiprtp::rtp::session::CongestionController
pub fn rsiprtp::rtp::session::CongestionController::default() -> Self
impl core::fmt::Debug for rsiprtp::rtp::session::CongestionController
pub fn rsiprtp::rtp::session::CongestionController::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::session::CongestionController
impl core::marker::Send for rsiprtp::rtp::session::CongestionController
impl core::marker::Sync for rsiprtp::rtp::session::CongestionController
impl core::marker::Unpin for rsiprtp::rtp::session::CongestionController
impl core::marker::UnsafeUnpin for rsiprtp::rtp::session::CongestionController
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::session::CongestionController
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::session::CongestionController
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::session::CongestionController where U: core::convert::From<T>
pub fn rsiprtp::rtp::session::CongestionController::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::session::CongestionController where U: core::convert::Into<T>
pub type rsiprtp::rtp::session::CongestionController::Error = core::convert::Infallible
pub fn rsiprtp::rtp::session::CongestionController::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::session::CongestionController where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::session::CongestionController::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::session::CongestionController::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::rtp::session::CongestionController where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::session::CongestionController::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::session::CongestionController where T: ?core::marker::Sized
pub fn rsiprtp::rtp::session::CongestionController::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::session::CongestionController where T: ?core::marker::Sized
pub fn rsiprtp::rtp::session::CongestionController::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::rtp::session::CongestionController
pub fn rsiprtp::rtp::session::CongestionController::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::session::CongestionController where T: core::any::Any
pub fn rsiprtp::rtp::session::CongestionController::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::session::CongestionController::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::session::CongestionController::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::session::CongestionController::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::session::CongestionController where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::session::CongestionController::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::session::CongestionController
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::session::CongestionController
impl<T> typenum::type_operators::Same for rsiprtp::rtp::session::CongestionController
pub type rsiprtp::rtp::session::CongestionController::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::session::CongestionController where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::session::CongestionController::vzip(self) -> V
pub struct rsiprtp::rtp::session::ReceiverState
pub rsiprtp::rtp::session::ReceiverState::base_seq: u16
pub rsiprtp::rtp::session::ReceiverState::expected_packets: u64
pub rsiprtp::rtp::session::ReceiverState::initialized: bool
pub rsiprtp::rtp::session::ReceiverState::jitter: u32
pub rsiprtp::rtp::session::ReceiverState::last_arrival: core::option::Option<std::time::Instant>
pub rsiprtp::rtp::session::ReceiverState::last_timestamp: u32
pub rsiprtp::rtp::session::ReceiverState::max_seq: u16
pub rsiprtp::rtp::session::ReceiverState::packets_lost: u64
pub rsiprtp::rtp::session::ReceiverState::packets_received: u64
impl core::default::Default for rsiprtp::rtp::session::ReceiverState
pub fn rsiprtp::rtp::session::ReceiverState::default() -> rsiprtp::rtp::session::ReceiverState
impl core::fmt::Debug for rsiprtp::rtp::session::ReceiverState
pub fn rsiprtp::rtp::session::ReceiverState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::session::ReceiverState
impl core::marker::Send for rsiprtp::rtp::session::ReceiverState
impl core::marker::Sync for rsiprtp::rtp::session::ReceiverState
impl core::marker::Unpin for rsiprtp::rtp::session::ReceiverState
impl core::marker::UnsafeUnpin for rsiprtp::rtp::session::ReceiverState
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::session::ReceiverState
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::session::ReceiverState
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::session::ReceiverState where U: core::convert::From<T>
pub fn rsiprtp::rtp::session::ReceiverState::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::session::ReceiverState where U: core::convert::Into<T>
pub type rsiprtp::rtp::session::ReceiverState::Error = core::convert::Infallible
pub fn rsiprtp::rtp::session::ReceiverState::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::session::ReceiverState where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::session::ReceiverState::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::session::ReceiverState::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::rtp::session::ReceiverState where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::session::ReceiverState::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::session::ReceiverState where T: ?core::marker::Sized
pub fn rsiprtp::rtp::session::ReceiverState::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::session::ReceiverState where T: ?core::marker::Sized
pub fn rsiprtp::rtp::session::ReceiverState::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::rtp::session::ReceiverState
pub fn rsiprtp::rtp::session::ReceiverState::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::session::ReceiverState where T: core::any::Any
pub fn rsiprtp::rtp::session::ReceiverState::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::session::ReceiverState::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::session::ReceiverState::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::session::ReceiverState::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::session::ReceiverState where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::session::ReceiverState::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::session::ReceiverState
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::session::ReceiverState
impl<T> typenum::type_operators::Same for rsiprtp::rtp::session::ReceiverState
pub type rsiprtp::rtp::session::ReceiverState::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::session::ReceiverState where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::session::ReceiverState::vzip(self) -> V
pub struct rsiprtp::rtp::session::RtpSession
impl rsiprtp::rtp::session::RtpSession
pub fn rsiprtp::rtp::session::RtpSession::clock_rate(&self) -> u32
pub fn rsiprtp::rtp::session::RtpSession::create_packet(&mut self, payload: alloc::vec::Vec<u8>, samples: u32, marker: bool) -> rsiprtp::rtp::RtpPacket
pub fn rsiprtp::rtp::session::RtpSession::create_packet_at(&mut self, payload: alloc::vec::Vec<u8>, timestamp: u32, marker: bool) -> rsiprtp::rtp::RtpPacket
pub fn rsiprtp::rtp::session::RtpSession::create_receiver_report(&self, remote_ssrc: u32) -> rsiprtp::rtp::rtcp::ReceiverReport
pub fn rsiprtp::rtp::session::RtpSession::create_rtcp_compound(&self, cname: &str, is_sender: bool) -> rsiprtp::rtp::rtcp::RtcpCompound
pub fn rsiprtp::rtp::session::RtpSession::create_sender_report(&self) -> rsiprtp::rtp::rtcp::SenderReport
pub fn rsiprtp::rtp::session::RtpSession::jitter_ms(&self) -> f64
pub fn rsiprtp::rtp::session::RtpSession::new(ssrc: u32, payload_type: u8, clock_rate: u32) -> Self
pub fn rsiprtp::rtp::session::RtpSession::octets_sent(&self) -> u64
pub fn rsiprtp::rtp::session::RtpSession::packet_loss_percent(&self) -> f64
pub fn rsiprtp::rtp::session::RtpSession::packets_sent(&self) -> u64
pub fn rsiprtp::rtp::session::RtpSession::payload_type(&self) -> u8
pub fn rsiprtp::rtp::session::RtpSession::receive_packet(&mut self, packet: &rsiprtp::rtp::RtpPacket)
pub fn rsiprtp::rtp::session::RtpSession::receiver_stats(&self) -> &rsiprtp::rtp::session::ReceiverState
pub fn rsiprtp::rtp::session::RtpSession::ssrc(&self) -> u32
pub fn rsiprtp::rtp::session::RtpSession::timestamp_for_duration(&self, duration: core::time::Duration) -> u32
pub fn rsiprtp::rtp::session::RtpSession::update_timestamp(&mut self)
impl core::fmt::Debug for rsiprtp::rtp::session::RtpSession
pub fn rsiprtp::rtp::session::RtpSession::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::session::RtpSession
impl core::marker::Send for rsiprtp::rtp::session::RtpSession
impl core::marker::Sync for rsiprtp::rtp::session::RtpSession
impl core::marker::Unpin for rsiprtp::rtp::session::RtpSession
impl core::marker::UnsafeUnpin for rsiprtp::rtp::session::RtpSession
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::session::RtpSession
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::session::RtpSession
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::session::RtpSession where U: core::convert::From<T>
pub fn rsiprtp::rtp::session::RtpSession::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::session::RtpSession where U: core::convert::Into<T>
pub type rsiprtp::rtp::session::RtpSession::Error = core::convert::Infallible
pub fn rsiprtp::rtp::session::RtpSession::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::session::RtpSession where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::session::RtpSession::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::session::RtpSession::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::rtp::session::RtpSession where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::session::RtpSession::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::session::RtpSession where T: ?core::marker::Sized
pub fn rsiprtp::rtp::session::RtpSession::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::session::RtpSession where T: ?core::marker::Sized
pub fn rsiprtp::rtp::session::RtpSession::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::rtp::session::RtpSession
pub fn rsiprtp::rtp::session::RtpSession::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::session::RtpSession where T: core::any::Any
pub fn rsiprtp::rtp::session::RtpSession::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::session::RtpSession::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::session::RtpSession::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::session::RtpSession::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::session::RtpSession where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::session::RtpSession::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::session::RtpSession
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::session::RtpSession
impl<T> typenum::type_operators::Same for rsiprtp::rtp::session::RtpSession
pub type rsiprtp::rtp::session::RtpSession::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::session::RtpSession where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::session::RtpSession::vzip(self) -> V
pub enum rsiprtp::rtp::DtmfDigit
pub rsiprtp::rtp::DtmfDigit::A
pub rsiprtp::rtp::DtmfDigit::B
pub rsiprtp::rtp::DtmfDigit::C
pub rsiprtp::rtp::DtmfDigit::D
pub rsiprtp::rtp::DtmfDigit::Eight
pub rsiprtp::rtp::DtmfDigit::Five
pub rsiprtp::rtp::DtmfDigit::Four
pub rsiprtp::rtp::DtmfDigit::Nine
pub rsiprtp::rtp::DtmfDigit::One
pub rsiprtp::rtp::DtmfDigit::Pound
pub rsiprtp::rtp::DtmfDigit::Seven
pub rsiprtp::rtp::DtmfDigit::Six
pub rsiprtp::rtp::DtmfDigit::Star
pub rsiprtp::rtp::DtmfDigit::Three
pub rsiprtp::rtp::DtmfDigit::Two
pub rsiprtp::rtp::DtmfDigit::Zero
impl rsiprtp::rtp::DtmfDigit
pub fn rsiprtp::rtp::DtmfDigit::as_char(&self) -> char
pub fn rsiprtp::rtp::DtmfDigit::event_code(&self) -> u8
pub fn rsiprtp::rtp::DtmfDigit::from_char(c: char) -> core::option::Option<Self>
pub fn rsiprtp::rtp::DtmfDigit::from_event_code(code: u8) -> core::option::Option<Self>
impl core::clone::Clone for rsiprtp::rtp::DtmfDigit
pub fn rsiprtp::rtp::DtmfDigit::clone(&self) -> rsiprtp::rtp::DtmfDigit
impl core::cmp::Eq for rsiprtp::rtp::DtmfDigit
impl core::cmp::PartialEq for rsiprtp::rtp::DtmfDigit
pub fn rsiprtp::rtp::DtmfDigit::eq(&self, other: &rsiprtp::rtp::DtmfDigit) -> bool
impl core::fmt::Debug for rsiprtp::rtp::DtmfDigit
pub fn rsiprtp::rtp::DtmfDigit::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::rtp::DtmfDigit
pub fn rsiprtp::rtp::DtmfDigit::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for rsiprtp::rtp::DtmfDigit
pub fn rsiprtp::rtp::DtmfDigit::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for rsiprtp::rtp::DtmfDigit
impl core::marker::StructuralPartialEq for rsiprtp::rtp::DtmfDigit
impl core::marker::Freeze for rsiprtp::rtp::DtmfDigit
impl core::marker::Send for rsiprtp::rtp::DtmfDigit
impl core::marker::Sync for rsiprtp::rtp::DtmfDigit
impl core::marker::Unpin for rsiprtp::rtp::DtmfDigit
impl core::marker::UnsafeUnpin for rsiprtp::rtp::DtmfDigit
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::DtmfDigit
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::DtmfDigit
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::DtmfDigit where U: core::convert::From<T>
pub fn rsiprtp::rtp::DtmfDigit::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::DtmfDigit where U: core::convert::Into<T>
pub type rsiprtp::rtp::DtmfDigit::Error = core::convert::Infallible
pub fn rsiprtp::rtp::DtmfDigit::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::DtmfDigit where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::DtmfDigit::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::DtmfDigit::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::DtmfDigit where T: core::clone::Clone
pub type rsiprtp::rtp::DtmfDigit::Owned = T
pub fn rsiprtp::rtp::DtmfDigit::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::DtmfDigit::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::rtp::DtmfDigit where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::rtp::DtmfDigit::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::rtp::DtmfDigit where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::DtmfDigit::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::DtmfDigit where T: ?core::marker::Sized
pub fn rsiprtp::rtp::DtmfDigit::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::DtmfDigit where T: ?core::marker::Sized
pub fn rsiprtp::rtp::DtmfDigit::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::DtmfDigit where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::DtmfDigit::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::DtmfDigit
pub fn rsiprtp::rtp::DtmfDigit::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::DtmfDigit where T: core::any::Any
pub fn rsiprtp::rtp::DtmfDigit::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::DtmfDigit::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::DtmfDigit::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::DtmfDigit::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::DtmfDigit where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::DtmfDigit::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::DtmfDigit
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::DtmfDigit
impl<T> typenum::type_operators::Same for rsiprtp::rtp::DtmfDigit
pub type rsiprtp::rtp::DtmfDigit::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::DtmfDigit where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::DtmfDigit::vzip(self) -> V
pub enum rsiprtp::rtp::RtcpPacket
pub rsiprtp::rtp::RtcpPacket::Fir(rsiprtp::rtp::rtcp::Fir)
pub rsiprtp::rtp::RtcpPacket::Goodbye(rsiprtp::rtp::rtcp::Goodbye)
pub rsiprtp::rtp::RtcpPacket::Nack(rsiprtp::rtp::rtcp::Nack)
pub rsiprtp::rtp::RtcpPacket::Pli(rsiprtp::rtp::rtcp::Pli)
pub rsiprtp::rtp::RtcpPacket::ReceiverReport(rsiprtp::rtp::rtcp::ReceiverReport)
pub rsiprtp::rtp::RtcpPacket::Remb(rsiprtp::rtp::rtcp::Remb)
pub rsiprtp::rtp::RtcpPacket::SenderReport(rsiprtp::rtp::rtcp::SenderReport)
pub rsiprtp::rtp::RtcpPacket::SourceDescription(rsiprtp::rtp::rtcp::SourceDescription)
pub rsiprtp::rtp::RtcpPacket::Unknown
pub rsiprtp::rtp::RtcpPacket::Unknown::bytes: bytes::bytes::Bytes
pub rsiprtp::rtp::RtcpPacket::Unknown::packet_type: u8
impl core::clone::Clone for rsiprtp::rtp::rtcp::RtcpPacket
pub fn rsiprtp::rtp::rtcp::RtcpPacket::clone(&self) -> rsiprtp::rtp::rtcp::RtcpPacket
impl core::fmt::Debug for rsiprtp::rtp::rtcp::RtcpPacket
pub fn rsiprtp::rtp::rtcp::RtcpPacket::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for rsiprtp::rtp::rtcp::RtcpPacket
impl core::marker::Send for rsiprtp::rtp::rtcp::RtcpPacket
impl core::marker::Sync for rsiprtp::rtp::rtcp::RtcpPacket
impl core::marker::Unpin for rsiprtp::rtp::rtcp::RtcpPacket
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::RtcpPacket
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::RtcpPacket
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::RtcpPacket
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::RtcpPacket where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::RtcpPacket::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::RtcpPacket where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::RtcpPacket::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::RtcpPacket::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::RtcpPacket where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::RtcpPacket::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::RtcpPacket::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::RtcpPacket where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::RtcpPacket::Owned = T
pub fn rsiprtp::rtp::rtcp::RtcpPacket::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::RtcpPacket::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::RtcpPacket where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpPacket::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::RtcpPacket where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpPacket::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::RtcpPacket where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpPacket::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::RtcpPacket where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::RtcpPacket::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::RtcpPacket
pub fn rsiprtp::rtp::rtcp::RtcpPacket::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::RtcpPacket where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::RtcpPacket::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::RtcpPacket::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::RtcpPacket::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::RtcpPacket::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::RtcpPacket where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::RtcpPacket::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::RtcpPacket
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::RtcpPacket
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::RtcpPacket
pub type rsiprtp::rtp::rtcp::RtcpPacket::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::RtcpPacket where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::RtcpPacket::vzip(self) -> V
pub enum rsiprtp::rtp::RtcpParseError
pub rsiprtp::rtp::RtcpParseError::InvalidReportCount
pub rsiprtp::rtp::RtcpParseError::InvalidVersion(u8)
pub rsiprtp::rtp::RtcpParseError::TooShort(usize)
pub rsiprtp::rtp::RtcpParseError::UnknownPacketType(u8)
impl core::clone::Clone for rsiprtp::rtp::rtcp::RtcpParseError
pub fn rsiprtp::rtp::rtcp::RtcpParseError::clone(&self) -> rsiprtp::rtp::rtcp::RtcpParseError
impl core::error::Error for rsiprtp::rtp::rtcp::RtcpParseError
impl core::fmt::Debug for rsiprtp::rtp::rtcp::RtcpParseError
pub fn rsiprtp::rtp::rtcp::RtcpParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::rtp::rtcp::RtcpParseError
pub fn rsiprtp::rtp::rtcp::RtcpParseError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::RtcpParseError
impl core::marker::Send for rsiprtp::rtp::rtcp::RtcpParseError
impl core::marker::Sync for rsiprtp::rtp::rtcp::RtcpParseError
impl core::marker::Unpin for rsiprtp::rtp::rtcp::RtcpParseError
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::RtcpParseError
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::RtcpParseError
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::RtcpParseError
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::RtcpParseError where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::RtcpParseError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::RtcpParseError where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::RtcpParseError::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::RtcpParseError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::RtcpParseError where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::RtcpParseError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::RtcpParseError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::RtcpParseError where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::RtcpParseError::Owned = T
pub fn rsiprtp::rtp::rtcp::RtcpParseError::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::RtcpParseError::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::rtp::rtcp::RtcpParseError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpParseError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::rtp::rtcp::RtcpParseError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpParseError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::RtcpParseError where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpParseError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::RtcpParseError where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpParseError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::RtcpParseError where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::RtcpParseError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::RtcpParseError
pub fn rsiprtp::rtp::rtcp::RtcpParseError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::RtcpParseError where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::RtcpParseError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::RtcpParseError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::RtcpParseError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::RtcpParseError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::RtcpParseError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::RtcpParseError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::RtcpParseError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::RtcpParseError
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::RtcpParseError
pub type rsiprtp::rtp::rtcp::RtcpParseError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::RtcpParseError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::RtcpParseError::vzip(self) -> V
#[repr(u8)] pub enum rsiprtp::rtp::RtcpType
pub rsiprtp::rtp::RtcpType::ApplicationDefined = 204
pub rsiprtp::rtp::RtcpType::Goodbye = 203
pub rsiprtp::rtp::RtcpType::PayloadFeedback = 206
pub rsiprtp::rtp::RtcpType::ReceiverReport = 201
pub rsiprtp::rtp::RtcpType::SenderReport = 200
pub rsiprtp::rtp::RtcpType::SourceDescription = 202
pub rsiprtp::rtp::RtcpType::TransportFeedback = 205
impl core::clone::Clone for rsiprtp::rtp::rtcp::RtcpType
pub fn rsiprtp::rtp::rtcp::RtcpType::clone(&self) -> rsiprtp::rtp::rtcp::RtcpType
impl core::cmp::Eq for rsiprtp::rtp::rtcp::RtcpType
impl core::cmp::PartialEq for rsiprtp::rtp::rtcp::RtcpType
pub fn rsiprtp::rtp::rtcp::RtcpType::eq(&self, other: &rsiprtp::rtp::rtcp::RtcpType) -> bool
impl core::convert::TryFrom<u8> for rsiprtp::rtp::rtcp::RtcpType
pub type rsiprtp::rtp::rtcp::RtcpType::Error = rsiprtp::rtp::rtcp::RtcpParseError
pub fn rsiprtp::rtp::rtcp::RtcpType::try_from(value: u8) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for rsiprtp::rtp::rtcp::RtcpType
pub fn rsiprtp::rtp::rtcp::RtcpType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::rtp::rtcp::RtcpType
impl core::marker::StructuralPartialEq for rsiprtp::rtp::rtcp::RtcpType
impl core::marker::Freeze for rsiprtp::rtp::rtcp::RtcpType
impl core::marker::Send for rsiprtp::rtp::rtcp::RtcpType
impl core::marker::Sync for rsiprtp::rtp::rtcp::RtcpType
impl core::marker::Unpin for rsiprtp::rtp::rtcp::RtcpType
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::RtcpType
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::RtcpType
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::RtcpType
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::RtcpType where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::RtcpType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::RtcpType where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::RtcpType::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::RtcpType::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::RtcpType where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::RtcpType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::RtcpType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::RtcpType where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::RtcpType::Owned = T
pub fn rsiprtp::rtp::rtcp::RtcpType::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::RtcpType::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::RtcpType where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::RtcpType where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::RtcpType where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::RtcpType where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::RtcpType::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::RtcpType
pub fn rsiprtp::rtp::rtcp::RtcpType::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::RtcpType where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::RtcpType::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::RtcpType::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::RtcpType::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::RtcpType::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::RtcpType where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::RtcpType::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::RtcpType
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::RtcpType
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::RtcpType
pub type rsiprtp::rtp::rtcp::RtcpType::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::RtcpType where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::RtcpType::vzip(self) -> V
pub enum rsiprtp::rtp::RtpParseError
pub rsiprtp::rtp::RtpParseError::ExtensionTruncated
pub rsiprtp::rtp::RtpParseError::InvalidVersion(u8)
pub rsiprtp::rtp::RtpParseError::PayloadTruncated
pub rsiprtp::rtp::RtpParseError::TooShort(usize)
impl core::clone::Clone for rsiprtp::rtp::RtpParseError
pub fn rsiprtp::rtp::RtpParseError::clone(&self) -> rsiprtp::rtp::RtpParseError
impl core::error::Error for rsiprtp::rtp::RtpParseError
impl core::fmt::Debug for rsiprtp::rtp::RtpParseError
pub fn rsiprtp::rtp::RtpParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::rtp::RtpParseError
pub fn rsiprtp::rtp::RtpParseError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::RtpParseError
impl core::marker::Send for rsiprtp::rtp::RtpParseError
impl core::marker::Sync for rsiprtp::rtp::RtpParseError
impl core::marker::Unpin for rsiprtp::rtp::RtpParseError
impl core::marker::UnsafeUnpin for rsiprtp::rtp::RtpParseError
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::RtpParseError
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::RtpParseError
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::RtpParseError where U: core::convert::From<T>
pub fn rsiprtp::rtp::RtpParseError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::RtpParseError where U: core::convert::Into<T>
pub type rsiprtp::rtp::RtpParseError::Error = core::convert::Infallible
pub fn rsiprtp::rtp::RtpParseError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::RtpParseError where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::RtpParseError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::RtpParseError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::RtpParseError where T: core::clone::Clone
pub type rsiprtp::rtp::RtpParseError::Owned = T
pub fn rsiprtp::rtp::RtpParseError::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::RtpParseError::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::rtp::RtpParseError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::rtp::RtpParseError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::rtp::RtpParseError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::RtpParseError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::RtpParseError where T: ?core::marker::Sized
pub fn rsiprtp::rtp::RtpParseError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::RtpParseError where T: ?core::marker::Sized
pub fn rsiprtp::rtp::RtpParseError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::RtpParseError where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::RtpParseError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::RtpParseError
pub fn rsiprtp::rtp::RtpParseError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::RtpParseError where T: core::any::Any
pub fn rsiprtp::rtp::RtpParseError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::RtpParseError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::RtpParseError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::RtpParseError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::RtpParseError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::RtpParseError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::RtpParseError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::RtpParseError
impl<T> typenum::type_operators::Same for rsiprtp::rtp::RtpParseError
pub type rsiprtp::rtp::RtpParseError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::RtpParseError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::RtpParseError::vzip(self) -> V
pub struct rsiprtp::rtp::DtmfEvent
pub rsiprtp::rtp::DtmfEvent::digit: rsiprtp::rtp::DtmfDigit
pub rsiprtp::rtp::DtmfEvent::duration: u16
pub rsiprtp::rtp::DtmfEvent::end: bool
pub rsiprtp::rtp::DtmfEvent::volume: u8
impl rsiprtp::rtp::DtmfEvent
pub fn rsiprtp::rtp::DtmfEvent::decode(data: &[u8]) -> core::option::Option<Self>
pub fn rsiprtp::rtp::DtmfEvent::encode(&self) -> [u8; 4]
pub fn rsiprtp::rtp::DtmfEvent::new(digit: rsiprtp::rtp::DtmfDigit, duration: u16) -> Self
pub fn rsiprtp::rtp::DtmfEvent::with_end(self) -> Self
pub fn rsiprtp::rtp::DtmfEvent::with_volume(self, volume: u8) -> Self
impl core::clone::Clone for rsiprtp::rtp::DtmfEvent
pub fn rsiprtp::rtp::DtmfEvent::clone(&self) -> rsiprtp::rtp::DtmfEvent
impl core::cmp::Eq for rsiprtp::rtp::DtmfEvent
impl core::cmp::PartialEq for rsiprtp::rtp::DtmfEvent
pub fn rsiprtp::rtp::DtmfEvent::eq(&self, other: &rsiprtp::rtp::DtmfEvent) -> bool
impl core::fmt::Debug for rsiprtp::rtp::DtmfEvent
pub fn rsiprtp::rtp::DtmfEvent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::rtp::DtmfEvent
impl core::marker::Freeze for rsiprtp::rtp::DtmfEvent
impl core::marker::Send for rsiprtp::rtp::DtmfEvent
impl core::marker::Sync for rsiprtp::rtp::DtmfEvent
impl core::marker::Unpin for rsiprtp::rtp::DtmfEvent
impl core::marker::UnsafeUnpin for rsiprtp::rtp::DtmfEvent
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::DtmfEvent
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::DtmfEvent
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::DtmfEvent where U: core::convert::From<T>
pub fn rsiprtp::rtp::DtmfEvent::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::DtmfEvent where U: core::convert::Into<T>
pub type rsiprtp::rtp::DtmfEvent::Error = core::convert::Infallible
pub fn rsiprtp::rtp::DtmfEvent::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::DtmfEvent where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::DtmfEvent::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::DtmfEvent::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::DtmfEvent where T: core::clone::Clone
pub type rsiprtp::rtp::DtmfEvent::Owned = T
pub fn rsiprtp::rtp::DtmfEvent::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::DtmfEvent::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::DtmfEvent where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::DtmfEvent::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::DtmfEvent where T: ?core::marker::Sized
pub fn rsiprtp::rtp::DtmfEvent::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::DtmfEvent where T: ?core::marker::Sized
pub fn rsiprtp::rtp::DtmfEvent::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::DtmfEvent where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::DtmfEvent::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::DtmfEvent
pub fn rsiprtp::rtp::DtmfEvent::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::DtmfEvent where T: core::any::Any
pub fn rsiprtp::rtp::DtmfEvent::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::DtmfEvent::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::DtmfEvent::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::DtmfEvent::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::DtmfEvent where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::DtmfEvent::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::DtmfEvent
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::DtmfEvent
impl<T> typenum::type_operators::Same for rsiprtp::rtp::DtmfEvent
pub type rsiprtp::rtp::DtmfEvent::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::DtmfEvent where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::DtmfEvent::vzip(self) -> V
pub struct rsiprtp::rtp::DtmfReceiver
impl rsiprtp::rtp::DtmfReceiver
pub fn rsiprtp::rtp::DtmfReceiver::current_digit(&self) -> core::option::Option<rsiprtp::rtp::DtmfDigit>
pub fn rsiprtp::rtp::DtmfReceiver::new(payload_type: u8) -> Self
pub fn rsiprtp::rtp::DtmfReceiver::process_packet(&mut self, payload_type: u8, payload: &[u8]) -> core::option::Option<rsiprtp::rtp::DtmfDigit>
pub fn rsiprtp::rtp::DtmfReceiver::reset(&mut self)
impl core::marker::Freeze for rsiprtp::rtp::DtmfReceiver
impl core::marker::Send for rsiprtp::rtp::DtmfReceiver
impl core::marker::Sync for rsiprtp::rtp::DtmfReceiver
impl core::marker::Unpin for rsiprtp::rtp::DtmfReceiver
impl core::marker::UnsafeUnpin for rsiprtp::rtp::DtmfReceiver
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::DtmfReceiver
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::DtmfReceiver
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::DtmfReceiver where U: core::convert::From<T>
pub fn rsiprtp::rtp::DtmfReceiver::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::DtmfReceiver where U: core::convert::Into<T>
pub type rsiprtp::rtp::DtmfReceiver::Error = core::convert::Infallible
pub fn rsiprtp::rtp::DtmfReceiver::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::DtmfReceiver where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::DtmfReceiver::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::DtmfReceiver::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::rtp::DtmfReceiver where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::DtmfReceiver::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::DtmfReceiver where T: ?core::marker::Sized
pub fn rsiprtp::rtp::DtmfReceiver::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::DtmfReceiver where T: ?core::marker::Sized
pub fn rsiprtp::rtp::DtmfReceiver::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::rtp::DtmfReceiver
pub fn rsiprtp::rtp::DtmfReceiver::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::DtmfReceiver where T: core::any::Any
pub fn rsiprtp::rtp::DtmfReceiver::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::DtmfReceiver::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::DtmfReceiver::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::DtmfReceiver::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::DtmfReceiver where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::DtmfReceiver::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::DtmfReceiver
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::DtmfReceiver
impl<T> typenum::type_operators::Same for rsiprtp::rtp::DtmfReceiver
pub type rsiprtp::rtp::DtmfReceiver::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::DtmfReceiver where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::DtmfReceiver::vzip(self) -> V
pub struct rsiprtp::rtp::DtmfSender
impl rsiprtp::rtp::DtmfSender
pub fn rsiprtp::rtp::DtmfSender::generate_packets(&mut self, digit: rsiprtp::rtp::DtmfDigit, duration_ms: u32, timestamp: u32) -> alloc::vec::Vec<alloc::vec::Vec<u8>>
pub fn rsiprtp::rtp::DtmfSender::new(payload_type: u8, ssrc: u32) -> Self
pub fn rsiprtp::rtp::DtmfSender::set_sample_rate(&mut self, rate: u32)
impl core::marker::Freeze for rsiprtp::rtp::DtmfSender
impl core::marker::Send for rsiprtp::rtp::DtmfSender
impl core::marker::Sync for rsiprtp::rtp::DtmfSender
impl core::marker::Unpin for rsiprtp::rtp::DtmfSender
impl core::marker::UnsafeUnpin for rsiprtp::rtp::DtmfSender
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::DtmfSender
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::DtmfSender
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::DtmfSender where U: core::convert::From<T>
pub fn rsiprtp::rtp::DtmfSender::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::DtmfSender where U: core::convert::Into<T>
pub type rsiprtp::rtp::DtmfSender::Error = core::convert::Infallible
pub fn rsiprtp::rtp::DtmfSender::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::DtmfSender where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::DtmfSender::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::DtmfSender::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::rtp::DtmfSender where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::DtmfSender::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::DtmfSender where T: ?core::marker::Sized
pub fn rsiprtp::rtp::DtmfSender::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::DtmfSender where T: ?core::marker::Sized
pub fn rsiprtp::rtp::DtmfSender::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::rtp::DtmfSender
pub fn rsiprtp::rtp::DtmfSender::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::DtmfSender where T: core::any::Any
pub fn rsiprtp::rtp::DtmfSender::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::DtmfSender::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::DtmfSender::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::DtmfSender::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::DtmfSender where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::DtmfSender::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::DtmfSender
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::DtmfSender
impl<T> typenum::type_operators::Same for rsiprtp::rtp::DtmfSender
pub type rsiprtp::rtp::DtmfSender::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::DtmfSender where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::DtmfSender::vzip(self) -> V
pub struct rsiprtp::rtp::ExtensionHeader
pub rsiprtp::rtp::ExtensionHeader::data: bytes::bytes::Bytes
pub rsiprtp::rtp::ExtensionHeader::profile: u16
impl core::clone::Clone for rsiprtp::rtp::ExtensionHeader
pub fn rsiprtp::rtp::ExtensionHeader::clone(&self) -> rsiprtp::rtp::ExtensionHeader
impl core::fmt::Debug for rsiprtp::rtp::ExtensionHeader
pub fn rsiprtp::rtp::ExtensionHeader::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for rsiprtp::rtp::ExtensionHeader
impl core::marker::Send for rsiprtp::rtp::ExtensionHeader
impl core::marker::Sync for rsiprtp::rtp::ExtensionHeader
impl core::marker::Unpin for rsiprtp::rtp::ExtensionHeader
impl core::marker::UnsafeUnpin for rsiprtp::rtp::ExtensionHeader
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::ExtensionHeader
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::ExtensionHeader
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::ExtensionHeader where U: core::convert::From<T>
pub fn rsiprtp::rtp::ExtensionHeader::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::ExtensionHeader where U: core::convert::Into<T>
pub type rsiprtp::rtp::ExtensionHeader::Error = core::convert::Infallible
pub fn rsiprtp::rtp::ExtensionHeader::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::ExtensionHeader where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::ExtensionHeader::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::ExtensionHeader::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::ExtensionHeader where T: core::clone::Clone
pub type rsiprtp::rtp::ExtensionHeader::Owned = T
pub fn rsiprtp::rtp::ExtensionHeader::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::ExtensionHeader::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::ExtensionHeader where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::ExtensionHeader::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::ExtensionHeader where T: ?core::marker::Sized
pub fn rsiprtp::rtp::ExtensionHeader::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::ExtensionHeader where T: ?core::marker::Sized
pub fn rsiprtp::rtp::ExtensionHeader::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::ExtensionHeader where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::ExtensionHeader::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::ExtensionHeader
pub fn rsiprtp::rtp::ExtensionHeader::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::ExtensionHeader where T: core::any::Any
pub fn rsiprtp::rtp::ExtensionHeader::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::ExtensionHeader::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::ExtensionHeader::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::ExtensionHeader::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::ExtensionHeader where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::ExtensionHeader::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::ExtensionHeader
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::ExtensionHeader
impl<T> typenum::type_operators::Same for rsiprtp::rtp::ExtensionHeader
pub type rsiprtp::rtp::ExtensionHeader::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::ExtensionHeader where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::ExtensionHeader::vzip(self) -> V
pub struct rsiprtp::rtp::Goodbye
pub rsiprtp::rtp::Goodbye::reason: core::option::Option<alloc::string::String>
pub rsiprtp::rtp::Goodbye::ssrcs: alloc::vec::Vec<u32>
impl rsiprtp::rtp::rtcp::Goodbye
pub fn rsiprtp::rtp::rtcp::Goodbye::build(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::rtp::rtcp::Goodbye::new(ssrc: u32) -> Self
pub fn rsiprtp::rtp::rtcp::Goodbye::parse(data: &[u8]) -> core::result::Result<Self, rsiprtp::rtp::rtcp::RtcpParseError>
impl core::clone::Clone for rsiprtp::rtp::rtcp::Goodbye
pub fn rsiprtp::rtp::rtcp::Goodbye::clone(&self) -> rsiprtp::rtp::rtcp::Goodbye
impl core::fmt::Debug for rsiprtp::rtp::rtcp::Goodbye
pub fn rsiprtp::rtp::rtcp::Goodbye::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::Goodbye
impl core::marker::Send for rsiprtp::rtp::rtcp::Goodbye
impl core::marker::Sync for rsiprtp::rtp::rtcp::Goodbye
impl core::marker::Unpin for rsiprtp::rtp::rtcp::Goodbye
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::Goodbye
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::Goodbye
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::Goodbye
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::Goodbye where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::Goodbye::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::Goodbye where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::Goodbye::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::Goodbye::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::Goodbye where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::Goodbye::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::Goodbye::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::Goodbye where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::Goodbye::Owned = T
pub fn rsiprtp::rtp::rtcp::Goodbye::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::Goodbye::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::Goodbye where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::Goodbye::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::Goodbye where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::Goodbye::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::Goodbye where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::Goodbye::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::Goodbye where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::Goodbye::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::Goodbye
pub fn rsiprtp::rtp::rtcp::Goodbye::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::Goodbye where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::Goodbye::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::Goodbye::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::Goodbye::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::Goodbye::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::Goodbye where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::Goodbye::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::Goodbye
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::Goodbye
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::Goodbye
pub type rsiprtp::rtp::rtcp::Goodbye::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::Goodbye where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::Goodbye::vzip(self) -> V
pub struct rsiprtp::rtp::NtpTimestamp
pub rsiprtp::rtp::NtpTimestamp::fraction: u32
pub rsiprtp::rtp::NtpTimestamp::seconds: u32
impl rsiprtp::rtp::rtcp::NtpTimestamp
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::compact(&self) -> u32
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::from_compact(compact: u32) -> Self
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::now() -> Self
impl core::clone::Clone for rsiprtp::rtp::rtcp::NtpTimestamp
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::clone(&self) -> rsiprtp::rtp::rtcp::NtpTimestamp
impl core::default::Default for rsiprtp::rtp::rtcp::NtpTimestamp
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::default() -> rsiprtp::rtp::rtcp::NtpTimestamp
impl core::fmt::Debug for rsiprtp::rtp::rtcp::NtpTimestamp
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::rtp::rtcp::NtpTimestamp
impl core::marker::Freeze for rsiprtp::rtp::rtcp::NtpTimestamp
impl core::marker::Send for rsiprtp::rtp::rtcp::NtpTimestamp
impl core::marker::Sync for rsiprtp::rtp::rtcp::NtpTimestamp
impl core::marker::Unpin for rsiprtp::rtp::rtcp::NtpTimestamp
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::NtpTimestamp
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::NtpTimestamp
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::NtpTimestamp
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::NtpTimestamp where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::NtpTimestamp where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::NtpTimestamp::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::NtpTimestamp where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::NtpTimestamp::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::NtpTimestamp where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::NtpTimestamp::Owned = T
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::NtpTimestamp where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::NtpTimestamp where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::NtpTimestamp where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::NtpTimestamp where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::NtpTimestamp::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::NtpTimestamp
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::NtpTimestamp where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::NtpTimestamp where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::NtpTimestamp
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::NtpTimestamp
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::NtpTimestamp
pub type rsiprtp::rtp::rtcp::NtpTimestamp::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::NtpTimestamp where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::NtpTimestamp::vzip(self) -> V
pub struct rsiprtp::rtp::ReceiverReport
pub rsiprtp::rtp::ReceiverReport::report_blocks: alloc::vec::Vec<rsiprtp::rtp::rtcp::ReportBlock>
pub rsiprtp::rtp::ReceiverReport::ssrc: u32
impl rsiprtp::rtp::rtcp::ReceiverReport
pub const rsiprtp::rtp::rtcp::ReceiverReport::MIN_SIZE: usize
pub fn rsiprtp::rtp::rtcp::ReceiverReport::build(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::rtp::rtcp::ReceiverReport::parse(data: &[u8]) -> core::result::Result<Self, rsiprtp::rtp::rtcp::RtcpParseError>
impl core::clone::Clone for rsiprtp::rtp::rtcp::ReceiverReport
pub fn rsiprtp::rtp::rtcp::ReceiverReport::clone(&self) -> rsiprtp::rtp::rtcp::ReceiverReport
impl core::fmt::Debug for rsiprtp::rtp::rtcp::ReceiverReport
pub fn rsiprtp::rtp::rtcp::ReceiverReport::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::ReceiverReport
impl core::marker::Send for rsiprtp::rtp::rtcp::ReceiverReport
impl core::marker::Sync for rsiprtp::rtp::rtcp::ReceiverReport
impl core::marker::Unpin for rsiprtp::rtp::rtcp::ReceiverReport
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::ReceiverReport
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::ReceiverReport
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::ReceiverReport
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::ReceiverReport where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::ReceiverReport::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::ReceiverReport where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::ReceiverReport::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::ReceiverReport::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::ReceiverReport where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::ReceiverReport::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::ReceiverReport::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::ReceiverReport where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::ReceiverReport::Owned = T
pub fn rsiprtp::rtp::rtcp::ReceiverReport::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::ReceiverReport::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::ReceiverReport where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::ReceiverReport::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::ReceiverReport where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::ReceiverReport::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::ReceiverReport where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::ReceiverReport::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::ReceiverReport where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::ReceiverReport::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::ReceiverReport
pub fn rsiprtp::rtp::rtcp::ReceiverReport::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::ReceiverReport where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::ReceiverReport::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::ReceiverReport::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::ReceiverReport::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::ReceiverReport::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::ReceiverReport where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::ReceiverReport::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::ReceiverReport
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::ReceiverReport
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::ReceiverReport
pub type rsiprtp::rtp::rtcp::ReceiverReport::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::ReceiverReport where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::ReceiverReport::vzip(self) -> V
pub struct rsiprtp::rtp::ReceiverState
pub rsiprtp::rtp::ReceiverState::base_seq: u16
pub rsiprtp::rtp::ReceiverState::expected_packets: u64
pub rsiprtp::rtp::ReceiverState::initialized: bool
pub rsiprtp::rtp::ReceiverState::jitter: u32
pub rsiprtp::rtp::ReceiverState::last_arrival: core::option::Option<std::time::Instant>
pub rsiprtp::rtp::ReceiverState::last_timestamp: u32
pub rsiprtp::rtp::ReceiverState::max_seq: u16
pub rsiprtp::rtp::ReceiverState::packets_lost: u64
pub rsiprtp::rtp::ReceiverState::packets_received: u64
impl core::default::Default for rsiprtp::rtp::session::ReceiverState
pub fn rsiprtp::rtp::session::ReceiverState::default() -> rsiprtp::rtp::session::ReceiverState
impl core::fmt::Debug for rsiprtp::rtp::session::ReceiverState
pub fn rsiprtp::rtp::session::ReceiverState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::session::ReceiverState
impl core::marker::Send for rsiprtp::rtp::session::ReceiverState
impl core::marker::Sync for rsiprtp::rtp::session::ReceiverState
impl core::marker::Unpin for rsiprtp::rtp::session::ReceiverState
impl core::marker::UnsafeUnpin for rsiprtp::rtp::session::ReceiverState
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::session::ReceiverState
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::session::ReceiverState
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::session::ReceiverState where U: core::convert::From<T>
pub fn rsiprtp::rtp::session::ReceiverState::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::session::ReceiverState where U: core::convert::Into<T>
pub type rsiprtp::rtp::session::ReceiverState::Error = core::convert::Infallible
pub fn rsiprtp::rtp::session::ReceiverState::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::session::ReceiverState where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::session::ReceiverState::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::session::ReceiverState::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::rtp::session::ReceiverState where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::session::ReceiverState::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::session::ReceiverState where T: ?core::marker::Sized
pub fn rsiprtp::rtp::session::ReceiverState::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::session::ReceiverState where T: ?core::marker::Sized
pub fn rsiprtp::rtp::session::ReceiverState::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::rtp::session::ReceiverState
pub fn rsiprtp::rtp::session::ReceiverState::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::session::ReceiverState where T: core::any::Any
pub fn rsiprtp::rtp::session::ReceiverState::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::session::ReceiverState::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::session::ReceiverState::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::session::ReceiverState::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::session::ReceiverState where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::session::ReceiverState::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::session::ReceiverState
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::session::ReceiverState
impl<T> typenum::type_operators::Same for rsiprtp::rtp::session::ReceiverState
pub type rsiprtp::rtp::session::ReceiverState::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::session::ReceiverState where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::session::ReceiverState::vzip(self) -> V
pub struct rsiprtp::rtp::ReportBlock
pub rsiprtp::rtp::ReportBlock::cumulative_lost: i32
pub rsiprtp::rtp::ReportBlock::delay_since_sr: u32
pub rsiprtp::rtp::ReportBlock::extended_seq: u32
pub rsiprtp::rtp::ReportBlock::fraction_lost: u8
pub rsiprtp::rtp::ReportBlock::jitter: u32
pub rsiprtp::rtp::ReportBlock::last_sr: u32
pub rsiprtp::rtp::ReportBlock::ssrc: u32
impl rsiprtp::rtp::rtcp::ReportBlock
pub const rsiprtp::rtp::rtcp::ReportBlock::SIZE: usize
pub fn rsiprtp::rtp::rtcp::ReportBlock::build(&self, buf: &mut bytes::bytes_mut::BytesMut)
pub fn rsiprtp::rtp::rtcp::ReportBlock::parse(data: &[u8]) -> core::result::Result<Self, rsiprtp::rtp::rtcp::RtcpParseError>
impl core::clone::Clone for rsiprtp::rtp::rtcp::ReportBlock
pub fn rsiprtp::rtp::rtcp::ReportBlock::clone(&self) -> rsiprtp::rtp::rtcp::ReportBlock
impl core::default::Default for rsiprtp::rtp::rtcp::ReportBlock
pub fn rsiprtp::rtp::rtcp::ReportBlock::default() -> rsiprtp::rtp::rtcp::ReportBlock
impl core::fmt::Debug for rsiprtp::rtp::rtcp::ReportBlock
pub fn rsiprtp::rtp::rtcp::ReportBlock::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::ReportBlock
impl core::marker::Send for rsiprtp::rtp::rtcp::ReportBlock
impl core::marker::Sync for rsiprtp::rtp::rtcp::ReportBlock
impl core::marker::Unpin for rsiprtp::rtp::rtcp::ReportBlock
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::ReportBlock
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::ReportBlock
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::ReportBlock
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::ReportBlock where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::ReportBlock::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::ReportBlock where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::ReportBlock::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::ReportBlock::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::ReportBlock where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::ReportBlock::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::ReportBlock::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::ReportBlock where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::ReportBlock::Owned = T
pub fn rsiprtp::rtp::rtcp::ReportBlock::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::ReportBlock::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::ReportBlock where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::ReportBlock::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::ReportBlock where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::ReportBlock::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::ReportBlock where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::ReportBlock::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::ReportBlock where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::ReportBlock::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::ReportBlock
pub fn rsiprtp::rtp::rtcp::ReportBlock::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::ReportBlock where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::ReportBlock::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::ReportBlock::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::ReportBlock::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::ReportBlock::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::ReportBlock where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::ReportBlock::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::ReportBlock
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::ReportBlock
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::ReportBlock
pub type rsiprtp::rtp::rtcp::ReportBlock::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::ReportBlock where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::ReportBlock::vzip(self) -> V
pub struct rsiprtp::rtp::RtcpCompound
pub rsiprtp::rtp::RtcpCompound::packets: alloc::vec::Vec<rsiprtp::rtp::rtcp::RtcpPacket>
impl rsiprtp::rtp::rtcp::RtcpCompound
pub fn rsiprtp::rtp::rtcp::RtcpCompound::add_fir(&mut self, fir: rsiprtp::rtp::rtcp::Fir)
pub fn rsiprtp::rtp::rtcp::RtcpCompound::add_nack(&mut self, nack: rsiprtp::rtp::rtcp::Nack)
pub fn rsiprtp::rtp::rtcp::RtcpCompound::add_pli(&mut self, pli: rsiprtp::rtp::rtcp::Pli)
pub fn rsiprtp::rtp::rtcp::RtcpCompound::add_remb(&mut self, remb: rsiprtp::rtp::rtcp::Remb)
pub fn rsiprtp::rtp::rtcp::RtcpCompound::build(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::rtp::rtcp::RtcpCompound::parse(data: &[u8]) -> core::result::Result<Self, alloc::string::String>
pub fn rsiprtp::rtp::rtcp::RtcpCompound::receiver_compound(rr: rsiprtp::rtp::rtcp::ReceiverReport, cname: &str) -> Self
pub fn rsiprtp::rtp::rtcp::RtcpCompound::sender_compound(sr: rsiprtp::rtp::rtcp::SenderReport, cname: &str) -> Self
impl core::clone::Clone for rsiprtp::rtp::rtcp::RtcpCompound
pub fn rsiprtp::rtp::rtcp::RtcpCompound::clone(&self) -> rsiprtp::rtp::rtcp::RtcpCompound
impl core::fmt::Debug for rsiprtp::rtp::rtcp::RtcpCompound
pub fn rsiprtp::rtp::rtcp::RtcpCompound::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::RtcpCompound
impl core::marker::Send for rsiprtp::rtp::rtcp::RtcpCompound
impl core::marker::Sync for rsiprtp::rtp::rtcp::RtcpCompound
impl core::marker::Unpin for rsiprtp::rtp::rtcp::RtcpCompound
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::RtcpCompound
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::RtcpCompound
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::RtcpCompound
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::RtcpCompound where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::RtcpCompound::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::RtcpCompound where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::RtcpCompound::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::RtcpCompound::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::RtcpCompound where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::RtcpCompound::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::RtcpCompound::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::RtcpCompound where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::RtcpCompound::Owned = T
pub fn rsiprtp::rtp::rtcp::RtcpCompound::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::RtcpCompound::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::RtcpCompound where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpCompound::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::RtcpCompound where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpCompound::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::RtcpCompound where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::RtcpCompound::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::RtcpCompound where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::RtcpCompound::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::RtcpCompound
pub fn rsiprtp::rtp::rtcp::RtcpCompound::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::RtcpCompound where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::RtcpCompound::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::RtcpCompound::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::RtcpCompound::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::RtcpCompound::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::RtcpCompound where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::RtcpCompound::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::RtcpCompound
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::RtcpCompound
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::RtcpCompound
pub type rsiprtp::rtp::rtcp::RtcpCompound::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::RtcpCompound where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::RtcpCompound::vzip(self) -> V
pub struct rsiprtp::rtp::RtpPacket
pub rsiprtp::rtp::RtpPacket::csrc: alloc::vec::Vec<u32>
pub rsiprtp::rtp::RtpPacket::extension: bool
pub rsiprtp::rtp::RtpPacket::extension_header: core::option::Option<rsiprtp::rtp::ExtensionHeader>
pub rsiprtp::rtp::RtpPacket::marker: bool
pub rsiprtp::rtp::RtpPacket::padding: bool
pub rsiprtp::rtp::RtpPacket::payload: bytes::bytes::Bytes
pub rsiprtp::rtp::RtpPacket::payload_type: u8
pub rsiprtp::rtp::RtpPacket::sequence_number: u16
pub rsiprtp::rtp::RtpPacket::ssrc: u32
pub rsiprtp::rtp::RtpPacket::timestamp: u32
pub rsiprtp::rtp::RtpPacket::version: u8
impl rsiprtp::rtp::RtpPacket
pub fn rsiprtp::rtp::RtpPacket::build(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::rtp::RtpPacket::header_size(&self) -> usize
pub fn rsiprtp::rtp::RtpPacket::new(payload_type: u8, sequence_number: u16, timestamp: u32, ssrc: u32) -> Self
pub fn rsiprtp::rtp::RtpPacket::parse(data: &[u8]) -> core::result::Result<Self, rsiprtp::rtp::RtpParseError>
pub fn rsiprtp::rtp::RtpPacket::with_csrc(self, csrc: u32) -> Self
pub fn rsiprtp::rtp::RtpPacket::with_marker(self, marker: bool) -> Self
pub fn rsiprtp::rtp::RtpPacket::with_payload(self, payload: impl core::convert::Into<bytes::bytes::Bytes>) -> Self
impl core::clone::Clone for rsiprtp::rtp::RtpPacket
pub fn rsiprtp::rtp::RtpPacket::clone(&self) -> rsiprtp::rtp::RtpPacket
impl core::fmt::Debug for rsiprtp::rtp::RtpPacket
pub fn rsiprtp::rtp::RtpPacket::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for rsiprtp::rtp::RtpPacket
impl core::marker::Send for rsiprtp::rtp::RtpPacket
impl core::marker::Sync for rsiprtp::rtp::RtpPacket
impl core::marker::Unpin for rsiprtp::rtp::RtpPacket
impl core::marker::UnsafeUnpin for rsiprtp::rtp::RtpPacket
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::RtpPacket
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::RtpPacket
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::RtpPacket where U: core::convert::From<T>
pub fn rsiprtp::rtp::RtpPacket::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::RtpPacket where U: core::convert::Into<T>
pub type rsiprtp::rtp::RtpPacket::Error = core::convert::Infallible
pub fn rsiprtp::rtp::RtpPacket::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::RtpPacket where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::RtpPacket::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::RtpPacket::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::RtpPacket where T: core::clone::Clone
pub type rsiprtp::rtp::RtpPacket::Owned = T
pub fn rsiprtp::rtp::RtpPacket::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::RtpPacket::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::RtpPacket where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::RtpPacket::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::RtpPacket where T: ?core::marker::Sized
pub fn rsiprtp::rtp::RtpPacket::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::RtpPacket where T: ?core::marker::Sized
pub fn rsiprtp::rtp::RtpPacket::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::RtpPacket where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::RtpPacket::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::RtpPacket
pub fn rsiprtp::rtp::RtpPacket::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::RtpPacket where T: core::any::Any
pub fn rsiprtp::rtp::RtpPacket::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::RtpPacket::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::RtpPacket::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::RtpPacket::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::RtpPacket where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::RtpPacket::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::RtpPacket
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::RtpPacket
impl<T> typenum::type_operators::Same for rsiprtp::rtp::RtpPacket
pub type rsiprtp::rtp::RtpPacket::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::RtpPacket where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::RtpPacket::vzip(self) -> V
pub struct rsiprtp::rtp::RtpSession
impl rsiprtp::rtp::session::RtpSession
pub fn rsiprtp::rtp::session::RtpSession::clock_rate(&self) -> u32
pub fn rsiprtp::rtp::session::RtpSession::create_packet(&mut self, payload: alloc::vec::Vec<u8>, samples: u32, marker: bool) -> rsiprtp::rtp::RtpPacket
pub fn rsiprtp::rtp::session::RtpSession::create_packet_at(&mut self, payload: alloc::vec::Vec<u8>, timestamp: u32, marker: bool) -> rsiprtp::rtp::RtpPacket
pub fn rsiprtp::rtp::session::RtpSession::create_receiver_report(&self, remote_ssrc: u32) -> rsiprtp::rtp::rtcp::ReceiverReport
pub fn rsiprtp::rtp::session::RtpSession::create_rtcp_compound(&self, cname: &str, is_sender: bool) -> rsiprtp::rtp::rtcp::RtcpCompound
pub fn rsiprtp::rtp::session::RtpSession::create_sender_report(&self) -> rsiprtp::rtp::rtcp::SenderReport
pub fn rsiprtp::rtp::session::RtpSession::jitter_ms(&self) -> f64
pub fn rsiprtp::rtp::session::RtpSession::new(ssrc: u32, payload_type: u8, clock_rate: u32) -> Self
pub fn rsiprtp::rtp::session::RtpSession::octets_sent(&self) -> u64
pub fn rsiprtp::rtp::session::RtpSession::packet_loss_percent(&self) -> f64
pub fn rsiprtp::rtp::session::RtpSession::packets_sent(&self) -> u64
pub fn rsiprtp::rtp::session::RtpSession::payload_type(&self) -> u8
pub fn rsiprtp::rtp::session::RtpSession::receive_packet(&mut self, packet: &rsiprtp::rtp::RtpPacket)
pub fn rsiprtp::rtp::session::RtpSession::receiver_stats(&self) -> &rsiprtp::rtp::session::ReceiverState
pub fn rsiprtp::rtp::session::RtpSession::ssrc(&self) -> u32
pub fn rsiprtp::rtp::session::RtpSession::timestamp_for_duration(&self, duration: core::time::Duration) -> u32
pub fn rsiprtp::rtp::session::RtpSession::update_timestamp(&mut self)
impl core::fmt::Debug for rsiprtp::rtp::session::RtpSession
pub fn rsiprtp::rtp::session::RtpSession::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::session::RtpSession
impl core::marker::Send for rsiprtp::rtp::session::RtpSession
impl core::marker::Sync for rsiprtp::rtp::session::RtpSession
impl core::marker::Unpin for rsiprtp::rtp::session::RtpSession
impl core::marker::UnsafeUnpin for rsiprtp::rtp::session::RtpSession
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::session::RtpSession
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::session::RtpSession
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::session::RtpSession where U: core::convert::From<T>
pub fn rsiprtp::rtp::session::RtpSession::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::session::RtpSession where U: core::convert::Into<T>
pub type rsiprtp::rtp::session::RtpSession::Error = core::convert::Infallible
pub fn rsiprtp::rtp::session::RtpSession::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::session::RtpSession where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::session::RtpSession::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::session::RtpSession::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::rtp::session::RtpSession where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::session::RtpSession::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::session::RtpSession where T: ?core::marker::Sized
pub fn rsiprtp::rtp::session::RtpSession::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::session::RtpSession where T: ?core::marker::Sized
pub fn rsiprtp::rtp::session::RtpSession::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::rtp::session::RtpSession
pub fn rsiprtp::rtp::session::RtpSession::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::session::RtpSession where T: core::any::Any
pub fn rsiprtp::rtp::session::RtpSession::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::session::RtpSession::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::session::RtpSession::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::session::RtpSession::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::session::RtpSession where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::session::RtpSession::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::session::RtpSession
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::session::RtpSession
impl<T> typenum::type_operators::Same for rsiprtp::rtp::session::RtpSession
pub type rsiprtp::rtp::session::RtpSession::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::session::RtpSession where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::session::RtpSession::vzip(self) -> V
pub struct rsiprtp::rtp::SenderReport
pub rsiprtp::rtp::SenderReport::ntp_timestamp: rsiprtp::rtp::rtcp::NtpTimestamp
pub rsiprtp::rtp::SenderReport::report_blocks: alloc::vec::Vec<rsiprtp::rtp::rtcp::ReportBlock>
pub rsiprtp::rtp::SenderReport::rtp_timestamp: u32
pub rsiprtp::rtp::SenderReport::sender_octet_count: u32
pub rsiprtp::rtp::SenderReport::sender_packet_count: u32
pub rsiprtp::rtp::SenderReport::ssrc: u32
impl rsiprtp::rtp::rtcp::SenderReport
pub const rsiprtp::rtp::rtcp::SenderReport::MIN_SIZE: usize
pub fn rsiprtp::rtp::rtcp::SenderReport::build(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::rtp::rtcp::SenderReport::parse(data: &[u8]) -> core::result::Result<Self, rsiprtp::rtp::rtcp::RtcpParseError>
impl core::clone::Clone for rsiprtp::rtp::rtcp::SenderReport
pub fn rsiprtp::rtp::rtcp::SenderReport::clone(&self) -> rsiprtp::rtp::rtcp::SenderReport
impl core::fmt::Debug for rsiprtp::rtp::rtcp::SenderReport
pub fn rsiprtp::rtp::rtcp::SenderReport::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::SenderReport
impl core::marker::Send for rsiprtp::rtp::rtcp::SenderReport
impl core::marker::Sync for rsiprtp::rtp::rtcp::SenderReport
impl core::marker::Unpin for rsiprtp::rtp::rtcp::SenderReport
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::SenderReport
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::SenderReport
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::SenderReport
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::SenderReport where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::SenderReport::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::SenderReport where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::SenderReport::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::SenderReport::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::SenderReport where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::SenderReport::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::SenderReport::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::SenderReport where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::SenderReport::Owned = T
pub fn rsiprtp::rtp::rtcp::SenderReport::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::SenderReport::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::SenderReport where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SenderReport::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::SenderReport where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SenderReport::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::SenderReport where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SenderReport::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::SenderReport where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::SenderReport::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::SenderReport
pub fn rsiprtp::rtp::rtcp::SenderReport::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::SenderReport where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::SenderReport::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::SenderReport::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::SenderReport::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::SenderReport::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::SenderReport where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::SenderReport::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::SenderReport
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::SenderReport
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::SenderReport
pub type rsiprtp::rtp::rtcp::SenderReport::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::SenderReport where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::SenderReport::vzip(self) -> V
pub struct rsiprtp::rtp::SourceDescription
pub rsiprtp::rtp::SourceDescription::chunks: alloc::vec::Vec<rsiprtp::rtp::rtcp::SdesChunk>
impl rsiprtp::rtp::rtcp::SourceDescription
pub fn rsiprtp::rtp::rtcp::SourceDescription::build(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::rtp::rtcp::SourceDescription::parse(data: &[u8]) -> core::result::Result<Self, rsiprtp::rtp::rtcp::RtcpParseError>
pub fn rsiprtp::rtp::rtcp::SourceDescription::with_cname(ssrc: u32, cname: &str) -> Self
impl core::clone::Clone for rsiprtp::rtp::rtcp::SourceDescription
pub fn rsiprtp::rtp::rtcp::SourceDescription::clone(&self) -> rsiprtp::rtp::rtcp::SourceDescription
impl core::fmt::Debug for rsiprtp::rtp::rtcp::SourceDescription
pub fn rsiprtp::rtp::rtcp::SourceDescription::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::rtp::rtcp::SourceDescription
impl core::marker::Send for rsiprtp::rtp::rtcp::SourceDescription
impl core::marker::Sync for rsiprtp::rtp::rtcp::SourceDescription
impl core::marker::Unpin for rsiprtp::rtp::rtcp::SourceDescription
impl core::marker::UnsafeUnpin for rsiprtp::rtp::rtcp::SourceDescription
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::rtp::rtcp::SourceDescription
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::rtp::rtcp::SourceDescription
impl<T, U> core::convert::Into<U> for rsiprtp::rtp::rtcp::SourceDescription where U: core::convert::From<T>
pub fn rsiprtp::rtp::rtcp::SourceDescription::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::rtp::rtcp::SourceDescription where U: core::convert::Into<T>
pub type rsiprtp::rtp::rtcp::SourceDescription::Error = core::convert::Infallible
pub fn rsiprtp::rtp::rtcp::SourceDescription::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::rtp::rtcp::SourceDescription where U: core::convert::TryFrom<T>
pub type rsiprtp::rtp::rtcp::SourceDescription::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::rtp::rtcp::SourceDescription::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::rtp::rtcp::SourceDescription where T: core::clone::Clone
pub type rsiprtp::rtp::rtcp::SourceDescription::Owned = T
pub fn rsiprtp::rtp::rtcp::SourceDescription::clone_into(&self, target: &mut T)
pub fn rsiprtp::rtp::rtcp::SourceDescription::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::rtp::rtcp::SourceDescription where T: 'static + ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SourceDescription::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::rtp::rtcp::SourceDescription where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SourceDescription::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::rtp::rtcp::SourceDescription where T: ?core::marker::Sized
pub fn rsiprtp::rtp::rtcp::SourceDescription::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::rtp::rtcp::SourceDescription where T: core::clone::Clone
pub unsafe fn rsiprtp::rtp::rtcp::SourceDescription::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::rtp::rtcp::SourceDescription
pub fn rsiprtp::rtp::rtcp::SourceDescription::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::rtp::rtcp::SourceDescription where T: core::any::Any
pub fn rsiprtp::rtp::rtcp::SourceDescription::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::SourceDescription::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::rtp::rtcp::SourceDescription::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::rtp::rtcp::SourceDescription::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::rtp::rtcp::SourceDescription where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::rtp::rtcp::SourceDescription::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::rtp::rtcp::SourceDescription
impl<T> tracing::instrument::WithSubscriber for rsiprtp::rtp::rtcp::SourceDescription
impl<T> typenum::type_operators::Same for rsiprtp::rtp::rtcp::SourceDescription
pub type rsiprtp::rtp::rtcp::SourceDescription::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::rtp::rtcp::SourceDescription where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::rtp::rtcp::SourceDescription::vzip(self) -> V
pub const rsiprtp::rtp::MAX_CSRC: usize
pub const rsiprtp::rtp::RTP_HEADER_SIZE: usize
pub fn rsiprtp::rtp::sequence_diff(a: u16, b: u16) -> i32
pub fn rsiprtp::rtp::sequence_newer(a: u16, b: u16) -> bool
pub mod rsiprtp::sdp
pub mod rsiprtp::sdp::builder
pub struct rsiprtp::sdp::builder::MediaBuilder
impl rsiprtp::sdp::builder::MediaBuilder
pub fn rsiprtp::sdp::builder::MediaBuilder::audio(port: u16) -> Self
pub fn rsiprtp::sdp::builder::MediaBuilder::build(self) -> rsiprtp::sdp::parser::MediaDescription
pub fn rsiprtp::sdp::builder::MediaBuilder::codec(self, pt: u8, encoding: impl core::convert::Into<alloc::string::String>, clock_rate: u32, channels: core::option::Option<u8>) -> Self
pub fn rsiprtp::sdp::builder::MediaBuilder::direction(self, direction: rsiprtp::sdp::parser::Direction) -> Self
pub fn rsiprtp::sdp::builder::MediaBuilder::fmtp(self, pt: u8, params: impl core::convert::Into<alloc::string::String>) -> Self
pub fn rsiprtp::sdp::builder::MediaBuilder::g722(self) -> Self
pub fn rsiprtp::sdp::builder::MediaBuilder::pcma(self) -> Self
pub fn rsiprtp::sdp::builder::MediaBuilder::pcmu(self) -> Self
pub fn rsiprtp::sdp::builder::MediaBuilder::protocol(self, protocol: impl core::convert::Into<alloc::string::String>) -> Self
pub fn rsiprtp::sdp::builder::MediaBuilder::ptime(self, ptime: u32) -> Self
pub fn rsiprtp::sdp::builder::MediaBuilder::telephone_event(self, pt: u8) -> Self
impl core::clone::Clone for rsiprtp::sdp::builder::MediaBuilder
pub fn rsiprtp::sdp::builder::MediaBuilder::clone(&self) -> rsiprtp::sdp::builder::MediaBuilder
impl core::fmt::Debug for rsiprtp::sdp::builder::MediaBuilder
pub fn rsiprtp::sdp::builder::MediaBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sdp::builder::MediaBuilder
impl core::marker::Send for rsiprtp::sdp::builder::MediaBuilder
impl core::marker::Sync for rsiprtp::sdp::builder::MediaBuilder
impl core::marker::Unpin for rsiprtp::sdp::builder::MediaBuilder
impl core::marker::UnsafeUnpin for rsiprtp::sdp::builder::MediaBuilder
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::builder::MediaBuilder
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::builder::MediaBuilder
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::builder::MediaBuilder where U: core::convert::From<T>
pub fn rsiprtp::sdp::builder::MediaBuilder::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::builder::MediaBuilder where U: core::convert::Into<T>
pub type rsiprtp::sdp::builder::MediaBuilder::Error = core::convert::Infallible
pub fn rsiprtp::sdp::builder::MediaBuilder::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::builder::MediaBuilder where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::builder::MediaBuilder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::builder::MediaBuilder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::builder::MediaBuilder where T: core::clone::Clone
pub type rsiprtp::sdp::builder::MediaBuilder::Owned = T
pub fn rsiprtp::sdp::builder::MediaBuilder::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::builder::MediaBuilder::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::builder::MediaBuilder where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::builder::MediaBuilder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::builder::MediaBuilder where T: ?core::marker::Sized
pub fn rsiprtp::sdp::builder::MediaBuilder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::builder::MediaBuilder where T: ?core::marker::Sized
pub fn rsiprtp::sdp::builder::MediaBuilder::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::builder::MediaBuilder where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::builder::MediaBuilder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::builder::MediaBuilder
pub fn rsiprtp::sdp::builder::MediaBuilder::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::builder::MediaBuilder where T: core::any::Any
pub fn rsiprtp::sdp::builder::MediaBuilder::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::builder::MediaBuilder::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::builder::MediaBuilder::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::builder::MediaBuilder::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::builder::MediaBuilder where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::builder::MediaBuilder::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::builder::MediaBuilder
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::builder::MediaBuilder
impl<T> typenum::type_operators::Same for rsiprtp::sdp::builder::MediaBuilder
pub type rsiprtp::sdp::builder::MediaBuilder::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::builder::MediaBuilder where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::builder::MediaBuilder::vzip(self) -> V
pub struct rsiprtp::sdp::builder::SdpBuilder
impl rsiprtp::sdp::builder::SdpBuilder
pub fn rsiprtp::sdp::builder::SdpBuilder::add_media(self, media: rsiprtp::sdp::builder::MediaBuilder) -> Self
pub fn rsiprtp::sdp::builder::SdpBuilder::audio(self, port: u16) -> Self
pub fn rsiprtp::sdp::builder::SdpBuilder::build(self) -> rsiprtp::sdp::parser::SessionDescription
pub fn rsiprtp::sdp::builder::SdpBuilder::build_string(self) -> alloc::string::String
pub fn rsiprtp::sdp::builder::SdpBuilder::new(local_addr: core::net::ip_addr::IpAddr) -> Self
pub fn rsiprtp::sdp::builder::SdpBuilder::session_id(self, id: u64) -> Self
pub fn rsiprtp::sdp::builder::SdpBuilder::session_name(self, name: impl core::convert::Into<alloc::string::String>) -> Self
pub fn rsiprtp::sdp::builder::SdpBuilder::session_version(self, version: u64) -> Self
pub fn rsiprtp::sdp::builder::SdpBuilder::username(self, username: impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for rsiprtp::sdp::builder::SdpBuilder
pub fn rsiprtp::sdp::builder::SdpBuilder::clone(&self) -> rsiprtp::sdp::builder::SdpBuilder
impl core::fmt::Debug for rsiprtp::sdp::builder::SdpBuilder
pub fn rsiprtp::sdp::builder::SdpBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sdp::builder::SdpBuilder
impl core::marker::Send for rsiprtp::sdp::builder::SdpBuilder
impl core::marker::Sync for rsiprtp::sdp::builder::SdpBuilder
impl core::marker::Unpin for rsiprtp::sdp::builder::SdpBuilder
impl core::marker::UnsafeUnpin for rsiprtp::sdp::builder::SdpBuilder
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::builder::SdpBuilder
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::builder::SdpBuilder
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::builder::SdpBuilder where U: core::convert::From<T>
pub fn rsiprtp::sdp::builder::SdpBuilder::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::builder::SdpBuilder where U: core::convert::Into<T>
pub type rsiprtp::sdp::builder::SdpBuilder::Error = core::convert::Infallible
pub fn rsiprtp::sdp::builder::SdpBuilder::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::builder::SdpBuilder where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::builder::SdpBuilder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::builder::SdpBuilder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::builder::SdpBuilder where T: core::clone::Clone
pub type rsiprtp::sdp::builder::SdpBuilder::Owned = T
pub fn rsiprtp::sdp::builder::SdpBuilder::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::builder::SdpBuilder::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::builder::SdpBuilder where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::builder::SdpBuilder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::builder::SdpBuilder where T: ?core::marker::Sized
pub fn rsiprtp::sdp::builder::SdpBuilder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::builder::SdpBuilder where T: ?core::marker::Sized
pub fn rsiprtp::sdp::builder::SdpBuilder::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::builder::SdpBuilder where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::builder::SdpBuilder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::builder::SdpBuilder
pub fn rsiprtp::sdp::builder::SdpBuilder::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::builder::SdpBuilder where T: core::any::Any
pub fn rsiprtp::sdp::builder::SdpBuilder::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::builder::SdpBuilder::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::builder::SdpBuilder::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::builder::SdpBuilder::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::builder::SdpBuilder where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::builder::SdpBuilder::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::builder::SdpBuilder
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::builder::SdpBuilder
impl<T> typenum::type_operators::Same for rsiprtp::sdp::builder::SdpBuilder
pub type rsiprtp::sdp::builder::SdpBuilder::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::builder::SdpBuilder where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::builder::SdpBuilder::vzip(self) -> V
pub mod rsiprtp::sdp::ice_attrs
pub fn rsiprtp::sdp::ice_attrs::apply_default_candidate(sdp: &mut rsiprtp::sdp::parser::SessionDescription, media_index: usize, default: &rsiprtp::ice::Candidate)
pub fn rsiprtp::sdp::ice_attrs::read_candidates(m: &rsiprtp::sdp::parser::MediaDescription) -> alloc::vec::Vec<rsiprtp::ice::Candidate>
pub fn rsiprtp::sdp::ice_attrs::read_ice_credentials(m: &rsiprtp::sdp::parser::MediaDescription) -> core::option::Option<(alloc::string::String, alloc::string::String)>
pub fn rsiprtp::sdp::ice_attrs::read_rtcp_mux(m: &rsiprtp::sdp::parser::MediaDescription) -> bool
pub fn rsiprtp::sdp::ice_attrs::write_candidates(m: &mut rsiprtp::sdp::parser::MediaDescription, cands: &[rsiprtp::ice::Candidate])
pub fn rsiprtp::sdp::ice_attrs::write_ice_credentials(m: &mut rsiprtp::sdp::parser::MediaDescription, ufrag: &str, pwd: &str)
pub fn rsiprtp::sdp::ice_attrs::write_rtcp_mux(m: &mut rsiprtp::sdp::parser::MediaDescription)
pub mod rsiprtp::sdp::negotiation
pub struct rsiprtp::sdp::negotiation::Codec
pub rsiprtp::sdp::negotiation::Codec::channels: u8
pub rsiprtp::sdp::negotiation::Codec::clock_rate: u32
pub rsiprtp::sdp::negotiation::Codec::encoding: alloc::string::String
pub rsiprtp::sdp::negotiation::Codec::fmtp: core::option::Option<alloc::string::String>
pub rsiprtp::sdp::negotiation::Codec::payload_type: u8
impl rsiprtp::sdp::negotiation::Codec
pub fn rsiprtp::sdp::negotiation::Codec::g722() -> Self
pub fn rsiprtp::sdp::negotiation::Codec::matches(&self, other: &rsiprtp::sdp::parser::RtpMap) -> bool
pub fn rsiprtp::sdp::negotiation::Codec::new(pt: u8, encoding: impl core::convert::Into<alloc::string::String>, clock_rate: u32) -> Self
pub fn rsiprtp::sdp::negotiation::Codec::pcma() -> Self
pub fn rsiprtp::sdp::negotiation::Codec::pcmu() -> Self
pub fn rsiprtp::sdp::negotiation::Codec::with_channels(self, channels: u8) -> Self
pub fn rsiprtp::sdp::negotiation::Codec::with_fmtp(self, fmtp: impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for rsiprtp::sdp::negotiation::Codec
pub fn rsiprtp::sdp::negotiation::Codec::clone(&self) -> rsiprtp::sdp::negotiation::Codec
impl core::cmp::PartialEq for rsiprtp::sdp::negotiation::Codec
pub fn rsiprtp::sdp::negotiation::Codec::eq(&self, other: &rsiprtp::sdp::negotiation::Codec) -> bool
impl core::fmt::Debug for rsiprtp::sdp::negotiation::Codec
pub fn rsiprtp::sdp::negotiation::Codec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sdp::negotiation::Codec
impl core::marker::Freeze for rsiprtp::sdp::negotiation::Codec
impl core::marker::Send for rsiprtp::sdp::negotiation::Codec
impl core::marker::Sync for rsiprtp::sdp::negotiation::Codec
impl core::marker::Unpin for rsiprtp::sdp::negotiation::Codec
impl core::marker::UnsafeUnpin for rsiprtp::sdp::negotiation::Codec
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::negotiation::Codec
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::negotiation::Codec
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::negotiation::Codec where U: core::convert::From<T>
pub fn rsiprtp::sdp::negotiation::Codec::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::negotiation::Codec where U: core::convert::Into<T>
pub type rsiprtp::sdp::negotiation::Codec::Error = core::convert::Infallible
pub fn rsiprtp::sdp::negotiation::Codec::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::negotiation::Codec where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::negotiation::Codec::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::negotiation::Codec::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::negotiation::Codec where T: core::clone::Clone
pub type rsiprtp::sdp::negotiation::Codec::Owned = T
pub fn rsiprtp::sdp::negotiation::Codec::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::negotiation::Codec::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::negotiation::Codec where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::negotiation::Codec::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::negotiation::Codec where T: ?core::marker::Sized
pub fn rsiprtp::sdp::negotiation::Codec::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::negotiation::Codec where T: ?core::marker::Sized
pub fn rsiprtp::sdp::negotiation::Codec::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::negotiation::Codec where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::negotiation::Codec::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::negotiation::Codec
pub fn rsiprtp::sdp::negotiation::Codec::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::negotiation::Codec where T: core::any::Any
pub fn rsiprtp::sdp::negotiation::Codec::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::negotiation::Codec::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::negotiation::Codec::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::negotiation::Codec::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::negotiation::Codec where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::negotiation::Codec::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::negotiation::Codec
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::negotiation::Codec
impl<T> typenum::type_operators::Same for rsiprtp::sdp::negotiation::Codec
pub type rsiprtp::sdp::negotiation::Codec::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::negotiation::Codec where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::negotiation::Codec::vzip(self) -> V
pub struct rsiprtp::sdp::negotiation::NegotiatedMedia
pub rsiprtp::sdp::negotiation::NegotiatedMedia::codec: rsiprtp::sdp::negotiation::Codec
pub rsiprtp::sdp::negotiation::NegotiatedMedia::direction: rsiprtp::sdp::parser::Direction
pub rsiprtp::sdp::negotiation::NegotiatedMedia::remote_addr: core::option::Option<alloc::string::String>
pub rsiprtp::sdp::negotiation::NegotiatedMedia::remote_port: u16
impl core::clone::Clone for rsiprtp::sdp::negotiation::NegotiatedMedia
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::clone(&self) -> rsiprtp::sdp::negotiation::NegotiatedMedia
impl core::fmt::Debug for rsiprtp::sdp::negotiation::NegotiatedMedia
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sdp::negotiation::NegotiatedMedia
impl core::marker::Send for rsiprtp::sdp::negotiation::NegotiatedMedia
impl core::marker::Sync for rsiprtp::sdp::negotiation::NegotiatedMedia
impl core::marker::Unpin for rsiprtp::sdp::negotiation::NegotiatedMedia
impl core::marker::UnsafeUnpin for rsiprtp::sdp::negotiation::NegotiatedMedia
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::negotiation::NegotiatedMedia
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::negotiation::NegotiatedMedia
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::negotiation::NegotiatedMedia where U: core::convert::From<T>
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::negotiation::NegotiatedMedia where U: core::convert::Into<T>
pub type rsiprtp::sdp::negotiation::NegotiatedMedia::Error = core::convert::Infallible
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::negotiation::NegotiatedMedia where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::negotiation::NegotiatedMedia::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::negotiation::NegotiatedMedia where T: core::clone::Clone
pub type rsiprtp::sdp::negotiation::NegotiatedMedia::Owned = T
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::negotiation::NegotiatedMedia where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::negotiation::NegotiatedMedia where T: ?core::marker::Sized
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::negotiation::NegotiatedMedia where T: ?core::marker::Sized
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::negotiation::NegotiatedMedia where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::negotiation::NegotiatedMedia::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::negotiation::NegotiatedMedia
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::negotiation::NegotiatedMedia where T: core::any::Any
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::negotiation::NegotiatedMedia where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::negotiation::NegotiatedMedia
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::negotiation::NegotiatedMedia
impl<T> typenum::type_operators::Same for rsiprtp::sdp::negotiation::NegotiatedMedia
pub type rsiprtp::sdp::negotiation::NegotiatedMedia::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::negotiation::NegotiatedMedia where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::vzip(self) -> V
pub fn rsiprtp::sdp::negotiation::create_answer(offer: &rsiprtp::sdp::parser::SessionDescription, local_codecs: &[rsiprtp::sdp::negotiation::Codec], local_port: u16) -> core::option::Option<(rsiprtp::sdp::parser::SessionDescription, alloc::vec::Vec<rsiprtp::sdp::negotiation::NegotiatedMedia>)>
pub fn rsiprtp::sdp::negotiation::process_answer(answer: &rsiprtp::sdp::parser::SessionDescription) -> alloc::vec::Vec<rsiprtp::sdp::negotiation::NegotiatedMedia>
pub mod rsiprtp::sdp::parser
pub enum rsiprtp::sdp::parser::Direction
pub rsiprtp::sdp::parser::Direction::Inactive
pub rsiprtp::sdp::parser::Direction::RecvOnly
pub rsiprtp::sdp::parser::Direction::SendOnly
pub rsiprtp::sdp::parser::Direction::SendRecv
impl core::clone::Clone for rsiprtp::sdp::parser::Direction
pub fn rsiprtp::sdp::parser::Direction::clone(&self) -> rsiprtp::sdp::parser::Direction
impl core::cmp::Eq for rsiprtp::sdp::parser::Direction
impl core::cmp::PartialEq for rsiprtp::sdp::parser::Direction
pub fn rsiprtp::sdp::parser::Direction::eq(&self, other: &rsiprtp::sdp::parser::Direction) -> bool
impl core::default::Default for rsiprtp::sdp::parser::Direction
pub fn rsiprtp::sdp::parser::Direction::default() -> rsiprtp::sdp::parser::Direction
impl core::fmt::Debug for rsiprtp::sdp::parser::Direction
pub fn rsiprtp::sdp::parser::Direction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::sdp::parser::Direction
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::Direction
impl core::marker::Freeze for rsiprtp::sdp::parser::Direction
impl core::marker::Send for rsiprtp::sdp::parser::Direction
impl core::marker::Sync for rsiprtp::sdp::parser::Direction
impl core::marker::Unpin for rsiprtp::sdp::parser::Direction
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::Direction
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::Direction
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::Direction
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::Direction where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::Direction::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::Direction where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::Direction::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::Direction::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::Direction where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::Direction::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::Direction::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::Direction where T: core::clone::Clone
pub type rsiprtp::sdp::parser::Direction::Owned = T
pub fn rsiprtp::sdp::parser::Direction::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::Direction::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::parser::Direction where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Direction::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::Direction where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Direction::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::Direction where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Direction::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::Direction where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::Direction::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::Direction
pub fn rsiprtp::sdp::parser::Direction::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::Direction where T: core::any::Any
pub fn rsiprtp::sdp::parser::Direction::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Direction::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Direction::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::Direction::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::Direction where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::Direction::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::Direction
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::Direction
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::Direction
pub type rsiprtp::sdp::parser::Direction::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::Direction where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::Direction::vzip(self) -> V
pub enum rsiprtp::sdp::parser::MediaType
pub rsiprtp::sdp::parser::MediaType::Application
pub rsiprtp::sdp::parser::MediaType::Audio
pub rsiprtp::sdp::parser::MediaType::Message
pub rsiprtp::sdp::parser::MediaType::Other
pub rsiprtp::sdp::parser::MediaType::Video
impl core::clone::Clone for rsiprtp::sdp::parser::MediaType
pub fn rsiprtp::sdp::parser::MediaType::clone(&self) -> rsiprtp::sdp::parser::MediaType
impl core::cmp::Eq for rsiprtp::sdp::parser::MediaType
impl core::cmp::PartialEq for rsiprtp::sdp::parser::MediaType
pub fn rsiprtp::sdp::parser::MediaType::eq(&self, other: &rsiprtp::sdp::parser::MediaType) -> bool
impl core::convert::From<&str> for rsiprtp::sdp::parser::MediaType
pub fn rsiprtp::sdp::parser::MediaType::from(s: &str) -> Self
impl core::fmt::Debug for rsiprtp::sdp::parser::MediaType
pub fn rsiprtp::sdp::parser::MediaType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::sdp::parser::MediaType
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::MediaType
impl core::marker::Freeze for rsiprtp::sdp::parser::MediaType
impl core::marker::Send for rsiprtp::sdp::parser::MediaType
impl core::marker::Sync for rsiprtp::sdp::parser::MediaType
impl core::marker::Unpin for rsiprtp::sdp::parser::MediaType
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::MediaType
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::MediaType
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::MediaType
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::MediaType where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::MediaType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::MediaType where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::MediaType::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::MediaType::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::MediaType where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::MediaType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::MediaType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::MediaType where T: core::clone::Clone
pub type rsiprtp::sdp::parser::MediaType::Owned = T
pub fn rsiprtp::sdp::parser::MediaType::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::MediaType::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::parser::MediaType where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::MediaType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::MediaType where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::MediaType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::MediaType where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::MediaType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::MediaType where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::MediaType::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::MediaType
pub fn rsiprtp::sdp::parser::MediaType::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::MediaType where T: core::any::Any
pub fn rsiprtp::sdp::parser::MediaType::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::MediaType::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::MediaType::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::MediaType::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::MediaType where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::MediaType::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::MediaType
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::MediaType
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::MediaType
pub type rsiprtp::sdp::parser::MediaType::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::MediaType where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::MediaType::vzip(self) -> V
pub enum rsiprtp::sdp::parser::SdpParseError
pub rsiprtp::sdp::parser::SdpParseError::InvalidConnection
pub rsiprtp::sdp::parser::SdpParseError::InvalidMedia
pub rsiprtp::sdp::parser::SdpParseError::InvalidOrigin
pub rsiprtp::sdp::parser::SdpParseError::InvalidTiming
pub rsiprtp::sdp::parser::SdpParseError::InvalidVersion
pub rsiprtp::sdp::parser::SdpParseError::MissingOrigin
pub rsiprtp::sdp::parser::SdpParseError::MissingTiming
pub rsiprtp::sdp::parser::SdpParseError::MissingVersion
impl core::clone::Clone for rsiprtp::sdp::parser::SdpParseError
pub fn rsiprtp::sdp::parser::SdpParseError::clone(&self) -> rsiprtp::sdp::parser::SdpParseError
impl core::error::Error for rsiprtp::sdp::parser::SdpParseError
impl core::fmt::Debug for rsiprtp::sdp::parser::SdpParseError
pub fn rsiprtp::sdp::parser::SdpParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sdp::parser::SdpParseError
pub fn rsiprtp::sdp::parser::SdpParseError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sdp::parser::SdpParseError
impl core::marker::Send for rsiprtp::sdp::parser::SdpParseError
impl core::marker::Sync for rsiprtp::sdp::parser::SdpParseError
impl core::marker::Unpin for rsiprtp::sdp::parser::SdpParseError
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::SdpParseError
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::SdpParseError
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::SdpParseError
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::SdpParseError where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::SdpParseError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::SdpParseError where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::SdpParseError::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::SdpParseError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::SdpParseError where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::SdpParseError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::SdpParseError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::SdpParseError where T: core::clone::Clone
pub type rsiprtp::sdp::parser::SdpParseError::Owned = T
pub fn rsiprtp::sdp::parser::SdpParseError::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::SdpParseError::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sdp::parser::SdpParseError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::SdpParseError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sdp::parser::SdpParseError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::SdpParseError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::SdpParseError where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::SdpParseError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::SdpParseError where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::SdpParseError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::SdpParseError where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::SdpParseError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::SdpParseError
pub fn rsiprtp::sdp::parser::SdpParseError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::SdpParseError where T: core::any::Any
pub fn rsiprtp::sdp::parser::SdpParseError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::SdpParseError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::SdpParseError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::SdpParseError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::SdpParseError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::SdpParseError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::SdpParseError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::SdpParseError
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::SdpParseError
pub type rsiprtp::sdp::parser::SdpParseError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::SdpParseError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::SdpParseError::vzip(self) -> V
pub struct rsiprtp::sdp::parser::Attribute
pub rsiprtp::sdp::parser::Attribute::name: alloc::string::String
pub rsiprtp::sdp::parser::Attribute::value: core::option::Option<alloc::string::String>
impl core::clone::Clone for rsiprtp::sdp::parser::Attribute
pub fn rsiprtp::sdp::parser::Attribute::clone(&self) -> rsiprtp::sdp::parser::Attribute
impl core::cmp::PartialEq for rsiprtp::sdp::parser::Attribute
pub fn rsiprtp::sdp::parser::Attribute::eq(&self, other: &rsiprtp::sdp::parser::Attribute) -> bool
impl core::fmt::Debug for rsiprtp::sdp::parser::Attribute
pub fn rsiprtp::sdp::parser::Attribute::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::Attribute
impl core::marker::Freeze for rsiprtp::sdp::parser::Attribute
impl core::marker::Send for rsiprtp::sdp::parser::Attribute
impl core::marker::Sync for rsiprtp::sdp::parser::Attribute
impl core::marker::Unpin for rsiprtp::sdp::parser::Attribute
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::Attribute
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::Attribute
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::Attribute
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::Attribute where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::Attribute::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::Attribute where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::Attribute::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::Attribute::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::Attribute where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::Attribute::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::Attribute::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::Attribute where T: core::clone::Clone
pub type rsiprtp::sdp::parser::Attribute::Owned = T
pub fn rsiprtp::sdp::parser::Attribute::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::Attribute::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::parser::Attribute where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Attribute::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::Attribute where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Attribute::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::Attribute where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Attribute::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::Attribute where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::Attribute::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::Attribute
pub fn rsiprtp::sdp::parser::Attribute::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::Attribute where T: core::any::Any
pub fn rsiprtp::sdp::parser::Attribute::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Attribute::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Attribute::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::Attribute::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::Attribute where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::Attribute::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::Attribute
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::Attribute
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::Attribute
pub type rsiprtp::sdp::parser::Attribute::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::Attribute where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::Attribute::vzip(self) -> V
pub struct rsiprtp::sdp::parser::Connection
pub rsiprtp::sdp::parser::Connection::addr_type: alloc::string::String
pub rsiprtp::sdp::parser::Connection::address: alloc::string::String
pub rsiprtp::sdp::parser::Connection::net_type: alloc::string::String
impl rsiprtp::sdp::parser::Connection
pub fn rsiprtp::sdp::parser::Connection::ip_addr(&self) -> core::option::Option<core::net::ip_addr::IpAddr>
impl core::clone::Clone for rsiprtp::sdp::parser::Connection
pub fn rsiprtp::sdp::parser::Connection::clone(&self) -> rsiprtp::sdp::parser::Connection
impl core::cmp::PartialEq for rsiprtp::sdp::parser::Connection
pub fn rsiprtp::sdp::parser::Connection::eq(&self, other: &rsiprtp::sdp::parser::Connection) -> bool
impl core::fmt::Debug for rsiprtp::sdp::parser::Connection
pub fn rsiprtp::sdp::parser::Connection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::Connection
impl core::marker::Freeze for rsiprtp::sdp::parser::Connection
impl core::marker::Send for rsiprtp::sdp::parser::Connection
impl core::marker::Sync for rsiprtp::sdp::parser::Connection
impl core::marker::Unpin for rsiprtp::sdp::parser::Connection
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::Connection
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::Connection
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::Connection
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::Connection where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::Connection::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::Connection where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::Connection::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::Connection::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::Connection where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::Connection::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::Connection::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::Connection where T: core::clone::Clone
pub type rsiprtp::sdp::parser::Connection::Owned = T
pub fn rsiprtp::sdp::parser::Connection::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::Connection::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::parser::Connection where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Connection::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::Connection where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Connection::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::Connection where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Connection::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::Connection where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::Connection::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::Connection
pub fn rsiprtp::sdp::parser::Connection::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::Connection where T: core::any::Any
pub fn rsiprtp::sdp::parser::Connection::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Connection::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Connection::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::Connection::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::Connection where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::Connection::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::Connection
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::Connection
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::Connection
pub type rsiprtp::sdp::parser::Connection::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::Connection where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::Connection::vzip(self) -> V
pub struct rsiprtp::sdp::parser::Fmtp
pub rsiprtp::sdp::parser::Fmtp::params: alloc::string::String
pub rsiprtp::sdp::parser::Fmtp::payload_type: u8
impl core::clone::Clone for rsiprtp::sdp::parser::Fmtp
pub fn rsiprtp::sdp::parser::Fmtp::clone(&self) -> rsiprtp::sdp::parser::Fmtp
impl core::cmp::PartialEq for rsiprtp::sdp::parser::Fmtp
pub fn rsiprtp::sdp::parser::Fmtp::eq(&self, other: &rsiprtp::sdp::parser::Fmtp) -> bool
impl core::fmt::Debug for rsiprtp::sdp::parser::Fmtp
pub fn rsiprtp::sdp::parser::Fmtp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::Fmtp
impl core::marker::Freeze for rsiprtp::sdp::parser::Fmtp
impl core::marker::Send for rsiprtp::sdp::parser::Fmtp
impl core::marker::Sync for rsiprtp::sdp::parser::Fmtp
impl core::marker::Unpin for rsiprtp::sdp::parser::Fmtp
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::Fmtp
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::Fmtp
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::Fmtp
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::Fmtp where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::Fmtp::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::Fmtp where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::Fmtp::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::Fmtp::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::Fmtp where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::Fmtp::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::Fmtp::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::Fmtp where T: core::clone::Clone
pub type rsiprtp::sdp::parser::Fmtp::Owned = T
pub fn rsiprtp::sdp::parser::Fmtp::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::Fmtp::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::parser::Fmtp where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Fmtp::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::Fmtp where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Fmtp::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::Fmtp where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Fmtp::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::Fmtp where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::Fmtp::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::Fmtp
pub fn rsiprtp::sdp::parser::Fmtp::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::Fmtp where T: core::any::Any
pub fn rsiprtp::sdp::parser::Fmtp::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Fmtp::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Fmtp::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::Fmtp::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::Fmtp where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::Fmtp::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::Fmtp
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::Fmtp
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::Fmtp
pub type rsiprtp::sdp::parser::Fmtp::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::Fmtp where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::Fmtp::vzip(self) -> V
pub struct rsiprtp::sdp::parser::MediaDescription
pub rsiprtp::sdp::parser::MediaDescription::attributes: alloc::vec::Vec<rsiprtp::sdp::parser::Attribute>
pub rsiprtp::sdp::parser::MediaDescription::bandwidth: std::collections::hash::map::HashMap<alloc::string::String, u32>
pub rsiprtp::sdp::parser::MediaDescription::connection: core::option::Option<rsiprtp::sdp::parser::Connection>
pub rsiprtp::sdp::parser::MediaDescription::formats: alloc::vec::Vec<alloc::string::String>
pub rsiprtp::sdp::parser::MediaDescription::media_type: rsiprtp::sdp::parser::MediaType
pub rsiprtp::sdp::parser::MediaDescription::num_ports: core::option::Option<u16>
pub rsiprtp::sdp::parser::MediaDescription::port: u16
pub rsiprtp::sdp::parser::MediaDescription::protocol: alloc::string::String
impl rsiprtp::sdp::parser::MediaDescription
pub fn rsiprtp::sdp::parser::MediaDescription::direction(&self) -> rsiprtp::sdp::parser::Direction
pub fn rsiprtp::sdp::parser::MediaDescription::fmtps(&self) -> alloc::vec::Vec<rsiprtp::sdp::parser::Fmtp>
pub fn rsiprtp::sdp::parser::MediaDescription::is_rejected(&self) -> bool
pub fn rsiprtp::sdp::parser::MediaDescription::rtpmaps(&self) -> alloc::vec::Vec<rsiprtp::sdp::parser::RtpMap>
impl core::clone::Clone for rsiprtp::sdp::parser::MediaDescription
pub fn rsiprtp::sdp::parser::MediaDescription::clone(&self) -> rsiprtp::sdp::parser::MediaDescription
impl core::cmp::PartialEq for rsiprtp::sdp::parser::MediaDescription
pub fn rsiprtp::sdp::parser::MediaDescription::eq(&self, other: &rsiprtp::sdp::parser::MediaDescription) -> bool
impl core::fmt::Debug for rsiprtp::sdp::parser::MediaDescription
pub fn rsiprtp::sdp::parser::MediaDescription::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::MediaDescription
impl core::marker::Freeze for rsiprtp::sdp::parser::MediaDescription
impl core::marker::Send for rsiprtp::sdp::parser::MediaDescription
impl core::marker::Sync for rsiprtp::sdp::parser::MediaDescription
impl core::marker::Unpin for rsiprtp::sdp::parser::MediaDescription
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::MediaDescription
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::MediaDescription
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::MediaDescription
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::MediaDescription where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::MediaDescription::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::MediaDescription where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::MediaDescription::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::MediaDescription::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::MediaDescription where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::MediaDescription::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::MediaDescription::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::MediaDescription where T: core::clone::Clone
pub type rsiprtp::sdp::parser::MediaDescription::Owned = T
pub fn rsiprtp::sdp::parser::MediaDescription::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::MediaDescription::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::parser::MediaDescription where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::MediaDescription::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::MediaDescription where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::MediaDescription::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::MediaDescription where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::MediaDescription::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::MediaDescription where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::MediaDescription::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::MediaDescription
pub fn rsiprtp::sdp::parser::MediaDescription::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::MediaDescription where T: core::any::Any
pub fn rsiprtp::sdp::parser::MediaDescription::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::MediaDescription::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::MediaDescription::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::MediaDescription::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::MediaDescription where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::MediaDescription::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::MediaDescription
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::MediaDescription
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::MediaDescription
pub type rsiprtp::sdp::parser::MediaDescription::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::MediaDescription where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::MediaDescription::vzip(self) -> V
pub struct rsiprtp::sdp::parser::Origin
pub rsiprtp::sdp::parser::Origin::addr_type: alloc::string::String
pub rsiprtp::sdp::parser::Origin::net_type: alloc::string::String
pub rsiprtp::sdp::parser::Origin::session_id: alloc::string::String
pub rsiprtp::sdp::parser::Origin::session_version: alloc::string::String
pub rsiprtp::sdp::parser::Origin::unicast_address: alloc::string::String
pub rsiprtp::sdp::parser::Origin::username: alloc::string::String
impl core::clone::Clone for rsiprtp::sdp::parser::Origin
pub fn rsiprtp::sdp::parser::Origin::clone(&self) -> rsiprtp::sdp::parser::Origin
impl core::cmp::PartialEq for rsiprtp::sdp::parser::Origin
pub fn rsiprtp::sdp::parser::Origin::eq(&self, other: &rsiprtp::sdp::parser::Origin) -> bool
impl core::fmt::Debug for rsiprtp::sdp::parser::Origin
pub fn rsiprtp::sdp::parser::Origin::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::Origin
impl core::marker::Freeze for rsiprtp::sdp::parser::Origin
impl core::marker::Send for rsiprtp::sdp::parser::Origin
impl core::marker::Sync for rsiprtp::sdp::parser::Origin
impl core::marker::Unpin for rsiprtp::sdp::parser::Origin
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::Origin
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::Origin
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::Origin
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::Origin where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::Origin::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::Origin where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::Origin::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::Origin::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::Origin where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::Origin::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::Origin::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::Origin where T: core::clone::Clone
pub type rsiprtp::sdp::parser::Origin::Owned = T
pub fn rsiprtp::sdp::parser::Origin::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::Origin::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::parser::Origin where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Origin::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::Origin where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Origin::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::Origin where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Origin::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::Origin where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::Origin::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::Origin
pub fn rsiprtp::sdp::parser::Origin::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::Origin where T: core::any::Any
pub fn rsiprtp::sdp::parser::Origin::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Origin::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Origin::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::Origin::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::Origin where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::Origin::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::Origin
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::Origin
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::Origin
pub type rsiprtp::sdp::parser::Origin::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::Origin where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::Origin::vzip(self) -> V
pub struct rsiprtp::sdp::parser::RtpMap
pub rsiprtp::sdp::parser::RtpMap::clock_rate: u32
pub rsiprtp::sdp::parser::RtpMap::encoding: alloc::string::String
pub rsiprtp::sdp::parser::RtpMap::params: core::option::Option<alloc::string::String>
pub rsiprtp::sdp::parser::RtpMap::payload_type: u8
impl rsiprtp::sdp::parser::RtpMap
pub fn rsiprtp::sdp::parser::RtpMap::channels(&self) -> u8
impl core::clone::Clone for rsiprtp::sdp::parser::RtpMap
pub fn rsiprtp::sdp::parser::RtpMap::clone(&self) -> rsiprtp::sdp::parser::RtpMap
impl core::cmp::PartialEq for rsiprtp::sdp::parser::RtpMap
pub fn rsiprtp::sdp::parser::RtpMap::eq(&self, other: &rsiprtp::sdp::parser::RtpMap) -> bool
impl core::fmt::Debug for rsiprtp::sdp::parser::RtpMap
pub fn rsiprtp::sdp::parser::RtpMap::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::RtpMap
impl core::marker::Freeze for rsiprtp::sdp::parser::RtpMap
impl core::marker::Send for rsiprtp::sdp::parser::RtpMap
impl core::marker::Sync for rsiprtp::sdp::parser::RtpMap
impl core::marker::Unpin for rsiprtp::sdp::parser::RtpMap
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::RtpMap
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::RtpMap
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::RtpMap
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::RtpMap where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::RtpMap::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::RtpMap where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::RtpMap::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::RtpMap::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::RtpMap where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::RtpMap::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::RtpMap::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::RtpMap where T: core::clone::Clone
pub type rsiprtp::sdp::parser::RtpMap::Owned = T
pub fn rsiprtp::sdp::parser::RtpMap::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::RtpMap::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::parser::RtpMap where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::RtpMap::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::RtpMap where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::RtpMap::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::RtpMap where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::RtpMap::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::RtpMap where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::RtpMap::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::RtpMap
pub fn rsiprtp::sdp::parser::RtpMap::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::RtpMap where T: core::any::Any
pub fn rsiprtp::sdp::parser::RtpMap::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::RtpMap::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::RtpMap::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::RtpMap::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::RtpMap where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::RtpMap::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::RtpMap
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::RtpMap
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::RtpMap
pub type rsiprtp::sdp::parser::RtpMap::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::RtpMap where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::RtpMap::vzip(self) -> V
pub struct rsiprtp::sdp::parser::SessionDescription
pub rsiprtp::sdp::parser::SessionDescription::attributes: alloc::vec::Vec<rsiprtp::sdp::parser::Attribute>
pub rsiprtp::sdp::parser::SessionDescription::connection: core::option::Option<rsiprtp::sdp::parser::Connection>
pub rsiprtp::sdp::parser::SessionDescription::media: alloc::vec::Vec<rsiprtp::sdp::parser::MediaDescription>
pub rsiprtp::sdp::parser::SessionDescription::origin: rsiprtp::sdp::parser::Origin
pub rsiprtp::sdp::parser::SessionDescription::session_info: core::option::Option<alloc::string::String>
pub rsiprtp::sdp::parser::SessionDescription::session_name: alloc::string::String
pub rsiprtp::sdp::parser::SessionDescription::timing: rsiprtp::sdp::parser::Timing
pub rsiprtp::sdp::parser::SessionDescription::version: u8
impl rsiprtp::sdp::parser::SessionDescription
pub fn rsiprtp::sdp::parser::SessionDescription::audio_media(&self) -> core::option::Option<&rsiprtp::sdp::parser::MediaDescription>
pub fn rsiprtp::sdp::parser::SessionDescription::audio_media_mut(&mut self) -> core::option::Option<&mut rsiprtp::sdp::parser::MediaDescription>
pub fn rsiprtp::sdp::parser::SessionDescription::parse(sdp: &str) -> core::result::Result<Self, rsiprtp::sdp::parser::SdpParseError>
impl core::clone::Clone for rsiprtp::sdp::parser::SessionDescription
pub fn rsiprtp::sdp::parser::SessionDescription::clone(&self) -> rsiprtp::sdp::parser::SessionDescription
impl core::cmp::PartialEq for rsiprtp::sdp::parser::SessionDescription
pub fn rsiprtp::sdp::parser::SessionDescription::eq(&self, other: &rsiprtp::sdp::parser::SessionDescription) -> bool
impl core::fmt::Debug for rsiprtp::sdp::parser::SessionDescription
pub fn rsiprtp::sdp::parser::SessionDescription::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sdp::parser::SessionDescription
pub fn rsiprtp::sdp::parser::SessionDescription::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::SessionDescription
impl core::marker::Freeze for rsiprtp::sdp::parser::SessionDescription
impl core::marker::Send for rsiprtp::sdp::parser::SessionDescription
impl core::marker::Sync for rsiprtp::sdp::parser::SessionDescription
impl core::marker::Unpin for rsiprtp::sdp::parser::SessionDescription
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::SessionDescription
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::SessionDescription
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::SessionDescription
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::SessionDescription where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::SessionDescription::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::SessionDescription where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::SessionDescription::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::SessionDescription::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::SessionDescription where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::SessionDescription::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::SessionDescription::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::SessionDescription where T: core::clone::Clone
pub type rsiprtp::sdp::parser::SessionDescription::Owned = T
pub fn rsiprtp::sdp::parser::SessionDescription::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::SessionDescription::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sdp::parser::SessionDescription where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::SessionDescription::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sdp::parser::SessionDescription where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::SessionDescription::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::SessionDescription where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::SessionDescription::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::SessionDescription where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::SessionDescription::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::SessionDescription where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::SessionDescription::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::SessionDescription
pub fn rsiprtp::sdp::parser::SessionDescription::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::SessionDescription where T: core::any::Any
pub fn rsiprtp::sdp::parser::SessionDescription::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::SessionDescription::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::SessionDescription::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::SessionDescription::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::SessionDescription where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::SessionDescription::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::SessionDescription
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::SessionDescription
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::SessionDescription
pub type rsiprtp::sdp::parser::SessionDescription::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::SessionDescription where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::SessionDescription::vzip(self) -> V
pub struct rsiprtp::sdp::parser::Timing
pub rsiprtp::sdp::parser::Timing::start: u64
pub rsiprtp::sdp::parser::Timing::stop: u64
impl core::clone::Clone for rsiprtp::sdp::parser::Timing
pub fn rsiprtp::sdp::parser::Timing::clone(&self) -> rsiprtp::sdp::parser::Timing
impl core::cmp::PartialEq for rsiprtp::sdp::parser::Timing
pub fn rsiprtp::sdp::parser::Timing::eq(&self, other: &rsiprtp::sdp::parser::Timing) -> bool
impl core::fmt::Debug for rsiprtp::sdp::parser::Timing
pub fn rsiprtp::sdp::parser::Timing::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::Timing
impl core::marker::Freeze for rsiprtp::sdp::parser::Timing
impl core::marker::Send for rsiprtp::sdp::parser::Timing
impl core::marker::Sync for rsiprtp::sdp::parser::Timing
impl core::marker::Unpin for rsiprtp::sdp::parser::Timing
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::Timing
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::Timing
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::Timing
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::Timing where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::Timing::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::Timing where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::Timing::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::Timing::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::Timing where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::Timing::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::Timing::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::Timing where T: core::clone::Clone
pub type rsiprtp::sdp::parser::Timing::Owned = T
pub fn rsiprtp::sdp::parser::Timing::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::Timing::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::parser::Timing where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Timing::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::Timing where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Timing::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::Timing where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Timing::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::Timing where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::Timing::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::Timing
pub fn rsiprtp::sdp::parser::Timing::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::Timing where T: core::any::Any
pub fn rsiprtp::sdp::parser::Timing::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Timing::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Timing::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::Timing::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::Timing where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::Timing::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::Timing
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::Timing
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::Timing
pub type rsiprtp::sdp::parser::Timing::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::Timing where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::Timing::vzip(self) -> V
pub enum rsiprtp::sdp::Direction
pub rsiprtp::sdp::Direction::Inactive
pub rsiprtp::sdp::Direction::RecvOnly
pub rsiprtp::sdp::Direction::SendOnly
pub rsiprtp::sdp::Direction::SendRecv
impl core::clone::Clone for rsiprtp::sdp::parser::Direction
pub fn rsiprtp::sdp::parser::Direction::clone(&self) -> rsiprtp::sdp::parser::Direction
impl core::cmp::Eq for rsiprtp::sdp::parser::Direction
impl core::cmp::PartialEq for rsiprtp::sdp::parser::Direction
pub fn rsiprtp::sdp::parser::Direction::eq(&self, other: &rsiprtp::sdp::parser::Direction) -> bool
impl core::default::Default for rsiprtp::sdp::parser::Direction
pub fn rsiprtp::sdp::parser::Direction::default() -> rsiprtp::sdp::parser::Direction
impl core::fmt::Debug for rsiprtp::sdp::parser::Direction
pub fn rsiprtp::sdp::parser::Direction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::sdp::parser::Direction
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::Direction
impl core::marker::Freeze for rsiprtp::sdp::parser::Direction
impl core::marker::Send for rsiprtp::sdp::parser::Direction
impl core::marker::Sync for rsiprtp::sdp::parser::Direction
impl core::marker::Unpin for rsiprtp::sdp::parser::Direction
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::Direction
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::Direction
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::Direction
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::Direction where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::Direction::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::Direction where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::Direction::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::Direction::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::Direction where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::Direction::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::Direction::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::Direction where T: core::clone::Clone
pub type rsiprtp::sdp::parser::Direction::Owned = T
pub fn rsiprtp::sdp::parser::Direction::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::Direction::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::parser::Direction where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Direction::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::Direction where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Direction::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::Direction where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Direction::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::Direction where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::Direction::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::Direction
pub fn rsiprtp::sdp::parser::Direction::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::Direction where T: core::any::Any
pub fn rsiprtp::sdp::parser::Direction::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Direction::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Direction::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::Direction::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::Direction where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::Direction::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::Direction
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::Direction
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::Direction
pub type rsiprtp::sdp::parser::Direction::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::Direction where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::Direction::vzip(self) -> V
pub enum rsiprtp::sdp::MediaType
pub rsiprtp::sdp::MediaType::Application
pub rsiprtp::sdp::MediaType::Audio
pub rsiprtp::sdp::MediaType::Message
pub rsiprtp::sdp::MediaType::Other
pub rsiprtp::sdp::MediaType::Video
impl core::clone::Clone for rsiprtp::sdp::parser::MediaType
pub fn rsiprtp::sdp::parser::MediaType::clone(&self) -> rsiprtp::sdp::parser::MediaType
impl core::cmp::Eq for rsiprtp::sdp::parser::MediaType
impl core::cmp::PartialEq for rsiprtp::sdp::parser::MediaType
pub fn rsiprtp::sdp::parser::MediaType::eq(&self, other: &rsiprtp::sdp::parser::MediaType) -> bool
impl core::convert::From<&str> for rsiprtp::sdp::parser::MediaType
pub fn rsiprtp::sdp::parser::MediaType::from(s: &str) -> Self
impl core::fmt::Debug for rsiprtp::sdp::parser::MediaType
pub fn rsiprtp::sdp::parser::MediaType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::sdp::parser::MediaType
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::MediaType
impl core::marker::Freeze for rsiprtp::sdp::parser::MediaType
impl core::marker::Send for rsiprtp::sdp::parser::MediaType
impl core::marker::Sync for rsiprtp::sdp::parser::MediaType
impl core::marker::Unpin for rsiprtp::sdp::parser::MediaType
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::MediaType
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::MediaType
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::MediaType
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::MediaType where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::MediaType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::MediaType where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::MediaType::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::MediaType::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::MediaType where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::MediaType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::MediaType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::MediaType where T: core::clone::Clone
pub type rsiprtp::sdp::parser::MediaType::Owned = T
pub fn rsiprtp::sdp::parser::MediaType::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::MediaType::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::parser::MediaType where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::MediaType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::MediaType where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::MediaType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::MediaType where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::MediaType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::MediaType where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::MediaType::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::MediaType
pub fn rsiprtp::sdp::parser::MediaType::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::MediaType where T: core::any::Any
pub fn rsiprtp::sdp::parser::MediaType::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::MediaType::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::MediaType::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::MediaType::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::MediaType where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::MediaType::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::MediaType
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::MediaType
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::MediaType
pub type rsiprtp::sdp::parser::MediaType::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::MediaType where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::MediaType::vzip(self) -> V
pub enum rsiprtp::sdp::SdpParseError
pub rsiprtp::sdp::SdpParseError::InvalidConnection
pub rsiprtp::sdp::SdpParseError::InvalidMedia
pub rsiprtp::sdp::SdpParseError::InvalidOrigin
pub rsiprtp::sdp::SdpParseError::InvalidTiming
pub rsiprtp::sdp::SdpParseError::InvalidVersion
pub rsiprtp::sdp::SdpParseError::MissingOrigin
pub rsiprtp::sdp::SdpParseError::MissingTiming
pub rsiprtp::sdp::SdpParseError::MissingVersion
impl core::clone::Clone for rsiprtp::sdp::parser::SdpParseError
pub fn rsiprtp::sdp::parser::SdpParseError::clone(&self) -> rsiprtp::sdp::parser::SdpParseError
impl core::error::Error for rsiprtp::sdp::parser::SdpParseError
impl core::fmt::Debug for rsiprtp::sdp::parser::SdpParseError
pub fn rsiprtp::sdp::parser::SdpParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sdp::parser::SdpParseError
pub fn rsiprtp::sdp::parser::SdpParseError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sdp::parser::SdpParseError
impl core::marker::Send for rsiprtp::sdp::parser::SdpParseError
impl core::marker::Sync for rsiprtp::sdp::parser::SdpParseError
impl core::marker::Unpin for rsiprtp::sdp::parser::SdpParseError
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::SdpParseError
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::SdpParseError
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::SdpParseError
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::SdpParseError where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::SdpParseError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::SdpParseError where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::SdpParseError::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::SdpParseError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::SdpParseError where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::SdpParseError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::SdpParseError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::SdpParseError where T: core::clone::Clone
pub type rsiprtp::sdp::parser::SdpParseError::Owned = T
pub fn rsiprtp::sdp::parser::SdpParseError::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::SdpParseError::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sdp::parser::SdpParseError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::SdpParseError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sdp::parser::SdpParseError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::SdpParseError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::SdpParseError where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::SdpParseError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::SdpParseError where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::SdpParseError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::SdpParseError where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::SdpParseError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::SdpParseError
pub fn rsiprtp::sdp::parser::SdpParseError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::SdpParseError where T: core::any::Any
pub fn rsiprtp::sdp::parser::SdpParseError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::SdpParseError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::SdpParseError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::SdpParseError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::SdpParseError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::SdpParseError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::SdpParseError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::SdpParseError
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::SdpParseError
pub type rsiprtp::sdp::parser::SdpParseError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::SdpParseError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::SdpParseError::vzip(self) -> V
pub struct rsiprtp::sdp::Attribute
pub rsiprtp::sdp::Attribute::name: alloc::string::String
pub rsiprtp::sdp::Attribute::value: core::option::Option<alloc::string::String>
impl core::clone::Clone for rsiprtp::sdp::parser::Attribute
pub fn rsiprtp::sdp::parser::Attribute::clone(&self) -> rsiprtp::sdp::parser::Attribute
impl core::cmp::PartialEq for rsiprtp::sdp::parser::Attribute
pub fn rsiprtp::sdp::parser::Attribute::eq(&self, other: &rsiprtp::sdp::parser::Attribute) -> bool
impl core::fmt::Debug for rsiprtp::sdp::parser::Attribute
pub fn rsiprtp::sdp::parser::Attribute::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::Attribute
impl core::marker::Freeze for rsiprtp::sdp::parser::Attribute
impl core::marker::Send for rsiprtp::sdp::parser::Attribute
impl core::marker::Sync for rsiprtp::sdp::parser::Attribute
impl core::marker::Unpin for rsiprtp::sdp::parser::Attribute
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::Attribute
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::Attribute
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::Attribute
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::Attribute where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::Attribute::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::Attribute where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::Attribute::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::Attribute::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::Attribute where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::Attribute::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::Attribute::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::Attribute where T: core::clone::Clone
pub type rsiprtp::sdp::parser::Attribute::Owned = T
pub fn rsiprtp::sdp::parser::Attribute::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::Attribute::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::parser::Attribute where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Attribute::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::Attribute where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Attribute::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::Attribute where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Attribute::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::Attribute where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::Attribute::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::Attribute
pub fn rsiprtp::sdp::parser::Attribute::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::Attribute where T: core::any::Any
pub fn rsiprtp::sdp::parser::Attribute::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Attribute::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Attribute::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::Attribute::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::Attribute where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::Attribute::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::Attribute
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::Attribute
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::Attribute
pub type rsiprtp::sdp::parser::Attribute::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::Attribute where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::Attribute::vzip(self) -> V
pub struct rsiprtp::sdp::Codec
pub rsiprtp::sdp::Codec::channels: u8
pub rsiprtp::sdp::Codec::clock_rate: u32
pub rsiprtp::sdp::Codec::encoding: alloc::string::String
pub rsiprtp::sdp::Codec::fmtp: core::option::Option<alloc::string::String>
pub rsiprtp::sdp::Codec::payload_type: u8
impl rsiprtp::sdp::negotiation::Codec
pub fn rsiprtp::sdp::negotiation::Codec::g722() -> Self
pub fn rsiprtp::sdp::negotiation::Codec::matches(&self, other: &rsiprtp::sdp::parser::RtpMap) -> bool
pub fn rsiprtp::sdp::negotiation::Codec::new(pt: u8, encoding: impl core::convert::Into<alloc::string::String>, clock_rate: u32) -> Self
pub fn rsiprtp::sdp::negotiation::Codec::pcma() -> Self
pub fn rsiprtp::sdp::negotiation::Codec::pcmu() -> Self
pub fn rsiprtp::sdp::negotiation::Codec::with_channels(self, channels: u8) -> Self
pub fn rsiprtp::sdp::negotiation::Codec::with_fmtp(self, fmtp: impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for rsiprtp::sdp::negotiation::Codec
pub fn rsiprtp::sdp::negotiation::Codec::clone(&self) -> rsiprtp::sdp::negotiation::Codec
impl core::cmp::PartialEq for rsiprtp::sdp::negotiation::Codec
pub fn rsiprtp::sdp::negotiation::Codec::eq(&self, other: &rsiprtp::sdp::negotiation::Codec) -> bool
impl core::fmt::Debug for rsiprtp::sdp::negotiation::Codec
pub fn rsiprtp::sdp::negotiation::Codec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sdp::negotiation::Codec
impl core::marker::Freeze for rsiprtp::sdp::negotiation::Codec
impl core::marker::Send for rsiprtp::sdp::negotiation::Codec
impl core::marker::Sync for rsiprtp::sdp::negotiation::Codec
impl core::marker::Unpin for rsiprtp::sdp::negotiation::Codec
impl core::marker::UnsafeUnpin for rsiprtp::sdp::negotiation::Codec
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::negotiation::Codec
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::negotiation::Codec
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::negotiation::Codec where U: core::convert::From<T>
pub fn rsiprtp::sdp::negotiation::Codec::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::negotiation::Codec where U: core::convert::Into<T>
pub type rsiprtp::sdp::negotiation::Codec::Error = core::convert::Infallible
pub fn rsiprtp::sdp::negotiation::Codec::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::negotiation::Codec where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::negotiation::Codec::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::negotiation::Codec::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::negotiation::Codec where T: core::clone::Clone
pub type rsiprtp::sdp::negotiation::Codec::Owned = T
pub fn rsiprtp::sdp::negotiation::Codec::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::negotiation::Codec::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::negotiation::Codec where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::negotiation::Codec::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::negotiation::Codec where T: ?core::marker::Sized
pub fn rsiprtp::sdp::negotiation::Codec::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::negotiation::Codec where T: ?core::marker::Sized
pub fn rsiprtp::sdp::negotiation::Codec::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::negotiation::Codec where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::negotiation::Codec::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::negotiation::Codec
pub fn rsiprtp::sdp::negotiation::Codec::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::negotiation::Codec where T: core::any::Any
pub fn rsiprtp::sdp::negotiation::Codec::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::negotiation::Codec::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::negotiation::Codec::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::negotiation::Codec::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::negotiation::Codec where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::negotiation::Codec::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::negotiation::Codec
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::negotiation::Codec
impl<T> typenum::type_operators::Same for rsiprtp::sdp::negotiation::Codec
pub type rsiprtp::sdp::negotiation::Codec::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::negotiation::Codec where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::negotiation::Codec::vzip(self) -> V
pub struct rsiprtp::sdp::Connection
pub rsiprtp::sdp::Connection::addr_type: alloc::string::String
pub rsiprtp::sdp::Connection::address: alloc::string::String
pub rsiprtp::sdp::Connection::net_type: alloc::string::String
impl rsiprtp::sdp::parser::Connection
pub fn rsiprtp::sdp::parser::Connection::ip_addr(&self) -> core::option::Option<core::net::ip_addr::IpAddr>
impl core::clone::Clone for rsiprtp::sdp::parser::Connection
pub fn rsiprtp::sdp::parser::Connection::clone(&self) -> rsiprtp::sdp::parser::Connection
impl core::cmp::PartialEq for rsiprtp::sdp::parser::Connection
pub fn rsiprtp::sdp::parser::Connection::eq(&self, other: &rsiprtp::sdp::parser::Connection) -> bool
impl core::fmt::Debug for rsiprtp::sdp::parser::Connection
pub fn rsiprtp::sdp::parser::Connection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::Connection
impl core::marker::Freeze for rsiprtp::sdp::parser::Connection
impl core::marker::Send for rsiprtp::sdp::parser::Connection
impl core::marker::Sync for rsiprtp::sdp::parser::Connection
impl core::marker::Unpin for rsiprtp::sdp::parser::Connection
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::Connection
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::Connection
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::Connection
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::Connection where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::Connection::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::Connection where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::Connection::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::Connection::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::Connection where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::Connection::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::Connection::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::Connection where T: core::clone::Clone
pub type rsiprtp::sdp::parser::Connection::Owned = T
pub fn rsiprtp::sdp::parser::Connection::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::Connection::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::parser::Connection where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Connection::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::Connection where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Connection::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::Connection where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Connection::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::Connection where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::Connection::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::Connection
pub fn rsiprtp::sdp::parser::Connection::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::Connection where T: core::any::Any
pub fn rsiprtp::sdp::parser::Connection::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Connection::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Connection::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::Connection::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::Connection where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::Connection::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::Connection
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::Connection
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::Connection
pub type rsiprtp::sdp::parser::Connection::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::Connection where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::Connection::vzip(self) -> V
pub struct rsiprtp::sdp::Fmtp
pub rsiprtp::sdp::Fmtp::params: alloc::string::String
pub rsiprtp::sdp::Fmtp::payload_type: u8
impl core::clone::Clone for rsiprtp::sdp::parser::Fmtp
pub fn rsiprtp::sdp::parser::Fmtp::clone(&self) -> rsiprtp::sdp::parser::Fmtp
impl core::cmp::PartialEq for rsiprtp::sdp::parser::Fmtp
pub fn rsiprtp::sdp::parser::Fmtp::eq(&self, other: &rsiprtp::sdp::parser::Fmtp) -> bool
impl core::fmt::Debug for rsiprtp::sdp::parser::Fmtp
pub fn rsiprtp::sdp::parser::Fmtp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::Fmtp
impl core::marker::Freeze for rsiprtp::sdp::parser::Fmtp
impl core::marker::Send for rsiprtp::sdp::parser::Fmtp
impl core::marker::Sync for rsiprtp::sdp::parser::Fmtp
impl core::marker::Unpin for rsiprtp::sdp::parser::Fmtp
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::Fmtp
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::Fmtp
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::Fmtp
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::Fmtp where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::Fmtp::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::Fmtp where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::Fmtp::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::Fmtp::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::Fmtp where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::Fmtp::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::Fmtp::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::Fmtp where T: core::clone::Clone
pub type rsiprtp::sdp::parser::Fmtp::Owned = T
pub fn rsiprtp::sdp::parser::Fmtp::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::Fmtp::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::parser::Fmtp where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Fmtp::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::Fmtp where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Fmtp::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::Fmtp where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Fmtp::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::Fmtp where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::Fmtp::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::Fmtp
pub fn rsiprtp::sdp::parser::Fmtp::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::Fmtp where T: core::any::Any
pub fn rsiprtp::sdp::parser::Fmtp::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Fmtp::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Fmtp::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::Fmtp::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::Fmtp where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::Fmtp::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::Fmtp
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::Fmtp
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::Fmtp
pub type rsiprtp::sdp::parser::Fmtp::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::Fmtp where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::Fmtp::vzip(self) -> V
pub struct rsiprtp::sdp::MediaBuilder
impl rsiprtp::sdp::builder::MediaBuilder
pub fn rsiprtp::sdp::builder::MediaBuilder::audio(port: u16) -> Self
pub fn rsiprtp::sdp::builder::MediaBuilder::build(self) -> rsiprtp::sdp::parser::MediaDescription
pub fn rsiprtp::sdp::builder::MediaBuilder::codec(self, pt: u8, encoding: impl core::convert::Into<alloc::string::String>, clock_rate: u32, channels: core::option::Option<u8>) -> Self
pub fn rsiprtp::sdp::builder::MediaBuilder::direction(self, direction: rsiprtp::sdp::parser::Direction) -> Self
pub fn rsiprtp::sdp::builder::MediaBuilder::fmtp(self, pt: u8, params: impl core::convert::Into<alloc::string::String>) -> Self
pub fn rsiprtp::sdp::builder::MediaBuilder::g722(self) -> Self
pub fn rsiprtp::sdp::builder::MediaBuilder::pcma(self) -> Self
pub fn rsiprtp::sdp::builder::MediaBuilder::pcmu(self) -> Self
pub fn rsiprtp::sdp::builder::MediaBuilder::protocol(self, protocol: impl core::convert::Into<alloc::string::String>) -> Self
pub fn rsiprtp::sdp::builder::MediaBuilder::ptime(self, ptime: u32) -> Self
pub fn rsiprtp::sdp::builder::MediaBuilder::telephone_event(self, pt: u8) -> Self
impl core::clone::Clone for rsiprtp::sdp::builder::MediaBuilder
pub fn rsiprtp::sdp::builder::MediaBuilder::clone(&self) -> rsiprtp::sdp::builder::MediaBuilder
impl core::fmt::Debug for rsiprtp::sdp::builder::MediaBuilder
pub fn rsiprtp::sdp::builder::MediaBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sdp::builder::MediaBuilder
impl core::marker::Send for rsiprtp::sdp::builder::MediaBuilder
impl core::marker::Sync for rsiprtp::sdp::builder::MediaBuilder
impl core::marker::Unpin for rsiprtp::sdp::builder::MediaBuilder
impl core::marker::UnsafeUnpin for rsiprtp::sdp::builder::MediaBuilder
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::builder::MediaBuilder
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::builder::MediaBuilder
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::builder::MediaBuilder where U: core::convert::From<T>
pub fn rsiprtp::sdp::builder::MediaBuilder::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::builder::MediaBuilder where U: core::convert::Into<T>
pub type rsiprtp::sdp::builder::MediaBuilder::Error = core::convert::Infallible
pub fn rsiprtp::sdp::builder::MediaBuilder::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::builder::MediaBuilder where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::builder::MediaBuilder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::builder::MediaBuilder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::builder::MediaBuilder where T: core::clone::Clone
pub type rsiprtp::sdp::builder::MediaBuilder::Owned = T
pub fn rsiprtp::sdp::builder::MediaBuilder::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::builder::MediaBuilder::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::builder::MediaBuilder where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::builder::MediaBuilder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::builder::MediaBuilder where T: ?core::marker::Sized
pub fn rsiprtp::sdp::builder::MediaBuilder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::builder::MediaBuilder where T: ?core::marker::Sized
pub fn rsiprtp::sdp::builder::MediaBuilder::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::builder::MediaBuilder where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::builder::MediaBuilder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::builder::MediaBuilder
pub fn rsiprtp::sdp::builder::MediaBuilder::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::builder::MediaBuilder where T: core::any::Any
pub fn rsiprtp::sdp::builder::MediaBuilder::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::builder::MediaBuilder::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::builder::MediaBuilder::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::builder::MediaBuilder::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::builder::MediaBuilder where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::builder::MediaBuilder::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::builder::MediaBuilder
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::builder::MediaBuilder
impl<T> typenum::type_operators::Same for rsiprtp::sdp::builder::MediaBuilder
pub type rsiprtp::sdp::builder::MediaBuilder::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::builder::MediaBuilder where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::builder::MediaBuilder::vzip(self) -> V
pub struct rsiprtp::sdp::MediaDescription
pub rsiprtp::sdp::MediaDescription::attributes: alloc::vec::Vec<rsiprtp::sdp::parser::Attribute>
pub rsiprtp::sdp::MediaDescription::bandwidth: std::collections::hash::map::HashMap<alloc::string::String, u32>
pub rsiprtp::sdp::MediaDescription::connection: core::option::Option<rsiprtp::sdp::parser::Connection>
pub rsiprtp::sdp::MediaDescription::formats: alloc::vec::Vec<alloc::string::String>
pub rsiprtp::sdp::MediaDescription::media_type: rsiprtp::sdp::parser::MediaType
pub rsiprtp::sdp::MediaDescription::num_ports: core::option::Option<u16>
pub rsiprtp::sdp::MediaDescription::port: u16
pub rsiprtp::sdp::MediaDescription::protocol: alloc::string::String
impl rsiprtp::sdp::parser::MediaDescription
pub fn rsiprtp::sdp::parser::MediaDescription::direction(&self) -> rsiprtp::sdp::parser::Direction
pub fn rsiprtp::sdp::parser::MediaDescription::fmtps(&self) -> alloc::vec::Vec<rsiprtp::sdp::parser::Fmtp>
pub fn rsiprtp::sdp::parser::MediaDescription::is_rejected(&self) -> bool
pub fn rsiprtp::sdp::parser::MediaDescription::rtpmaps(&self) -> alloc::vec::Vec<rsiprtp::sdp::parser::RtpMap>
impl core::clone::Clone for rsiprtp::sdp::parser::MediaDescription
pub fn rsiprtp::sdp::parser::MediaDescription::clone(&self) -> rsiprtp::sdp::parser::MediaDescription
impl core::cmp::PartialEq for rsiprtp::sdp::parser::MediaDescription
pub fn rsiprtp::sdp::parser::MediaDescription::eq(&self, other: &rsiprtp::sdp::parser::MediaDescription) -> bool
impl core::fmt::Debug for rsiprtp::sdp::parser::MediaDescription
pub fn rsiprtp::sdp::parser::MediaDescription::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::MediaDescription
impl core::marker::Freeze for rsiprtp::sdp::parser::MediaDescription
impl core::marker::Send for rsiprtp::sdp::parser::MediaDescription
impl core::marker::Sync for rsiprtp::sdp::parser::MediaDescription
impl core::marker::Unpin for rsiprtp::sdp::parser::MediaDescription
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::MediaDescription
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::MediaDescription
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::MediaDescription
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::MediaDescription where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::MediaDescription::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::MediaDescription where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::MediaDescription::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::MediaDescription::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::MediaDescription where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::MediaDescription::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::MediaDescription::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::MediaDescription where T: core::clone::Clone
pub type rsiprtp::sdp::parser::MediaDescription::Owned = T
pub fn rsiprtp::sdp::parser::MediaDescription::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::MediaDescription::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::parser::MediaDescription where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::MediaDescription::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::MediaDescription where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::MediaDescription::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::MediaDescription where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::MediaDescription::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::MediaDescription where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::MediaDescription::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::MediaDescription
pub fn rsiprtp::sdp::parser::MediaDescription::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::MediaDescription where T: core::any::Any
pub fn rsiprtp::sdp::parser::MediaDescription::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::MediaDescription::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::MediaDescription::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::MediaDescription::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::MediaDescription where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::MediaDescription::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::MediaDescription
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::MediaDescription
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::MediaDescription
pub type rsiprtp::sdp::parser::MediaDescription::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::MediaDescription where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::MediaDescription::vzip(self) -> V
pub struct rsiprtp::sdp::NegotiatedMedia
pub rsiprtp::sdp::NegotiatedMedia::codec: rsiprtp::sdp::negotiation::Codec
pub rsiprtp::sdp::NegotiatedMedia::direction: rsiprtp::sdp::parser::Direction
pub rsiprtp::sdp::NegotiatedMedia::remote_addr: core::option::Option<alloc::string::String>
pub rsiprtp::sdp::NegotiatedMedia::remote_port: u16
impl core::clone::Clone for rsiprtp::sdp::negotiation::NegotiatedMedia
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::clone(&self) -> rsiprtp::sdp::negotiation::NegotiatedMedia
impl core::fmt::Debug for rsiprtp::sdp::negotiation::NegotiatedMedia
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sdp::negotiation::NegotiatedMedia
impl core::marker::Send for rsiprtp::sdp::negotiation::NegotiatedMedia
impl core::marker::Sync for rsiprtp::sdp::negotiation::NegotiatedMedia
impl core::marker::Unpin for rsiprtp::sdp::negotiation::NegotiatedMedia
impl core::marker::UnsafeUnpin for rsiprtp::sdp::negotiation::NegotiatedMedia
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::negotiation::NegotiatedMedia
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::negotiation::NegotiatedMedia
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::negotiation::NegotiatedMedia where U: core::convert::From<T>
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::negotiation::NegotiatedMedia where U: core::convert::Into<T>
pub type rsiprtp::sdp::negotiation::NegotiatedMedia::Error = core::convert::Infallible
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::negotiation::NegotiatedMedia where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::negotiation::NegotiatedMedia::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::negotiation::NegotiatedMedia where T: core::clone::Clone
pub type rsiprtp::sdp::negotiation::NegotiatedMedia::Owned = T
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::negotiation::NegotiatedMedia where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::negotiation::NegotiatedMedia where T: ?core::marker::Sized
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::negotiation::NegotiatedMedia where T: ?core::marker::Sized
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::negotiation::NegotiatedMedia where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::negotiation::NegotiatedMedia::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::negotiation::NegotiatedMedia
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::negotiation::NegotiatedMedia where T: core::any::Any
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::negotiation::NegotiatedMedia where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::negotiation::NegotiatedMedia
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::negotiation::NegotiatedMedia
impl<T> typenum::type_operators::Same for rsiprtp::sdp::negotiation::NegotiatedMedia
pub type rsiprtp::sdp::negotiation::NegotiatedMedia::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::negotiation::NegotiatedMedia where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::negotiation::NegotiatedMedia::vzip(self) -> V
pub struct rsiprtp::sdp::Origin
pub rsiprtp::sdp::Origin::addr_type: alloc::string::String
pub rsiprtp::sdp::Origin::net_type: alloc::string::String
pub rsiprtp::sdp::Origin::session_id: alloc::string::String
pub rsiprtp::sdp::Origin::session_version: alloc::string::String
pub rsiprtp::sdp::Origin::unicast_address: alloc::string::String
pub rsiprtp::sdp::Origin::username: alloc::string::String
impl core::clone::Clone for rsiprtp::sdp::parser::Origin
pub fn rsiprtp::sdp::parser::Origin::clone(&self) -> rsiprtp::sdp::parser::Origin
impl core::cmp::PartialEq for rsiprtp::sdp::parser::Origin
pub fn rsiprtp::sdp::parser::Origin::eq(&self, other: &rsiprtp::sdp::parser::Origin) -> bool
impl core::fmt::Debug for rsiprtp::sdp::parser::Origin
pub fn rsiprtp::sdp::parser::Origin::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::Origin
impl core::marker::Freeze for rsiprtp::sdp::parser::Origin
impl core::marker::Send for rsiprtp::sdp::parser::Origin
impl core::marker::Sync for rsiprtp::sdp::parser::Origin
impl core::marker::Unpin for rsiprtp::sdp::parser::Origin
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::Origin
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::Origin
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::Origin
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::Origin where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::Origin::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::Origin where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::Origin::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::Origin::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::Origin where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::Origin::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::Origin::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::Origin where T: core::clone::Clone
pub type rsiprtp::sdp::parser::Origin::Owned = T
pub fn rsiprtp::sdp::parser::Origin::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::Origin::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::parser::Origin where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Origin::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::Origin where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Origin::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::Origin where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Origin::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::Origin where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::Origin::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::Origin
pub fn rsiprtp::sdp::parser::Origin::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::Origin where T: core::any::Any
pub fn rsiprtp::sdp::parser::Origin::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Origin::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Origin::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::Origin::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::Origin where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::Origin::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::Origin
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::Origin
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::Origin
pub type rsiprtp::sdp::parser::Origin::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::Origin where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::Origin::vzip(self) -> V
pub struct rsiprtp::sdp::RtpMap
pub rsiprtp::sdp::RtpMap::clock_rate: u32
pub rsiprtp::sdp::RtpMap::encoding: alloc::string::String
pub rsiprtp::sdp::RtpMap::params: core::option::Option<alloc::string::String>
pub rsiprtp::sdp::RtpMap::payload_type: u8
impl rsiprtp::sdp::parser::RtpMap
pub fn rsiprtp::sdp::parser::RtpMap::channels(&self) -> u8
impl core::clone::Clone for rsiprtp::sdp::parser::RtpMap
pub fn rsiprtp::sdp::parser::RtpMap::clone(&self) -> rsiprtp::sdp::parser::RtpMap
impl core::cmp::PartialEq for rsiprtp::sdp::parser::RtpMap
pub fn rsiprtp::sdp::parser::RtpMap::eq(&self, other: &rsiprtp::sdp::parser::RtpMap) -> bool
impl core::fmt::Debug for rsiprtp::sdp::parser::RtpMap
pub fn rsiprtp::sdp::parser::RtpMap::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::RtpMap
impl core::marker::Freeze for rsiprtp::sdp::parser::RtpMap
impl core::marker::Send for rsiprtp::sdp::parser::RtpMap
impl core::marker::Sync for rsiprtp::sdp::parser::RtpMap
impl core::marker::Unpin for rsiprtp::sdp::parser::RtpMap
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::RtpMap
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::RtpMap
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::RtpMap
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::RtpMap where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::RtpMap::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::RtpMap where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::RtpMap::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::RtpMap::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::RtpMap where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::RtpMap::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::RtpMap::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::RtpMap where T: core::clone::Clone
pub type rsiprtp::sdp::parser::RtpMap::Owned = T
pub fn rsiprtp::sdp::parser::RtpMap::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::RtpMap::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::parser::RtpMap where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::RtpMap::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::RtpMap where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::RtpMap::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::RtpMap where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::RtpMap::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::RtpMap where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::RtpMap::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::RtpMap
pub fn rsiprtp::sdp::parser::RtpMap::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::RtpMap where T: core::any::Any
pub fn rsiprtp::sdp::parser::RtpMap::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::RtpMap::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::RtpMap::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::RtpMap::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::RtpMap where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::RtpMap::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::RtpMap
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::RtpMap
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::RtpMap
pub type rsiprtp::sdp::parser::RtpMap::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::RtpMap where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::RtpMap::vzip(self) -> V
pub struct rsiprtp::sdp::SdpBuilder
impl rsiprtp::sdp::builder::SdpBuilder
pub fn rsiprtp::sdp::builder::SdpBuilder::add_media(self, media: rsiprtp::sdp::builder::MediaBuilder) -> Self
pub fn rsiprtp::sdp::builder::SdpBuilder::audio(self, port: u16) -> Self
pub fn rsiprtp::sdp::builder::SdpBuilder::build(self) -> rsiprtp::sdp::parser::SessionDescription
pub fn rsiprtp::sdp::builder::SdpBuilder::build_string(self) -> alloc::string::String
pub fn rsiprtp::sdp::builder::SdpBuilder::new(local_addr: core::net::ip_addr::IpAddr) -> Self
pub fn rsiprtp::sdp::builder::SdpBuilder::session_id(self, id: u64) -> Self
pub fn rsiprtp::sdp::builder::SdpBuilder::session_name(self, name: impl core::convert::Into<alloc::string::String>) -> Self
pub fn rsiprtp::sdp::builder::SdpBuilder::session_version(self, version: u64) -> Self
pub fn rsiprtp::sdp::builder::SdpBuilder::username(self, username: impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for rsiprtp::sdp::builder::SdpBuilder
pub fn rsiprtp::sdp::builder::SdpBuilder::clone(&self) -> rsiprtp::sdp::builder::SdpBuilder
impl core::fmt::Debug for rsiprtp::sdp::builder::SdpBuilder
pub fn rsiprtp::sdp::builder::SdpBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sdp::builder::SdpBuilder
impl core::marker::Send for rsiprtp::sdp::builder::SdpBuilder
impl core::marker::Sync for rsiprtp::sdp::builder::SdpBuilder
impl core::marker::Unpin for rsiprtp::sdp::builder::SdpBuilder
impl core::marker::UnsafeUnpin for rsiprtp::sdp::builder::SdpBuilder
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::builder::SdpBuilder
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::builder::SdpBuilder
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::builder::SdpBuilder where U: core::convert::From<T>
pub fn rsiprtp::sdp::builder::SdpBuilder::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::builder::SdpBuilder where U: core::convert::Into<T>
pub type rsiprtp::sdp::builder::SdpBuilder::Error = core::convert::Infallible
pub fn rsiprtp::sdp::builder::SdpBuilder::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::builder::SdpBuilder where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::builder::SdpBuilder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::builder::SdpBuilder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::builder::SdpBuilder where T: core::clone::Clone
pub type rsiprtp::sdp::builder::SdpBuilder::Owned = T
pub fn rsiprtp::sdp::builder::SdpBuilder::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::builder::SdpBuilder::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::builder::SdpBuilder where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::builder::SdpBuilder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::builder::SdpBuilder where T: ?core::marker::Sized
pub fn rsiprtp::sdp::builder::SdpBuilder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::builder::SdpBuilder where T: ?core::marker::Sized
pub fn rsiprtp::sdp::builder::SdpBuilder::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::builder::SdpBuilder where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::builder::SdpBuilder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::builder::SdpBuilder
pub fn rsiprtp::sdp::builder::SdpBuilder::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::builder::SdpBuilder where T: core::any::Any
pub fn rsiprtp::sdp::builder::SdpBuilder::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::builder::SdpBuilder::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::builder::SdpBuilder::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::builder::SdpBuilder::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::builder::SdpBuilder where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::builder::SdpBuilder::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::builder::SdpBuilder
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::builder::SdpBuilder
impl<T> typenum::type_operators::Same for rsiprtp::sdp::builder::SdpBuilder
pub type rsiprtp::sdp::builder::SdpBuilder::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::builder::SdpBuilder where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::builder::SdpBuilder::vzip(self) -> V
pub struct rsiprtp::sdp::SessionDescription
pub rsiprtp::sdp::SessionDescription::attributes: alloc::vec::Vec<rsiprtp::sdp::parser::Attribute>
pub rsiprtp::sdp::SessionDescription::connection: core::option::Option<rsiprtp::sdp::parser::Connection>
pub rsiprtp::sdp::SessionDescription::media: alloc::vec::Vec<rsiprtp::sdp::parser::MediaDescription>
pub rsiprtp::sdp::SessionDescription::origin: rsiprtp::sdp::parser::Origin
pub rsiprtp::sdp::SessionDescription::session_info: core::option::Option<alloc::string::String>
pub rsiprtp::sdp::SessionDescription::session_name: alloc::string::String
pub rsiprtp::sdp::SessionDescription::timing: rsiprtp::sdp::parser::Timing
pub rsiprtp::sdp::SessionDescription::version: u8
impl rsiprtp::sdp::parser::SessionDescription
pub fn rsiprtp::sdp::parser::SessionDescription::audio_media(&self) -> core::option::Option<&rsiprtp::sdp::parser::MediaDescription>
pub fn rsiprtp::sdp::parser::SessionDescription::audio_media_mut(&mut self) -> core::option::Option<&mut rsiprtp::sdp::parser::MediaDescription>
pub fn rsiprtp::sdp::parser::SessionDescription::parse(sdp: &str) -> core::result::Result<Self, rsiprtp::sdp::parser::SdpParseError>
impl core::clone::Clone for rsiprtp::sdp::parser::SessionDescription
pub fn rsiprtp::sdp::parser::SessionDescription::clone(&self) -> rsiprtp::sdp::parser::SessionDescription
impl core::cmp::PartialEq for rsiprtp::sdp::parser::SessionDescription
pub fn rsiprtp::sdp::parser::SessionDescription::eq(&self, other: &rsiprtp::sdp::parser::SessionDescription) -> bool
impl core::fmt::Debug for rsiprtp::sdp::parser::SessionDescription
pub fn rsiprtp::sdp::parser::SessionDescription::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sdp::parser::SessionDescription
pub fn rsiprtp::sdp::parser::SessionDescription::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::SessionDescription
impl core::marker::Freeze for rsiprtp::sdp::parser::SessionDescription
impl core::marker::Send for rsiprtp::sdp::parser::SessionDescription
impl core::marker::Sync for rsiprtp::sdp::parser::SessionDescription
impl core::marker::Unpin for rsiprtp::sdp::parser::SessionDescription
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::SessionDescription
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::SessionDescription
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::SessionDescription
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::SessionDescription where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::SessionDescription::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::SessionDescription where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::SessionDescription::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::SessionDescription::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::SessionDescription where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::SessionDescription::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::SessionDescription::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::SessionDescription where T: core::clone::Clone
pub type rsiprtp::sdp::parser::SessionDescription::Owned = T
pub fn rsiprtp::sdp::parser::SessionDescription::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::SessionDescription::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sdp::parser::SessionDescription where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::SessionDescription::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sdp::parser::SessionDescription where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::SessionDescription::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::SessionDescription where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::SessionDescription::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::SessionDescription where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::SessionDescription::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::SessionDescription where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::SessionDescription::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::SessionDescription
pub fn rsiprtp::sdp::parser::SessionDescription::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::SessionDescription where T: core::any::Any
pub fn rsiprtp::sdp::parser::SessionDescription::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::SessionDescription::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::SessionDescription::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::SessionDescription::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::SessionDescription where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::SessionDescription::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::SessionDescription
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::SessionDescription
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::SessionDescription
pub type rsiprtp::sdp::parser::SessionDescription::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::SessionDescription where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::SessionDescription::vzip(self) -> V
pub struct rsiprtp::sdp::Timing
pub rsiprtp::sdp::Timing::start: u64
pub rsiprtp::sdp::Timing::stop: u64
impl core::clone::Clone for rsiprtp::sdp::parser::Timing
pub fn rsiprtp::sdp::parser::Timing::clone(&self) -> rsiprtp::sdp::parser::Timing
impl core::cmp::PartialEq for rsiprtp::sdp::parser::Timing
pub fn rsiprtp::sdp::parser::Timing::eq(&self, other: &rsiprtp::sdp::parser::Timing) -> bool
impl core::fmt::Debug for rsiprtp::sdp::parser::Timing
pub fn rsiprtp::sdp::parser::Timing::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sdp::parser::Timing
impl core::marker::Freeze for rsiprtp::sdp::parser::Timing
impl core::marker::Send for rsiprtp::sdp::parser::Timing
impl core::marker::Sync for rsiprtp::sdp::parser::Timing
impl core::marker::Unpin for rsiprtp::sdp::parser::Timing
impl core::marker::UnsafeUnpin for rsiprtp::sdp::parser::Timing
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sdp::parser::Timing
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sdp::parser::Timing
impl<T, U> core::convert::Into<U> for rsiprtp::sdp::parser::Timing where U: core::convert::From<T>
pub fn rsiprtp::sdp::parser::Timing::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sdp::parser::Timing where U: core::convert::Into<T>
pub type rsiprtp::sdp::parser::Timing::Error = core::convert::Infallible
pub fn rsiprtp::sdp::parser::Timing::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sdp::parser::Timing where U: core::convert::TryFrom<T>
pub type rsiprtp::sdp::parser::Timing::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sdp::parser::Timing::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sdp::parser::Timing where T: core::clone::Clone
pub type rsiprtp::sdp::parser::Timing::Owned = T
pub fn rsiprtp::sdp::parser::Timing::clone_into(&self, target: &mut T)
pub fn rsiprtp::sdp::parser::Timing::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sdp::parser::Timing where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Timing::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sdp::parser::Timing where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Timing::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sdp::parser::Timing where T: ?core::marker::Sized
pub fn rsiprtp::sdp::parser::Timing::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sdp::parser::Timing where T: core::clone::Clone
pub unsafe fn rsiprtp::sdp::parser::Timing::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sdp::parser::Timing
pub fn rsiprtp::sdp::parser::Timing::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sdp::parser::Timing where T: core::any::Any
pub fn rsiprtp::sdp::parser::Timing::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Timing::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sdp::parser::Timing::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sdp::parser::Timing::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sdp::parser::Timing where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sdp::parser::Timing::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sdp::parser::Timing
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sdp::parser::Timing
impl<T> typenum::type_operators::Same for rsiprtp::sdp::parser::Timing
pub type rsiprtp::sdp::parser::Timing::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sdp::parser::Timing where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sdp::parser::Timing::vzip(self) -> V
pub fn rsiprtp::sdp::create_answer(offer: &rsiprtp::sdp::parser::SessionDescription, local_codecs: &[rsiprtp::sdp::negotiation::Codec], local_port: u16) -> core::option::Option<(rsiprtp::sdp::parser::SessionDescription, alloc::vec::Vec<rsiprtp::sdp::negotiation::NegotiatedMedia>)>
pub fn rsiprtp::sdp::process_answer(answer: &rsiprtp::sdp::parser::SessionDescription) -> alloc::vec::Vec<rsiprtp::sdp::negotiation::NegotiatedMedia>
pub mod rsiprtp::session
pub mod rsiprtp::session::call
pub enum rsiprtp::session::call::CallDirection
pub rsiprtp::session::call::CallDirection::Inbound
pub rsiprtp::session::call::CallDirection::Outbound
impl core::clone::Clone for rsiprtp::session::call::CallDirection
pub fn rsiprtp::session::call::CallDirection::clone(&self) -> rsiprtp::session::call::CallDirection
impl core::cmp::Eq for rsiprtp::session::call::CallDirection
impl core::cmp::PartialEq for rsiprtp::session::call::CallDirection
pub fn rsiprtp::session::call::CallDirection::eq(&self, other: &rsiprtp::session::call::CallDirection) -> bool
impl core::fmt::Debug for rsiprtp::session::call::CallDirection
pub fn rsiprtp::session::call::CallDirection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::session::call::CallDirection
impl core::marker::StructuralPartialEq for rsiprtp::session::call::CallDirection
impl core::marker::Freeze for rsiprtp::session::call::CallDirection
impl core::marker::Send for rsiprtp::session::call::CallDirection
impl core::marker::Sync for rsiprtp::session::call::CallDirection
impl core::marker::Unpin for rsiprtp::session::call::CallDirection
impl core::marker::UnsafeUnpin for rsiprtp::session::call::CallDirection
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::CallDirection
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::CallDirection
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::CallDirection where U: core::convert::From<T>
pub fn rsiprtp::session::call::CallDirection::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::CallDirection where U: core::convert::Into<T>
pub type rsiprtp::session::call::CallDirection::Error = core::convert::Infallible
pub fn rsiprtp::session::call::CallDirection::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::CallDirection where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::CallDirection::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::CallDirection::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::call::CallDirection where T: core::clone::Clone
pub type rsiprtp::session::call::CallDirection::Owned = T
pub fn rsiprtp::session::call::CallDirection::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::call::CallDirection::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::call::CallDirection where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::CallDirection::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::CallDirection where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallDirection::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::CallDirection where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallDirection::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::call::CallDirection where T: core::clone::Clone
pub unsafe fn rsiprtp::session::call::CallDirection::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::call::CallDirection
pub fn rsiprtp::session::call::CallDirection::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::CallDirection where T: core::any::Any
pub fn rsiprtp::session::call::CallDirection::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallDirection::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallDirection::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::CallDirection::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::CallDirection where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::CallDirection::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::CallDirection
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::CallDirection
impl<T> typenum::type_operators::Same for rsiprtp::session::call::CallDirection
pub type rsiprtp::session::call::CallDirection::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::CallDirection where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::CallDirection::vzip(self) -> V
pub enum rsiprtp::session::call::CallEndReason
pub rsiprtp::session::call::CallEndReason::Busy
pub rsiprtp::session::call::CallEndReason::Canceled
pub rsiprtp::session::call::CallEndReason::Error
pub rsiprtp::session::call::CallEndReason::NetworkError
pub rsiprtp::session::call::CallEndReason::NoAnswer
pub rsiprtp::session::call::CallEndReason::NormalClearing
pub rsiprtp::session::call::CallEndReason::Rejected
impl core::clone::Clone for rsiprtp::session::call::CallEndReason
pub fn rsiprtp::session::call::CallEndReason::clone(&self) -> rsiprtp::session::call::CallEndReason
impl core::cmp::Eq for rsiprtp::session::call::CallEndReason
impl core::cmp::PartialEq for rsiprtp::session::call::CallEndReason
pub fn rsiprtp::session::call::CallEndReason::eq(&self, other: &rsiprtp::session::call::CallEndReason) -> bool
impl core::fmt::Debug for rsiprtp::session::call::CallEndReason
pub fn rsiprtp::session::call::CallEndReason::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::session::call::CallEndReason
impl core::marker::StructuralPartialEq for rsiprtp::session::call::CallEndReason
impl core::marker::Freeze for rsiprtp::session::call::CallEndReason
impl core::marker::Send for rsiprtp::session::call::CallEndReason
impl core::marker::Sync for rsiprtp::session::call::CallEndReason
impl core::marker::Unpin for rsiprtp::session::call::CallEndReason
impl core::marker::UnsafeUnpin for rsiprtp::session::call::CallEndReason
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::CallEndReason
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::CallEndReason
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::CallEndReason where U: core::convert::From<T>
pub fn rsiprtp::session::call::CallEndReason::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::CallEndReason where U: core::convert::Into<T>
pub type rsiprtp::session::call::CallEndReason::Error = core::convert::Infallible
pub fn rsiprtp::session::call::CallEndReason::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::CallEndReason where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::CallEndReason::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::CallEndReason::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::call::CallEndReason where T: core::clone::Clone
pub type rsiprtp::session::call::CallEndReason::Owned = T
pub fn rsiprtp::session::call::CallEndReason::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::call::CallEndReason::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::call::CallEndReason where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::CallEndReason::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::CallEndReason where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallEndReason::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::CallEndReason where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallEndReason::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::call::CallEndReason where T: core::clone::Clone
pub unsafe fn rsiprtp::session::call::CallEndReason::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::call::CallEndReason
pub fn rsiprtp::session::call::CallEndReason::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::CallEndReason where T: core::any::Any
pub fn rsiprtp::session::call::CallEndReason::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallEndReason::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallEndReason::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::CallEndReason::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::CallEndReason where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::CallEndReason::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::CallEndReason
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::CallEndReason
impl<T> typenum::type_operators::Same for rsiprtp::session::call::CallEndReason
pub type rsiprtp::session::call::CallEndReason::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::CallEndReason where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::CallEndReason::vzip(self) -> V
pub enum rsiprtp::session::call::CallEvent
pub rsiprtp::session::call::CallEvent::Answered
pub rsiprtp::session::call::CallEvent::AudioReceived(alloc::vec::Vec<i16>)
pub rsiprtp::session::call::CallEvent::DtmfReceived(char)
pub rsiprtp::session::call::CallEvent::EarlyMedia
pub rsiprtp::session::call::CallEvent::Ended(rsiprtp::session::call::CallEndReason)
pub rsiprtp::session::call::CallEvent::Ringing
pub rsiprtp::session::call::CallEvent::StateChanged(rsiprtp::session::call::CallState)
impl core::clone::Clone for rsiprtp::session::call::CallEvent
pub fn rsiprtp::session::call::CallEvent::clone(&self) -> rsiprtp::session::call::CallEvent
impl core::fmt::Debug for rsiprtp::session::call::CallEvent
pub fn rsiprtp::session::call::CallEvent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::call::CallEvent
impl core::marker::Send for rsiprtp::session::call::CallEvent
impl core::marker::Sync for rsiprtp::session::call::CallEvent
impl core::marker::Unpin for rsiprtp::session::call::CallEvent
impl core::marker::UnsafeUnpin for rsiprtp::session::call::CallEvent
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::CallEvent
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::CallEvent
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::CallEvent where U: core::convert::From<T>
pub fn rsiprtp::session::call::CallEvent::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::CallEvent where U: core::convert::Into<T>
pub type rsiprtp::session::call::CallEvent::Error = core::convert::Infallible
pub fn rsiprtp::session::call::CallEvent::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::CallEvent where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::CallEvent::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::CallEvent::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::call::CallEvent where T: core::clone::Clone
pub type rsiprtp::session::call::CallEvent::Owned = T
pub fn rsiprtp::session::call::CallEvent::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::call::CallEvent::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::call::CallEvent where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::CallEvent::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::CallEvent where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallEvent::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::CallEvent where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallEvent::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::call::CallEvent where T: core::clone::Clone
pub unsafe fn rsiprtp::session::call::CallEvent::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::call::CallEvent
pub fn rsiprtp::session::call::CallEvent::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::CallEvent where T: core::any::Any
pub fn rsiprtp::session::call::CallEvent::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallEvent::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallEvent::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::CallEvent::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::CallEvent where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::CallEvent::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::CallEvent
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::CallEvent
impl<T> typenum::type_operators::Same for rsiprtp::session::call::CallEvent
pub type rsiprtp::session::call::CallEvent::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::CallEvent where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::CallEvent::vzip(self) -> V
pub enum rsiprtp::session::call::CallState
pub rsiprtp::session::call::CallState::EarlyMedia
pub rsiprtp::session::call::CallState::Established
pub rsiprtp::session::call::CallState::Idle
pub rsiprtp::session::call::CallState::Inviting
pub rsiprtp::session::call::CallState::Ringing
pub rsiprtp::session::call::CallState::Terminated
pub rsiprtp::session::call::CallState::Terminating
impl core::clone::Clone for rsiprtp::session::call::CallState
pub fn rsiprtp::session::call::CallState::clone(&self) -> rsiprtp::session::call::CallState
impl core::cmp::Eq for rsiprtp::session::call::CallState
impl core::cmp::PartialEq for rsiprtp::session::call::CallState
pub fn rsiprtp::session::call::CallState::eq(&self, other: &rsiprtp::session::call::CallState) -> bool
impl core::fmt::Debug for rsiprtp::session::call::CallState
pub fn rsiprtp::session::call::CallState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::session::call::CallState
impl core::marker::StructuralPartialEq for rsiprtp::session::call::CallState
impl core::marker::Freeze for rsiprtp::session::call::CallState
impl core::marker::Send for rsiprtp::session::call::CallState
impl core::marker::Sync for rsiprtp::session::call::CallState
impl core::marker::Unpin for rsiprtp::session::call::CallState
impl core::marker::UnsafeUnpin for rsiprtp::session::call::CallState
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::CallState
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::CallState
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::CallState where U: core::convert::From<T>
pub fn rsiprtp::session::call::CallState::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::CallState where U: core::convert::Into<T>
pub type rsiprtp::session::call::CallState::Error = core::convert::Infallible
pub fn rsiprtp::session::call::CallState::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::CallState where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::CallState::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::CallState::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::call::CallState where T: core::clone::Clone
pub type rsiprtp::session::call::CallState::Owned = T
pub fn rsiprtp::session::call::CallState::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::call::CallState::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::call::CallState where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::CallState::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::CallState where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallState::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::CallState where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallState::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::call::CallState where T: core::clone::Clone
pub unsafe fn rsiprtp::session::call::CallState::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::call::CallState
pub fn rsiprtp::session::call::CallState::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::CallState where T: core::any::Any
pub fn rsiprtp::session::call::CallState::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallState::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallState::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::CallState::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::CallState where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::CallState::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::CallState
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::CallState
impl<T> typenum::type_operators::Same for rsiprtp::session::call::CallState
pub type rsiprtp::session::call::CallState::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::CallState where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::CallState::vzip(self) -> V
pub struct rsiprtp::session::call::Call
pub rsiprtp::session::call::Call::expiry_at: core::option::Option<std::time::Instant>
pub rsiprtp::session::call::Call::min_se: core::time::Duration
pub rsiprtp::session::call::Call::refresh_at: core::option::Option<std::time::Instant>
pub rsiprtp::session::call::Call::refresher: core::option::Option<rsiprtp::sip::Refresher>
pub rsiprtp::session::call::Call::session_expires: core::option::Option<core::time::Duration>
pub rsiprtp::session::call::Call::uac_in_flight: bool
pub rsiprtp::session::call::Call::update_unsupported: bool
impl rsiprtp::session::call::Call
pub fn rsiprtp::session::call::Call::can_receive_media(&self) -> bool
pub fn rsiprtp::session::call::Call::codec(&self) -> core::option::Option<&rsiprtp::sdp::negotiation::Codec>
pub fn rsiprtp::session::call::Call::config(&self) -> &rsiprtp::session::call::CallConfig
pub fn rsiprtp::session::call::Call::dialog(&self) -> core::option::Option<&rsiprtp::session::call::Dialog>
pub fn rsiprtp::session::call::Call::dialog_id(&self) -> core::option::Option<&rsiprtp::dialog::DialogId>
pub fn rsiprtp::session::call::Call::dialog_mut(&mut self) -> core::option::Option<&mut rsiprtp::session::call::Dialog>
pub fn rsiprtp::session::call::Call::direction(&self) -> rsiprtp::session::call::CallDirection
pub fn rsiprtp::session::call::Call::drain_events(&mut self) -> alloc::vec::Vec<rsiprtp::session::call::CallEvent>
pub fn rsiprtp::session::call::Call::handle_answer(&mut self)
pub fn rsiprtp::session::call::Call::handle_ended(&mut self, reason: rsiprtp::session::call::CallEndReason)
pub fn rsiprtp::session::call::Call::handle_provisional(&mut self, has_sdp: bool)
pub fn rsiprtp::session::call::Call::id(&self) -> &rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::Call::is_active(&self) -> bool
pub fn rsiprtp::session::call::Call::media(&self) -> core::option::Option<&rsiprtp::session::call::MediaSession>
pub fn rsiprtp::session::call::Call::media_mut(&mut self) -> core::option::Option<&mut rsiprtp::session::call::MediaSession>
pub fn rsiprtp::session::call::Call::new_inbound(config: alloc::sync::Arc<rsiprtp::session::call::CallConfig>, remote_uri: alloc::string::String, dialog: rsiprtp::session::call::Dialog) -> Self
pub fn rsiprtp::session::call::Call::new_outbound(config: alloc::sync::Arc<rsiprtp::session::call::CallConfig>, remote_uri: alloc::string::String) -> Self
pub fn rsiprtp::session::call::Call::remote_uri(&self) -> &str
pub fn rsiprtp::session::call::Call::set_dialog(&mut self, dialog: rsiprtp::session::call::Dialog)
pub fn rsiprtp::session::call::Call::set_negotiated_media(&mut self, media: rsiprtp::sdp::negotiation::NegotiatedMedia, local_port: u16) -> core::result::Result<(), alloc::string::String>
pub fn rsiprtp::session::call::Call::set_state(&mut self, state: rsiprtp::session::call::CallState)
pub fn rsiprtp::session::call::Call::slide_deadlines(&mut self, now: std::time::Instant)
pub fn rsiprtp::session::call::Call::state(&self) -> rsiprtp::session::call::CallState
impl core::fmt::Debug for rsiprtp::session::call::Call
pub fn rsiprtp::session::call::Call::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::call::Call
impl core::marker::Send for rsiprtp::session::call::Call
impl core::marker::Sync for rsiprtp::session::call::Call
impl core::marker::Unpin for rsiprtp::session::call::Call
impl core::marker::UnsafeUnpin for rsiprtp::session::call::Call
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::Call
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::Call
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::Call where U: core::convert::From<T>
pub fn rsiprtp::session::call::Call::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::Call where U: core::convert::Into<T>
pub type rsiprtp::session::call::Call::Error = core::convert::Infallible
pub fn rsiprtp::session::call::Call::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::Call where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::Call::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::Call::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::session::call::Call where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::Call::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::Call where T: ?core::marker::Sized
pub fn rsiprtp::session::call::Call::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::Call where T: ?core::marker::Sized
pub fn rsiprtp::session::call::Call::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::call::Call
pub fn rsiprtp::session::call::Call::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::Call where T: core::any::Any
pub fn rsiprtp::session::call::Call::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::Call::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::Call::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::Call::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::Call where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::Call::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::Call
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::Call
impl<T> typenum::type_operators::Same for rsiprtp::session::call::Call
pub type rsiprtp::session::call::Call::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::Call where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::Call::vzip(self) -> V
pub struct rsiprtp::session::call::CallConfig
pub rsiprtp::session::call::CallConfig::codecs: alloc::vec::Vec<rsiprtp::sdp::negotiation::Codec>
pub rsiprtp::session::call::CallConfig::local_name: core::option::Option<alloc::string::String>
pub rsiprtp::session::call::CallConfig::local_uri: alloc::string::String
pub rsiprtp::session::call::CallConfig::min_se: core::time::Duration
pub rsiprtp::session::call::CallConfig::rtp_port_end: u16
pub rsiprtp::session::call::CallConfig::rtp_port_start: u16
pub rsiprtp::session::call::CallConfig::session_expires: core::time::Duration
impl core::clone::Clone for rsiprtp::session::call::CallConfig
pub fn rsiprtp::session::call::CallConfig::clone(&self) -> rsiprtp::session::call::CallConfig
impl core::default::Default for rsiprtp::session::call::CallConfig
pub fn rsiprtp::session::call::CallConfig::default() -> Self
impl core::fmt::Debug for rsiprtp::session::call::CallConfig
pub fn rsiprtp::session::call::CallConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::call::CallConfig
impl core::marker::Send for rsiprtp::session::call::CallConfig
impl core::marker::Sync for rsiprtp::session::call::CallConfig
impl core::marker::Unpin for rsiprtp::session::call::CallConfig
impl core::marker::UnsafeUnpin for rsiprtp::session::call::CallConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::CallConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::CallConfig
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::CallConfig where U: core::convert::From<T>
pub fn rsiprtp::session::call::CallConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::CallConfig where U: core::convert::Into<T>
pub type rsiprtp::session::call::CallConfig::Error = core::convert::Infallible
pub fn rsiprtp::session::call::CallConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::CallConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::CallConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::CallConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::call::CallConfig where T: core::clone::Clone
pub type rsiprtp::session::call::CallConfig::Owned = T
pub fn rsiprtp::session::call::CallConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::call::CallConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::call::CallConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::CallConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::CallConfig where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::CallConfig where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::call::CallConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::session::call::CallConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::call::CallConfig
pub fn rsiprtp::session::call::CallConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::CallConfig where T: core::any::Any
pub fn rsiprtp::session::call::CallConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::CallConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::CallConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::CallConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::CallConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::CallConfig
impl<T> typenum::type_operators::Same for rsiprtp::session::call::CallConfig
pub type rsiprtp::session::call::CallConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::CallConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::CallConfig::vzip(self) -> V
pub struct rsiprtp::session::call::CallId(pub alloc::string::String)
impl rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::new() -> Self
impl core::clone::Clone for rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::clone(&self) -> rsiprtp::session::call::CallId
impl core::cmp::Eq for rsiprtp::session::call::CallId
impl core::cmp::PartialEq for rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::eq(&self, other: &rsiprtp::session::call::CallId) -> bool
impl core::default::Default for rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::default() -> Self
impl core::fmt::Debug for rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for rsiprtp::session::call::CallId
impl core::marker::Freeze for rsiprtp::session::call::CallId
impl core::marker::Send for rsiprtp::session::call::CallId
impl core::marker::Sync for rsiprtp::session::call::CallId
impl core::marker::Unpin for rsiprtp::session::call::CallId
impl core::marker::UnsafeUnpin for rsiprtp::session::call::CallId
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::CallId
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::CallId
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::CallId where U: core::convert::From<T>
pub fn rsiprtp::session::call::CallId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::CallId where U: core::convert::Into<T>
pub type rsiprtp::session::call::CallId::Error = core::convert::Infallible
pub fn rsiprtp::session::call::CallId::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::CallId where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::CallId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::CallId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::call::CallId where T: core::clone::Clone
pub type rsiprtp::session::call::CallId::Owned = T
pub fn rsiprtp::session::call::CallId::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::call::CallId::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::session::call::CallId where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::session::call::CallId::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::session::call::CallId where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::CallId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::CallId where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::CallId where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::call::CallId where T: core::clone::Clone
pub unsafe fn rsiprtp::session::call::CallId::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::CallId where T: core::any::Any
pub fn rsiprtp::session::call::CallId::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallId::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallId::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::CallId::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::CallId where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::CallId::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::CallId
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::CallId
impl<T> typenum::type_operators::Same for rsiprtp::session::call::CallId
pub type rsiprtp::session::call::CallId::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::CallId where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::CallId::vzip(self) -> V
pub struct rsiprtp::session::call::Dialog
impl rsiprtp::session::call::Dialog
pub fn rsiprtp::session::call::Dialog::id(&self) -> &rsiprtp::dialog::DialogId
pub fn rsiprtp::session::call::Dialog::local_contact(&self) -> &str
pub fn rsiprtp::session::call::Dialog::local_cseq(&self) -> u32
pub fn rsiprtp::session::call::Dialog::local_uri(&self) -> &str
pub fn rsiprtp::session::call::Dialog::new_uac(call_id: alloc::string::String, from_tag: alloc::string::String, to_tag: alloc::string::String, local_uri: alloc::string::String, remote_uri: alloc::string::String, cseq: u32) -> Self
pub fn rsiprtp::session::call::Dialog::new_uas(call_id: alloc::string::String, from_tag: alloc::string::String, to_tag: alloc::string::String, local_uri: alloc::string::String, remote_uri: alloc::string::String, cseq: u32) -> Self
pub fn rsiprtp::session::call::Dialog::next_cseq(&mut self) -> u32
pub fn rsiprtp::session::call::Dialog::populate_uac_from_response(&mut self, response: &rsiprtp::sip::SipResponse, local_contact: alloc::string::String)
pub fn rsiprtp::session::call::Dialog::populate_uas_from_invite(&mut self, invite: &rsiprtp::sip::SipRequest, local_contact: alloc::string::String)
pub fn rsiprtp::session::call::Dialog::remote_target(&self) -> &str
pub fn rsiprtp::session::call::Dialog::remote_uri(&self) -> &str
pub fn rsiprtp::session::call::Dialog::role(&self) -> rsiprtp::dialog::Role
pub fn rsiprtp::session::call::Dialog::route_set(&self) -> &rsiprtp::dialog::RouteSet
pub fn rsiprtp::session::call::Dialog::set_local_contact(&mut self, contact: alloc::string::String)
pub fn rsiprtp::session::call::Dialog::set_remote_target(&mut self, target: alloc::string::String)
pub fn rsiprtp::session::call::Dialog::set_route_set(&mut self, route_set: rsiprtp::dialog::RouteSet)
pub fn rsiprtp::session::call::Dialog::set_route_set_from_record_routes(&mut self, record_routes: &[alloc::string::String], reverse: bool)
impl core::clone::Clone for rsiprtp::session::call::Dialog
pub fn rsiprtp::session::call::Dialog::clone(&self) -> rsiprtp::session::call::Dialog
impl core::fmt::Debug for rsiprtp::session::call::Dialog
pub fn rsiprtp::session::call::Dialog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::call::Dialog
impl core::marker::Send for rsiprtp::session::call::Dialog
impl core::marker::Sync for rsiprtp::session::call::Dialog
impl core::marker::Unpin for rsiprtp::session::call::Dialog
impl core::marker::UnsafeUnpin for rsiprtp::session::call::Dialog
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::Dialog
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::Dialog
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::Dialog where U: core::convert::From<T>
pub fn rsiprtp::session::call::Dialog::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::Dialog where U: core::convert::Into<T>
pub type rsiprtp::session::call::Dialog::Error = core::convert::Infallible
pub fn rsiprtp::session::call::Dialog::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::Dialog where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::Dialog::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::Dialog::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::call::Dialog where T: core::clone::Clone
pub type rsiprtp::session::call::Dialog::Owned = T
pub fn rsiprtp::session::call::Dialog::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::call::Dialog::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::call::Dialog where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::Dialog::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::Dialog where T: ?core::marker::Sized
pub fn rsiprtp::session::call::Dialog::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::Dialog where T: ?core::marker::Sized
pub fn rsiprtp::session::call::Dialog::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::call::Dialog where T: core::clone::Clone
pub unsafe fn rsiprtp::session::call::Dialog::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::call::Dialog
pub fn rsiprtp::session::call::Dialog::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::Dialog where T: core::any::Any
pub fn rsiprtp::session::call::Dialog::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::Dialog::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::Dialog::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::Dialog::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::Dialog where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::Dialog::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::Dialog
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::Dialog
impl<T> typenum::type_operators::Same for rsiprtp::session::call::Dialog
pub type rsiprtp::session::call::Dialog::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::Dialog where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::Dialog::vzip(self) -> V
pub struct rsiprtp::session::call::MediaSession
impl rsiprtp::session::call::MediaSession
pub fn rsiprtp::session::call::MediaSession::encode_audio(&mut self, samples: &[i16], marker: bool) -> core::result::Result<rsiprtp::rtp::RtpPacket, alloc::string::String>
pub fn rsiprtp::session::call::MediaSession::for_negotiated(ssrc: u32, negotiated: &rsiprtp::sdp::negotiation::Codec, local_port: u16) -> core::result::Result<Self, alloc::string::String>
pub fn rsiprtp::session::call::MediaSession::get_audio_frame(&mut self) -> (rsiprtp::media::jitter::PlayoutDecision, alloc::vec::Vec<i16>)
pub fn rsiprtp::session::call::MediaSession::handle_rtcp(&mut self, bytes: &[u8]) -> core::result::Result<(), alloc::string::String>
pub fn rsiprtp::session::call::MediaSession::is_active(&self) -> bool
pub fn rsiprtp::session::call::MediaSession::jitter_stats(&self) -> &rsiprtp::media::jitter::JitterStats
pub fn rsiprtp::session::call::MediaSession::local_port(&self) -> u16
pub fn rsiprtp::session::call::MediaSession::receive_rtp(&mut self, packet: &rsiprtp::rtp::RtpPacket) -> core::option::Option<(rsiprtp::media::jitter::PlayoutDecision, alloc::vec::Vec<i16>)>
pub fn rsiprtp::session::call::MediaSession::remote_addr(&self) -> core::option::Option<core::net::socket_addr::SocketAddr>
pub fn rsiprtp::session::call::MediaSession::rtp_session(&self) -> &rsiprtp::rtp::session::RtpSession
pub fn rsiprtp::session::call::MediaSession::set_remote(&mut self, addr: core::net::socket_addr::SocketAddr)
pub fn rsiprtp::session::call::MediaSession::tick(&mut self, now: std::time::Instant)
impl core::fmt::Debug for rsiprtp::session::call::MediaSession
pub fn rsiprtp::session::call::MediaSession::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::call::MediaSession
impl core::marker::Send for rsiprtp::session::call::MediaSession
impl core::marker::Sync for rsiprtp::session::call::MediaSession
impl core::marker::Unpin for rsiprtp::session::call::MediaSession
impl core::marker::UnsafeUnpin for rsiprtp::session::call::MediaSession
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::MediaSession
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::MediaSession
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::MediaSession where U: core::convert::From<T>
pub fn rsiprtp::session::call::MediaSession::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::MediaSession where U: core::convert::Into<T>
pub type rsiprtp::session::call::MediaSession::Error = core::convert::Infallible
pub fn rsiprtp::session::call::MediaSession::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::MediaSession where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::MediaSession::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::MediaSession::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::session::call::MediaSession where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::MediaSession::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::MediaSession where T: ?core::marker::Sized
pub fn rsiprtp::session::call::MediaSession::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::MediaSession where T: ?core::marker::Sized
pub fn rsiprtp::session::call::MediaSession::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::call::MediaSession
pub fn rsiprtp::session::call::MediaSession::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::MediaSession where T: core::any::Any
pub fn rsiprtp::session::call::MediaSession::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::MediaSession::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::MediaSession::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::MediaSession::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::MediaSession where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::MediaSession::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::MediaSession
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::MediaSession
impl<T> typenum::type_operators::Same for rsiprtp::session::call::MediaSession
pub type rsiprtp::session::call::MediaSession::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::MediaSession where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::MediaSession::vzip(self) -> V
pub mod rsiprtp::session::ice_session
pub struct rsiprtp::session::ice_session::IceLocalParams
pub rsiprtp::session::ice_session::IceLocalParams::candidates: alloc::vec::Vec<rsiprtp::ice::Candidate>
pub rsiprtp::session::ice_session::IceLocalParams::pwd: alloc::string::String
pub rsiprtp::session::ice_session::IceLocalParams::ufrag: alloc::string::String
impl core::clone::Clone for rsiprtp::session::ice_session::IceLocalParams
pub fn rsiprtp::session::ice_session::IceLocalParams::clone(&self) -> rsiprtp::session::ice_session::IceLocalParams
impl core::fmt::Debug for rsiprtp::session::ice_session::IceLocalParams
pub fn rsiprtp::session::ice_session::IceLocalParams::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::ice_session::IceLocalParams
impl core::marker::Send for rsiprtp::session::ice_session::IceLocalParams
impl core::marker::Sync for rsiprtp::session::ice_session::IceLocalParams
impl core::marker::Unpin for rsiprtp::session::ice_session::IceLocalParams
impl core::marker::UnsafeUnpin for rsiprtp::session::ice_session::IceLocalParams
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::ice_session::IceLocalParams
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::ice_session::IceLocalParams
impl<T, U> core::convert::Into<U> for rsiprtp::session::ice_session::IceLocalParams where U: core::convert::From<T>
pub fn rsiprtp::session::ice_session::IceLocalParams::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::ice_session::IceLocalParams where U: core::convert::Into<T>
pub type rsiprtp::session::ice_session::IceLocalParams::Error = core::convert::Infallible
pub fn rsiprtp::session::ice_session::IceLocalParams::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::ice_session::IceLocalParams where U: core::convert::TryFrom<T>
pub type rsiprtp::session::ice_session::IceLocalParams::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::ice_session::IceLocalParams::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::ice_session::IceLocalParams where T: core::clone::Clone
pub type rsiprtp::session::ice_session::IceLocalParams::Owned = T
pub fn rsiprtp::session::ice_session::IceLocalParams::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::ice_session::IceLocalParams::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::ice_session::IceLocalParams where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::ice_session::IceLocalParams::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::ice_session::IceLocalParams where T: ?core::marker::Sized
pub fn rsiprtp::session::ice_session::IceLocalParams::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::ice_session::IceLocalParams where T: ?core::marker::Sized
pub fn rsiprtp::session::ice_session::IceLocalParams::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::ice_session::IceLocalParams where T: core::clone::Clone
pub unsafe fn rsiprtp::session::ice_session::IceLocalParams::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::ice_session::IceLocalParams
pub fn rsiprtp::session::ice_session::IceLocalParams::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::ice_session::IceLocalParams where T: core::any::Any
pub fn rsiprtp::session::ice_session::IceLocalParams::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::ice_session::IceLocalParams::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::ice_session::IceLocalParams::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::ice_session::IceLocalParams::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::ice_session::IceLocalParams where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::ice_session::IceLocalParams::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::ice_session::IceLocalParams
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::ice_session::IceLocalParams
impl<T> typenum::type_operators::Same for rsiprtp::session::ice_session::IceLocalParams
pub type rsiprtp::session::ice_session::IceLocalParams::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::ice_session::IceLocalParams where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::ice_session::IceLocalParams::vzip(self) -> V
pub struct rsiprtp::session::ice_session::IceRemoteParams
pub rsiprtp::session::ice_session::IceRemoteParams::candidates: alloc::vec::Vec<rsiprtp::ice::Candidate>
pub rsiprtp::session::ice_session::IceRemoteParams::pwd: alloc::string::String
pub rsiprtp::session::ice_session::IceRemoteParams::ufrag: alloc::string::String
impl core::clone::Clone for rsiprtp::session::ice_session::IceRemoteParams
pub fn rsiprtp::session::ice_session::IceRemoteParams::clone(&self) -> rsiprtp::session::ice_session::IceRemoteParams
impl core::fmt::Debug for rsiprtp::session::ice_session::IceRemoteParams
pub fn rsiprtp::session::ice_session::IceRemoteParams::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::ice_session::IceRemoteParams
impl core::marker::Send for rsiprtp::session::ice_session::IceRemoteParams
impl core::marker::Sync for rsiprtp::session::ice_session::IceRemoteParams
impl core::marker::Unpin for rsiprtp::session::ice_session::IceRemoteParams
impl core::marker::UnsafeUnpin for rsiprtp::session::ice_session::IceRemoteParams
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::ice_session::IceRemoteParams
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::ice_session::IceRemoteParams
impl<T, U> core::convert::Into<U> for rsiprtp::session::ice_session::IceRemoteParams where U: core::convert::From<T>
pub fn rsiprtp::session::ice_session::IceRemoteParams::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::ice_session::IceRemoteParams where U: core::convert::Into<T>
pub type rsiprtp::session::ice_session::IceRemoteParams::Error = core::convert::Infallible
pub fn rsiprtp::session::ice_session::IceRemoteParams::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::ice_session::IceRemoteParams where U: core::convert::TryFrom<T>
pub type rsiprtp::session::ice_session::IceRemoteParams::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::ice_session::IceRemoteParams::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::ice_session::IceRemoteParams where T: core::clone::Clone
pub type rsiprtp::session::ice_session::IceRemoteParams::Owned = T
pub fn rsiprtp::session::ice_session::IceRemoteParams::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::ice_session::IceRemoteParams::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::ice_session::IceRemoteParams where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::ice_session::IceRemoteParams::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::ice_session::IceRemoteParams where T: ?core::marker::Sized
pub fn rsiprtp::session::ice_session::IceRemoteParams::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::ice_session::IceRemoteParams where T: ?core::marker::Sized
pub fn rsiprtp::session::ice_session::IceRemoteParams::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::ice_session::IceRemoteParams where T: core::clone::Clone
pub unsafe fn rsiprtp::session::ice_session::IceRemoteParams::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::ice_session::IceRemoteParams
pub fn rsiprtp::session::ice_session::IceRemoteParams::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::ice_session::IceRemoteParams where T: core::any::Any
pub fn rsiprtp::session::ice_session::IceRemoteParams::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::ice_session::IceRemoteParams::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::ice_session::IceRemoteParams::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::ice_session::IceRemoteParams::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::ice_session::IceRemoteParams where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::ice_session::IceRemoteParams::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::ice_session::IceRemoteParams
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::ice_session::IceRemoteParams
impl<T> typenum::type_operators::Same for rsiprtp::session::ice_session::IceRemoteParams
pub type rsiprtp::session::ice_session::IceRemoteParams::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::ice_session::IceRemoteParams where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::ice_session::IceRemoteParams::vzip(self) -> V
pub struct rsiprtp::session::ice_session::IceSession
impl rsiprtp::session::ice_session::IceSession
pub async fn rsiprtp::session::ice_session::IceSession::close(self)
pub fn rsiprtp::session::ice_session::IceSession::default_candidate(&self) -> core::option::Option<&rsiprtp::ice::Candidate>
pub async fn rsiprtp::session::ice_session::IceSession::gather(role: rsiprtp::ice::IceRole, stun_servers: alloc::vec::Vec<rsiprtp::ice::StunServer>, gather_timeout: core::time::Duration, check_timeout: core::time::Duration) -> core::result::Result<Self, rsiprtp::ice::IceError>
pub fn rsiprtp::session::ice_session::IceSession::local(&self) -> &rsiprtp::session::ice_session::IceLocalParams
pub fn rsiprtp::session::ice_session::IceSession::peer_addr(&self) -> core::option::Option<core::net::socket_addr::SocketAddr>
pub fn rsiprtp::session::ice_session::IceSession::rtp_socket(&self) -> core::option::Option<alloc::sync::Arc<tokio::net::udp::UdpSocket>>
pub async fn rsiprtp::session::ice_session::IceSession::run_checks(&mut self, remote: rsiprtp::session::ice_session::IceRemoteParams) -> core::result::Result<core::net::socket_addr::SocketAddr, rsiprtp::ice::IceError>
impl core::marker::Freeze for rsiprtp::session::ice_session::IceSession
impl core::marker::Send for rsiprtp::session::ice_session::IceSession
impl core::marker::Sync for rsiprtp::session::ice_session::IceSession
impl core::marker::Unpin for rsiprtp::session::ice_session::IceSession
impl core::marker::UnsafeUnpin for rsiprtp::session::ice_session::IceSession
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::ice_session::IceSession
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::session::ice_session::IceSession
impl<T, U> core::convert::Into<U> for rsiprtp::session::ice_session::IceSession where U: core::convert::From<T>
pub fn rsiprtp::session::ice_session::IceSession::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::ice_session::IceSession where U: core::convert::Into<T>
pub type rsiprtp::session::ice_session::IceSession::Error = core::convert::Infallible
pub fn rsiprtp::session::ice_session::IceSession::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::ice_session::IceSession where U: core::convert::TryFrom<T>
pub type rsiprtp::session::ice_session::IceSession::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::ice_session::IceSession::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::session::ice_session::IceSession where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::ice_session::IceSession::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::ice_session::IceSession where T: ?core::marker::Sized
pub fn rsiprtp::session::ice_session::IceSession::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::ice_session::IceSession where T: ?core::marker::Sized
pub fn rsiprtp::session::ice_session::IceSession::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::ice_session::IceSession
pub fn rsiprtp::session::ice_session::IceSession::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::ice_session::IceSession where T: core::any::Any
pub fn rsiprtp::session::ice_session::IceSession::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::ice_session::IceSession::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::ice_session::IceSession::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::ice_session::IceSession::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::ice_session::IceSession where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::ice_session::IceSession::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::ice_session::IceSession
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::ice_session::IceSession
impl<T> typenum::type_operators::Same for rsiprtp::session::ice_session::IceSession
pub type rsiprtp::session::ice_session::IceSession::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::ice_session::IceSession where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::ice_session::IceSession::vzip(self) -> V
pub enum rsiprtp::session::CallDirection
pub rsiprtp::session::CallDirection::Inbound
pub rsiprtp::session::CallDirection::Outbound
impl core::clone::Clone for rsiprtp::session::call::CallDirection
pub fn rsiprtp::session::call::CallDirection::clone(&self) -> rsiprtp::session::call::CallDirection
impl core::cmp::Eq for rsiprtp::session::call::CallDirection
impl core::cmp::PartialEq for rsiprtp::session::call::CallDirection
pub fn rsiprtp::session::call::CallDirection::eq(&self, other: &rsiprtp::session::call::CallDirection) -> bool
impl core::fmt::Debug for rsiprtp::session::call::CallDirection
pub fn rsiprtp::session::call::CallDirection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::session::call::CallDirection
impl core::marker::StructuralPartialEq for rsiprtp::session::call::CallDirection
impl core::marker::Freeze for rsiprtp::session::call::CallDirection
impl core::marker::Send for rsiprtp::session::call::CallDirection
impl core::marker::Sync for rsiprtp::session::call::CallDirection
impl core::marker::Unpin for rsiprtp::session::call::CallDirection
impl core::marker::UnsafeUnpin for rsiprtp::session::call::CallDirection
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::CallDirection
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::CallDirection
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::CallDirection where U: core::convert::From<T>
pub fn rsiprtp::session::call::CallDirection::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::CallDirection where U: core::convert::Into<T>
pub type rsiprtp::session::call::CallDirection::Error = core::convert::Infallible
pub fn rsiprtp::session::call::CallDirection::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::CallDirection where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::CallDirection::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::CallDirection::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::call::CallDirection where T: core::clone::Clone
pub type rsiprtp::session::call::CallDirection::Owned = T
pub fn rsiprtp::session::call::CallDirection::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::call::CallDirection::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::call::CallDirection where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::CallDirection::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::CallDirection where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallDirection::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::CallDirection where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallDirection::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::call::CallDirection where T: core::clone::Clone
pub unsafe fn rsiprtp::session::call::CallDirection::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::call::CallDirection
pub fn rsiprtp::session::call::CallDirection::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::CallDirection where T: core::any::Any
pub fn rsiprtp::session::call::CallDirection::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallDirection::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallDirection::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::CallDirection::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::CallDirection where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::CallDirection::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::CallDirection
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::CallDirection
impl<T> typenum::type_operators::Same for rsiprtp::session::call::CallDirection
pub type rsiprtp::session::call::CallDirection::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::CallDirection where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::CallDirection::vzip(self) -> V
pub enum rsiprtp::session::CallEndReason
pub rsiprtp::session::CallEndReason::Busy
pub rsiprtp::session::CallEndReason::Canceled
pub rsiprtp::session::CallEndReason::Error
pub rsiprtp::session::CallEndReason::NetworkError
pub rsiprtp::session::CallEndReason::NoAnswer
pub rsiprtp::session::CallEndReason::NormalClearing
pub rsiprtp::session::CallEndReason::Rejected
impl core::clone::Clone for rsiprtp::session::call::CallEndReason
pub fn rsiprtp::session::call::CallEndReason::clone(&self) -> rsiprtp::session::call::CallEndReason
impl core::cmp::Eq for rsiprtp::session::call::CallEndReason
impl core::cmp::PartialEq for rsiprtp::session::call::CallEndReason
pub fn rsiprtp::session::call::CallEndReason::eq(&self, other: &rsiprtp::session::call::CallEndReason) -> bool
impl core::fmt::Debug for rsiprtp::session::call::CallEndReason
pub fn rsiprtp::session::call::CallEndReason::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::session::call::CallEndReason
impl core::marker::StructuralPartialEq for rsiprtp::session::call::CallEndReason
impl core::marker::Freeze for rsiprtp::session::call::CallEndReason
impl core::marker::Send for rsiprtp::session::call::CallEndReason
impl core::marker::Sync for rsiprtp::session::call::CallEndReason
impl core::marker::Unpin for rsiprtp::session::call::CallEndReason
impl core::marker::UnsafeUnpin for rsiprtp::session::call::CallEndReason
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::CallEndReason
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::CallEndReason
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::CallEndReason where U: core::convert::From<T>
pub fn rsiprtp::session::call::CallEndReason::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::CallEndReason where U: core::convert::Into<T>
pub type rsiprtp::session::call::CallEndReason::Error = core::convert::Infallible
pub fn rsiprtp::session::call::CallEndReason::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::CallEndReason where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::CallEndReason::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::CallEndReason::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::call::CallEndReason where T: core::clone::Clone
pub type rsiprtp::session::call::CallEndReason::Owned = T
pub fn rsiprtp::session::call::CallEndReason::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::call::CallEndReason::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::call::CallEndReason where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::CallEndReason::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::CallEndReason where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallEndReason::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::CallEndReason where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallEndReason::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::call::CallEndReason where T: core::clone::Clone
pub unsafe fn rsiprtp::session::call::CallEndReason::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::call::CallEndReason
pub fn rsiprtp::session::call::CallEndReason::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::CallEndReason where T: core::any::Any
pub fn rsiprtp::session::call::CallEndReason::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallEndReason::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallEndReason::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::CallEndReason::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::CallEndReason where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::CallEndReason::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::CallEndReason
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::CallEndReason
impl<T> typenum::type_operators::Same for rsiprtp::session::call::CallEndReason
pub type rsiprtp::session::call::CallEndReason::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::CallEndReason where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::CallEndReason::vzip(self) -> V
pub enum rsiprtp::session::CallEvent
pub rsiprtp::session::CallEvent::Answered
pub rsiprtp::session::CallEvent::AudioReceived(alloc::vec::Vec<i16>)
pub rsiprtp::session::CallEvent::DtmfReceived(char)
pub rsiprtp::session::CallEvent::EarlyMedia
pub rsiprtp::session::CallEvent::Ended(rsiprtp::session::call::CallEndReason)
pub rsiprtp::session::CallEvent::Ringing
pub rsiprtp::session::CallEvent::StateChanged(rsiprtp::session::call::CallState)
impl core::clone::Clone for rsiprtp::session::call::CallEvent
pub fn rsiprtp::session::call::CallEvent::clone(&self) -> rsiprtp::session::call::CallEvent
impl core::fmt::Debug for rsiprtp::session::call::CallEvent
pub fn rsiprtp::session::call::CallEvent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::call::CallEvent
impl core::marker::Send for rsiprtp::session::call::CallEvent
impl core::marker::Sync for rsiprtp::session::call::CallEvent
impl core::marker::Unpin for rsiprtp::session::call::CallEvent
impl core::marker::UnsafeUnpin for rsiprtp::session::call::CallEvent
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::CallEvent
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::CallEvent
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::CallEvent where U: core::convert::From<T>
pub fn rsiprtp::session::call::CallEvent::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::CallEvent where U: core::convert::Into<T>
pub type rsiprtp::session::call::CallEvent::Error = core::convert::Infallible
pub fn rsiprtp::session::call::CallEvent::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::CallEvent where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::CallEvent::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::CallEvent::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::call::CallEvent where T: core::clone::Clone
pub type rsiprtp::session::call::CallEvent::Owned = T
pub fn rsiprtp::session::call::CallEvent::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::call::CallEvent::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::call::CallEvent where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::CallEvent::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::CallEvent where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallEvent::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::CallEvent where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallEvent::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::call::CallEvent where T: core::clone::Clone
pub unsafe fn rsiprtp::session::call::CallEvent::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::call::CallEvent
pub fn rsiprtp::session::call::CallEvent::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::CallEvent where T: core::any::Any
pub fn rsiprtp::session::call::CallEvent::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallEvent::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallEvent::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::CallEvent::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::CallEvent where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::CallEvent::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::CallEvent
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::CallEvent
impl<T> typenum::type_operators::Same for rsiprtp::session::call::CallEvent
pub type rsiprtp::session::call::CallEvent::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::CallEvent where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::CallEvent::vzip(self) -> V
pub enum rsiprtp::session::CallState
pub rsiprtp::session::CallState::EarlyMedia
pub rsiprtp::session::CallState::Established
pub rsiprtp::session::CallState::Idle
pub rsiprtp::session::CallState::Inviting
pub rsiprtp::session::CallState::Ringing
pub rsiprtp::session::CallState::Terminated
pub rsiprtp::session::CallState::Terminating
impl core::clone::Clone for rsiprtp::session::call::CallState
pub fn rsiprtp::session::call::CallState::clone(&self) -> rsiprtp::session::call::CallState
impl core::cmp::Eq for rsiprtp::session::call::CallState
impl core::cmp::PartialEq for rsiprtp::session::call::CallState
pub fn rsiprtp::session::call::CallState::eq(&self, other: &rsiprtp::session::call::CallState) -> bool
impl core::fmt::Debug for rsiprtp::session::call::CallState
pub fn rsiprtp::session::call::CallState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::session::call::CallState
impl core::marker::StructuralPartialEq for rsiprtp::session::call::CallState
impl core::marker::Freeze for rsiprtp::session::call::CallState
impl core::marker::Send for rsiprtp::session::call::CallState
impl core::marker::Sync for rsiprtp::session::call::CallState
impl core::marker::Unpin for rsiprtp::session::call::CallState
impl core::marker::UnsafeUnpin for rsiprtp::session::call::CallState
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::CallState
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::CallState
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::CallState where U: core::convert::From<T>
pub fn rsiprtp::session::call::CallState::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::CallState where U: core::convert::Into<T>
pub type rsiprtp::session::call::CallState::Error = core::convert::Infallible
pub fn rsiprtp::session::call::CallState::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::CallState where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::CallState::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::CallState::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::call::CallState where T: core::clone::Clone
pub type rsiprtp::session::call::CallState::Owned = T
pub fn rsiprtp::session::call::CallState::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::call::CallState::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::call::CallState where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::CallState::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::CallState where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallState::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::CallState where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallState::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::call::CallState where T: core::clone::Clone
pub unsafe fn rsiprtp::session::call::CallState::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::call::CallState
pub fn rsiprtp::session::call::CallState::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::CallState where T: core::any::Any
pub fn rsiprtp::session::call::CallState::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallState::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallState::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::CallState::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::CallState where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::CallState::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::CallState
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::CallState
impl<T> typenum::type_operators::Same for rsiprtp::session::call::CallState
pub type rsiprtp::session::call::CallState::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::CallState where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::CallState::vzip(self) -> V
pub enum rsiprtp::session::HoldError
pub rsiprtp::session::HoldError::CallNotFound(alloc::string::String)
pub rsiprtp::session::HoldError::InvalidState(alloc::string::String)
pub rsiprtp::session::HoldError::SdpError(alloc::string::String)
impl core::error::Error for rsiprtp::session::HoldError
impl core::fmt::Debug for rsiprtp::session::HoldError
pub fn rsiprtp::session::HoldError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::session::HoldError
pub fn rsiprtp::session::HoldError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::HoldError
impl core::marker::Send for rsiprtp::session::HoldError
impl core::marker::Sync for rsiprtp::session::HoldError
impl core::marker::Unpin for rsiprtp::session::HoldError
impl core::marker::UnsafeUnpin for rsiprtp::session::HoldError
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::HoldError
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::HoldError
impl<T, U> core::convert::Into<U> for rsiprtp::session::HoldError where U: core::convert::From<T>
pub fn rsiprtp::session::HoldError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::HoldError where U: core::convert::Into<T>
pub type rsiprtp::session::HoldError::Error = core::convert::Infallible
pub fn rsiprtp::session::HoldError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::HoldError where U: core::convert::TryFrom<T>
pub type rsiprtp::session::HoldError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::HoldError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::session::HoldError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::session::HoldError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::session::HoldError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::HoldError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::HoldError where T: ?core::marker::Sized
pub fn rsiprtp::session::HoldError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::HoldError where T: ?core::marker::Sized
pub fn rsiprtp::session::HoldError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::HoldError
pub fn rsiprtp::session::HoldError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::HoldError where T: core::any::Any
pub fn rsiprtp::session::HoldError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::HoldError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::HoldError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::HoldError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::HoldError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::HoldError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::HoldError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::HoldError
impl<T> typenum::type_operators::Same for rsiprtp::session::HoldError
pub type rsiprtp::session::HoldError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::HoldError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::HoldError::vzip(self) -> V
pub enum rsiprtp::session::HoldState
pub rsiprtp::session::HoldState::Active
pub rsiprtp::session::HoldState::BothHold
pub rsiprtp::session::HoldState::LocalHold
pub rsiprtp::session::HoldState::RemoteHold
impl rsiprtp::session::HoldState
pub fn rsiprtp::session::HoldState::is_active(&self) -> bool
pub fn rsiprtp::session::HoldState::is_local_hold(&self) -> bool
pub fn rsiprtp::session::HoldState::is_remote_hold(&self) -> bool
impl core::clone::Clone for rsiprtp::session::HoldState
pub fn rsiprtp::session::HoldState::clone(&self) -> rsiprtp::session::HoldState
impl core::cmp::Eq for rsiprtp::session::HoldState
impl core::cmp::PartialEq for rsiprtp::session::HoldState
pub fn rsiprtp::session::HoldState::eq(&self, other: &rsiprtp::session::HoldState) -> bool
impl core::fmt::Debug for rsiprtp::session::HoldState
pub fn rsiprtp::session::HoldState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::session::HoldState
impl core::marker::StructuralPartialEq for rsiprtp::session::HoldState
impl core::marker::Freeze for rsiprtp::session::HoldState
impl core::marker::Send for rsiprtp::session::HoldState
impl core::marker::Sync for rsiprtp::session::HoldState
impl core::marker::Unpin for rsiprtp::session::HoldState
impl core::marker::UnsafeUnpin for rsiprtp::session::HoldState
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::HoldState
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::HoldState
impl<T, U> core::convert::Into<U> for rsiprtp::session::HoldState where U: core::convert::From<T>
pub fn rsiprtp::session::HoldState::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::HoldState where U: core::convert::Into<T>
pub type rsiprtp::session::HoldState::Error = core::convert::Infallible
pub fn rsiprtp::session::HoldState::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::HoldState where U: core::convert::TryFrom<T>
pub type rsiprtp::session::HoldState::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::HoldState::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::HoldState where T: core::clone::Clone
pub type rsiprtp::session::HoldState::Owned = T
pub fn rsiprtp::session::HoldState::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::HoldState::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::HoldState where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::HoldState::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::HoldState where T: ?core::marker::Sized
pub fn rsiprtp::session::HoldState::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::HoldState where T: ?core::marker::Sized
pub fn rsiprtp::session::HoldState::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::HoldState where T: core::clone::Clone
pub unsafe fn rsiprtp::session::HoldState::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::HoldState
pub fn rsiprtp::session::HoldState::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::HoldState where T: core::any::Any
pub fn rsiprtp::session::HoldState::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::HoldState::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::HoldState::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::HoldState::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::HoldState where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::HoldState::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::HoldState
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::HoldState
impl<T> typenum::type_operators::Same for rsiprtp::session::HoldState
pub type rsiprtp::session::HoldState::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::HoldState where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::HoldState::vzip(self) -> V
pub enum rsiprtp::session::InboundSessionTimer
pub rsiprtp::session::InboundSessionTimer::Accept
pub rsiprtp::session::InboundSessionTimer::Accept::refresher: rsiprtp::sip::Refresher
pub rsiprtp::session::InboundSessionTimer::Accept::session_expires: core::time::Duration
pub rsiprtp::session::InboundSessionTimer::Disabled
pub rsiprtp::session::InboundSessionTimer::Reject422
pub rsiprtp::session::InboundSessionTimer::Reject422::min_se: u32
impl core::clone::Clone for rsiprtp::session::InboundSessionTimer
pub fn rsiprtp::session::InboundSessionTimer::clone(&self) -> rsiprtp::session::InboundSessionTimer
impl core::fmt::Debug for rsiprtp::session::InboundSessionTimer
pub fn rsiprtp::session::InboundSessionTimer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::InboundSessionTimer
impl core::marker::Send for rsiprtp::session::InboundSessionTimer
impl core::marker::Sync for rsiprtp::session::InboundSessionTimer
impl core::marker::Unpin for rsiprtp::session::InboundSessionTimer
impl core::marker::UnsafeUnpin for rsiprtp::session::InboundSessionTimer
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::InboundSessionTimer
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::InboundSessionTimer
impl<T, U> core::convert::Into<U> for rsiprtp::session::InboundSessionTimer where U: core::convert::From<T>
pub fn rsiprtp::session::InboundSessionTimer::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::InboundSessionTimer where U: core::convert::Into<T>
pub type rsiprtp::session::InboundSessionTimer::Error = core::convert::Infallible
pub fn rsiprtp::session::InboundSessionTimer::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::InboundSessionTimer where U: core::convert::TryFrom<T>
pub type rsiprtp::session::InboundSessionTimer::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::InboundSessionTimer::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::InboundSessionTimer where T: core::clone::Clone
pub type rsiprtp::session::InboundSessionTimer::Owned = T
pub fn rsiprtp::session::InboundSessionTimer::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::InboundSessionTimer::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::InboundSessionTimer where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::InboundSessionTimer::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::InboundSessionTimer where T: ?core::marker::Sized
pub fn rsiprtp::session::InboundSessionTimer::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::InboundSessionTimer where T: ?core::marker::Sized
pub fn rsiprtp::session::InboundSessionTimer::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::InboundSessionTimer where T: core::clone::Clone
pub unsafe fn rsiprtp::session::InboundSessionTimer::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::InboundSessionTimer
pub fn rsiprtp::session::InboundSessionTimer::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::InboundSessionTimer where T: core::any::Any
pub fn rsiprtp::session::InboundSessionTimer::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::InboundSessionTimer::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::InboundSessionTimer::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::InboundSessionTimer::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::InboundSessionTimer where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::InboundSessionTimer::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::InboundSessionTimer
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::InboundSessionTimer
impl<T> typenum::type_operators::Same for rsiprtp::session::InboundSessionTimer
pub type rsiprtp::session::InboundSessionTimer::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::InboundSessionTimer where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::InboundSessionTimer::vzip(self) -> V
pub enum rsiprtp::session::ManagerEvent
pub rsiprtp::session::ManagerEvent::CallEvent(rsiprtp::session::call::CallId, rsiprtp::session::call::CallEvent)
pub rsiprtp::session::ManagerEvent::CallStateChanged(rsiprtp::session::call::CallId, rsiprtp::session::call::CallState)
pub rsiprtp::session::ManagerEvent::Error(alloc::string::String)
pub rsiprtp::session::ManagerEvent::IncomingCall(rsiprtp::session::call::CallId)
impl core::fmt::Debug for rsiprtp::session::ManagerEvent
pub fn rsiprtp::session::ManagerEvent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::ManagerEvent
impl core::marker::Send for rsiprtp::session::ManagerEvent
impl core::marker::Sync for rsiprtp::session::ManagerEvent
impl core::marker::Unpin for rsiprtp::session::ManagerEvent
impl core::marker::UnsafeUnpin for rsiprtp::session::ManagerEvent
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::ManagerEvent
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::ManagerEvent
impl<T, U> core::convert::Into<U> for rsiprtp::session::ManagerEvent where U: core::convert::From<T>
pub fn rsiprtp::session::ManagerEvent::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::ManagerEvent where U: core::convert::Into<T>
pub type rsiprtp::session::ManagerEvent::Error = core::convert::Infallible
pub fn rsiprtp::session::ManagerEvent::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::ManagerEvent where U: core::convert::TryFrom<T>
pub type rsiprtp::session::ManagerEvent::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::ManagerEvent::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::session::ManagerEvent where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::ManagerEvent::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::ManagerEvent where T: ?core::marker::Sized
pub fn rsiprtp::session::ManagerEvent::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::ManagerEvent where T: ?core::marker::Sized
pub fn rsiprtp::session::ManagerEvent::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::ManagerEvent
pub fn rsiprtp::session::ManagerEvent::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::ManagerEvent where T: core::any::Any
pub fn rsiprtp::session::ManagerEvent::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::ManagerEvent::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::ManagerEvent::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::ManagerEvent::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::ManagerEvent where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::ManagerEvent::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::ManagerEvent
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::ManagerEvent
impl<T> typenum::type_operators::Same for rsiprtp::session::ManagerEvent
pub type rsiprtp::session::ManagerEvent::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::ManagerEvent where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::ManagerEvent::vzip(self) -> V
pub enum rsiprtp::session::MediaDirection
pub rsiprtp::session::MediaDirection::Inactive
pub rsiprtp::session::MediaDirection::RecvOnly
pub rsiprtp::session::MediaDirection::SendOnly
pub rsiprtp::session::MediaDirection::SendRecv
impl rsiprtp::session::MediaDirection
pub fn rsiprtp::session::MediaDirection::can_recv(&self) -> bool
pub fn rsiprtp::session::MediaDirection::can_send(&self) -> bool
pub fn rsiprtp::session::MediaDirection::from_sdp(s: &str) -> core::option::Option<Self>
pub fn rsiprtp::session::MediaDirection::remote_direction(&self) -> rsiprtp::session::MediaDirection
pub fn rsiprtp::session::MediaDirection::to_sdp(&self) -> &'static str
impl core::clone::Clone for rsiprtp::session::MediaDirection
pub fn rsiprtp::session::MediaDirection::clone(&self) -> rsiprtp::session::MediaDirection
impl core::cmp::Eq for rsiprtp::session::MediaDirection
impl core::cmp::PartialEq for rsiprtp::session::MediaDirection
pub fn rsiprtp::session::MediaDirection::eq(&self, other: &rsiprtp::session::MediaDirection) -> bool
impl core::fmt::Debug for rsiprtp::session::MediaDirection
pub fn rsiprtp::session::MediaDirection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::session::MediaDirection
impl core::marker::StructuralPartialEq for rsiprtp::session::MediaDirection
impl core::marker::Freeze for rsiprtp::session::MediaDirection
impl core::marker::Send for rsiprtp::session::MediaDirection
impl core::marker::Sync for rsiprtp::session::MediaDirection
impl core::marker::Unpin for rsiprtp::session::MediaDirection
impl core::marker::UnsafeUnpin for rsiprtp::session::MediaDirection
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::MediaDirection
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::MediaDirection
impl<T, U> core::convert::Into<U> for rsiprtp::session::MediaDirection where U: core::convert::From<T>
pub fn rsiprtp::session::MediaDirection::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::MediaDirection where U: core::convert::Into<T>
pub type rsiprtp::session::MediaDirection::Error = core::convert::Infallible
pub fn rsiprtp::session::MediaDirection::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::MediaDirection where U: core::convert::TryFrom<T>
pub type rsiprtp::session::MediaDirection::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::MediaDirection::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::MediaDirection where T: core::clone::Clone
pub type rsiprtp::session::MediaDirection::Owned = T
pub fn rsiprtp::session::MediaDirection::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::MediaDirection::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::MediaDirection where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::MediaDirection::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::MediaDirection where T: ?core::marker::Sized
pub fn rsiprtp::session::MediaDirection::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::MediaDirection where T: ?core::marker::Sized
pub fn rsiprtp::session::MediaDirection::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::MediaDirection where T: core::clone::Clone
pub unsafe fn rsiprtp::session::MediaDirection::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::MediaDirection
pub fn rsiprtp::session::MediaDirection::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::MediaDirection where T: core::any::Any
pub fn rsiprtp::session::MediaDirection::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::MediaDirection::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::MediaDirection::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::MediaDirection::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::MediaDirection where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::MediaDirection::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::MediaDirection
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::MediaDirection
impl<T> typenum::type_operators::Same for rsiprtp::session::MediaDirection
pub type rsiprtp::session::MediaDirection::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::MediaDirection where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::MediaDirection::vzip(self) -> V
pub enum rsiprtp::session::OutboundRequestKind
pub rsiprtp::session::OutboundRequestKind::Prack
pub rsiprtp::session::OutboundRequestKind::SessionTimerExpiryBye
pub rsiprtp::session::OutboundRequestKind::SessionTimerReInvite
pub rsiprtp::session::OutboundRequestKind::SessionTimerUpdate
impl core::clone::Clone for rsiprtp::session::OutboundRequestKind
pub fn rsiprtp::session::OutboundRequestKind::clone(&self) -> rsiprtp::session::OutboundRequestKind
impl core::cmp::Eq for rsiprtp::session::OutboundRequestKind
impl core::cmp::PartialEq for rsiprtp::session::OutboundRequestKind
pub fn rsiprtp::session::OutboundRequestKind::eq(&self, other: &rsiprtp::session::OutboundRequestKind) -> bool
impl core::fmt::Debug for rsiprtp::session::OutboundRequestKind
pub fn rsiprtp::session::OutboundRequestKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::session::OutboundRequestKind
impl core::marker::StructuralPartialEq for rsiprtp::session::OutboundRequestKind
impl core::marker::Freeze for rsiprtp::session::OutboundRequestKind
impl core::marker::Send for rsiprtp::session::OutboundRequestKind
impl core::marker::Sync for rsiprtp::session::OutboundRequestKind
impl core::marker::Unpin for rsiprtp::session::OutboundRequestKind
impl core::marker::UnsafeUnpin for rsiprtp::session::OutboundRequestKind
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::OutboundRequestKind
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::OutboundRequestKind
impl<T, U> core::convert::Into<U> for rsiprtp::session::OutboundRequestKind where U: core::convert::From<T>
pub fn rsiprtp::session::OutboundRequestKind::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::OutboundRequestKind where U: core::convert::Into<T>
pub type rsiprtp::session::OutboundRequestKind::Error = core::convert::Infallible
pub fn rsiprtp::session::OutboundRequestKind::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::OutboundRequestKind where U: core::convert::TryFrom<T>
pub type rsiprtp::session::OutboundRequestKind::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::OutboundRequestKind::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::OutboundRequestKind where T: core::clone::Clone
pub type rsiprtp::session::OutboundRequestKind::Owned = T
pub fn rsiprtp::session::OutboundRequestKind::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::OutboundRequestKind::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::OutboundRequestKind where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::OutboundRequestKind::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::OutboundRequestKind where T: ?core::marker::Sized
pub fn rsiprtp::session::OutboundRequestKind::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::OutboundRequestKind where T: ?core::marker::Sized
pub fn rsiprtp::session::OutboundRequestKind::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::OutboundRequestKind where T: core::clone::Clone
pub unsafe fn rsiprtp::session::OutboundRequestKind::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::OutboundRequestKind
pub fn rsiprtp::session::OutboundRequestKind::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::OutboundRequestKind where T: core::any::Any
pub fn rsiprtp::session::OutboundRequestKind::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::OutboundRequestKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::OutboundRequestKind::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::OutboundRequestKind::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::OutboundRequestKind where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::OutboundRequestKind::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::OutboundRequestKind
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::OutboundRequestKind
impl<T> typenum::type_operators::Same for rsiprtp::session::OutboundRequestKind
pub type rsiprtp::session::OutboundRequestKind::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::OutboundRequestKind where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::OutboundRequestKind::vzip(self) -> V
pub enum rsiprtp::session::RegistrationError
pub rsiprtp::session::RegistrationError::AuthError(alloc::string::String)
pub rsiprtp::session::RegistrationError::AuthRejected
pub rsiprtp::session::RegistrationError::Failed(u16, alloc::string::String)
pub rsiprtp::session::RegistrationError::Malformed(alloc::string::String)
pub rsiprtp::session::RegistrationError::RequestError(alloc::string::String)
pub rsiprtp::session::RegistrationError::Timeout
pub rsiprtp::session::RegistrationError::Transport(alloc::string::String)
impl core::error::Error for rsiprtp::session::RegistrationError
impl core::fmt::Debug for rsiprtp::session::RegistrationError
pub fn rsiprtp::session::RegistrationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::session::RegistrationError
pub fn rsiprtp::session::RegistrationError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::RegistrationError
impl core::marker::Send for rsiprtp::session::RegistrationError
impl core::marker::Sync for rsiprtp::session::RegistrationError
impl core::marker::Unpin for rsiprtp::session::RegistrationError
impl core::marker::UnsafeUnpin for rsiprtp::session::RegistrationError
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::RegistrationError
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::RegistrationError
impl<T, U> core::convert::Into<U> for rsiprtp::session::RegistrationError where U: core::convert::From<T>
pub fn rsiprtp::session::RegistrationError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::RegistrationError where U: core::convert::Into<T>
pub type rsiprtp::session::RegistrationError::Error = core::convert::Infallible
pub fn rsiprtp::session::RegistrationError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::RegistrationError where U: core::convert::TryFrom<T>
pub type rsiprtp::session::RegistrationError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::RegistrationError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::session::RegistrationError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::session::RegistrationError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::session::RegistrationError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::RegistrationError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::RegistrationError where T: ?core::marker::Sized
pub fn rsiprtp::session::RegistrationError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::RegistrationError where T: ?core::marker::Sized
pub fn rsiprtp::session::RegistrationError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::RegistrationError
pub fn rsiprtp::session::RegistrationError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::RegistrationError where T: core::any::Any
pub fn rsiprtp::session::RegistrationError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::RegistrationError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::RegistrationError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::RegistrationError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::RegistrationError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::RegistrationError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::RegistrationError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::RegistrationError
impl<T> typenum::type_operators::Same for rsiprtp::session::RegistrationError
pub type rsiprtp::session::RegistrationError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::RegistrationError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::RegistrationError::vzip(self) -> V
pub enum rsiprtp::session::RegistrationState
pub rsiprtp::session::RegistrationState::Failed
pub rsiprtp::session::RegistrationState::Refreshing
pub rsiprtp::session::RegistrationState::Registered
pub rsiprtp::session::RegistrationState::Registering
pub rsiprtp::session::RegistrationState::Unregistered
pub rsiprtp::session::RegistrationState::Unregistering
impl core::clone::Clone for rsiprtp::session::RegistrationState
pub fn rsiprtp::session::RegistrationState::clone(&self) -> rsiprtp::session::RegistrationState
impl core::cmp::Eq for rsiprtp::session::RegistrationState
impl core::cmp::PartialEq for rsiprtp::session::RegistrationState
pub fn rsiprtp::session::RegistrationState::eq(&self, other: &rsiprtp::session::RegistrationState) -> bool
impl core::fmt::Debug for rsiprtp::session::RegistrationState
pub fn rsiprtp::session::RegistrationState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::session::RegistrationState
impl core::marker::StructuralPartialEq for rsiprtp::session::RegistrationState
impl core::marker::Freeze for rsiprtp::session::RegistrationState
impl core::marker::Send for rsiprtp::session::RegistrationState
impl core::marker::Sync for rsiprtp::session::RegistrationState
impl core::marker::Unpin for rsiprtp::session::RegistrationState
impl core::marker::UnsafeUnpin for rsiprtp::session::RegistrationState
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::RegistrationState
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::RegistrationState
impl<T, U> core::convert::Into<U> for rsiprtp::session::RegistrationState where U: core::convert::From<T>
pub fn rsiprtp::session::RegistrationState::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::RegistrationState where U: core::convert::Into<T>
pub type rsiprtp::session::RegistrationState::Error = core::convert::Infallible
pub fn rsiprtp::session::RegistrationState::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::RegistrationState where U: core::convert::TryFrom<T>
pub type rsiprtp::session::RegistrationState::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::RegistrationState::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::RegistrationState where T: core::clone::Clone
pub type rsiprtp::session::RegistrationState::Owned = T
pub fn rsiprtp::session::RegistrationState::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::RegistrationState::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::RegistrationState where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::RegistrationState::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::RegistrationState where T: ?core::marker::Sized
pub fn rsiprtp::session::RegistrationState::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::RegistrationState where T: ?core::marker::Sized
pub fn rsiprtp::session::RegistrationState::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::RegistrationState where T: core::clone::Clone
pub unsafe fn rsiprtp::session::RegistrationState::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::RegistrationState
pub fn rsiprtp::session::RegistrationState::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::RegistrationState where T: core::any::Any
pub fn rsiprtp::session::RegistrationState::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::RegistrationState::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::RegistrationState::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::RegistrationState::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::RegistrationState where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::RegistrationState::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::RegistrationState
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::RegistrationState
impl<T> typenum::type_operators::Same for rsiprtp::session::RegistrationState
pub type rsiprtp::session::RegistrationState::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::RegistrationState where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::RegistrationState::vzip(self) -> V
pub enum rsiprtp::session::SessionCodec
pub rsiprtp::session::SessionCodec::G711(rsiprtp::media::G711Codec)
pub rsiprtp::session::SessionCodec::G722(alloc::boxed::Box<rsiprtp::media::G722Codec>)
pub rsiprtp::session::SessionCodec::Opus(alloc::boxed::Box<rsiprtp::media::OpusCodec>)
impl rsiprtp::session::SessionCodec
pub fn rsiprtp::session::SessionCodec::as_adaptive_mut(&mut self) -> core::option::Option<&mut dyn rsiprtp::media::AdaptiveBitrate>
pub fn rsiprtp::session::SessionCodec::decode(&mut self, payload: &[u8]) -> core::result::Result<alloc::vec::Vec<i16>, alloc::string::String>
pub fn rsiprtp::session::SessionCodec::encode(&mut self, samples: &[i16]) -> core::result::Result<alloc::vec::Vec<u8>, alloc::string::String>
pub fn rsiprtp::session::SessionCodec::for_negotiated(negotiated: &rsiprtp::sdp::negotiation::Codec) -> core::result::Result<Self, alloc::string::String>
pub fn rsiprtp::session::SessionCodec::samples_per_frame(&self) -> usize
impl core::marker::Freeze for rsiprtp::session::SessionCodec
impl core::marker::Send for rsiprtp::session::SessionCodec
impl core::marker::Sync for rsiprtp::session::SessionCodec
impl core::marker::Unpin for rsiprtp::session::SessionCodec
impl core::marker::UnsafeUnpin for rsiprtp::session::SessionCodec
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::SessionCodec
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::SessionCodec
impl<T, U> core::convert::Into<U> for rsiprtp::session::SessionCodec where U: core::convert::From<T>
pub fn rsiprtp::session::SessionCodec::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::SessionCodec where U: core::convert::Into<T>
pub type rsiprtp::session::SessionCodec::Error = core::convert::Infallible
pub fn rsiprtp::session::SessionCodec::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::SessionCodec where U: core::convert::TryFrom<T>
pub type rsiprtp::session::SessionCodec::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::SessionCodec::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::session::SessionCodec where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::SessionCodec::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::SessionCodec where T: ?core::marker::Sized
pub fn rsiprtp::session::SessionCodec::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::SessionCodec where T: ?core::marker::Sized
pub fn rsiprtp::session::SessionCodec::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::SessionCodec
pub fn rsiprtp::session::SessionCodec::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::SessionCodec where T: core::any::Any
pub fn rsiprtp::session::SessionCodec::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::SessionCodec::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::SessionCodec::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::SessionCodec::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::SessionCodec where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::SessionCodec::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::SessionCodec
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::SessionCodec
impl<T> typenum::type_operators::Same for rsiprtp::session::SessionCodec
pub type rsiprtp::session::SessionCodec::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::SessionCodec where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::SessionCodec::vzip(self) -> V
pub enum rsiprtp::session::TransferError
pub rsiprtp::session::TransferError::CallNotFound(alloc::string::String)
pub rsiprtp::session::TransferError::Failed(alloc::string::String)
pub rsiprtp::session::TransferError::InvalidReferTo(alloc::string::String)
pub rsiprtp::session::TransferError::InvalidState(alloc::string::String)
pub rsiprtp::session::TransferError::Rejected
pub rsiprtp::session::TransferError::Rejected::code: u16
impl core::error::Error for rsiprtp::session::TransferError
impl core::fmt::Debug for rsiprtp::session::TransferError
pub fn rsiprtp::session::TransferError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::session::TransferError
pub fn rsiprtp::session::TransferError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::TransferError
impl core::marker::Send for rsiprtp::session::TransferError
impl core::marker::Sync for rsiprtp::session::TransferError
impl core::marker::Unpin for rsiprtp::session::TransferError
impl core::marker::UnsafeUnpin for rsiprtp::session::TransferError
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::TransferError
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::TransferError
impl<T, U> core::convert::Into<U> for rsiprtp::session::TransferError where U: core::convert::From<T>
pub fn rsiprtp::session::TransferError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::TransferError where U: core::convert::Into<T>
pub type rsiprtp::session::TransferError::Error = core::convert::Infallible
pub fn rsiprtp::session::TransferError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::TransferError where U: core::convert::TryFrom<T>
pub type rsiprtp::session::TransferError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::TransferError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::session::TransferError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::session::TransferError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::session::TransferError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::TransferError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::TransferError where T: ?core::marker::Sized
pub fn rsiprtp::session::TransferError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::TransferError where T: ?core::marker::Sized
pub fn rsiprtp::session::TransferError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::TransferError
pub fn rsiprtp::session::TransferError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::TransferError where T: core::any::Any
pub fn rsiprtp::session::TransferError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::TransferError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::TransferError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::TransferError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::TransferError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::TransferError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::TransferError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::TransferError
impl<T> typenum::type_operators::Same for rsiprtp::session::TransferError
pub type rsiprtp::session::TransferError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::TransferError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::TransferError::vzip(self) -> V
pub enum rsiprtp::session::TransferRole
pub rsiprtp::session::TransferRole::Target
pub rsiprtp::session::TransferRole::Transferee
pub rsiprtp::session::TransferRole::Transferor
impl core::clone::Clone for rsiprtp::session::TransferRole
pub fn rsiprtp::session::TransferRole::clone(&self) -> rsiprtp::session::TransferRole
impl core::cmp::Eq for rsiprtp::session::TransferRole
impl core::cmp::PartialEq for rsiprtp::session::TransferRole
pub fn rsiprtp::session::TransferRole::eq(&self, other: &rsiprtp::session::TransferRole) -> bool
impl core::fmt::Debug for rsiprtp::session::TransferRole
pub fn rsiprtp::session::TransferRole::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::session::TransferRole
impl core::marker::StructuralPartialEq for rsiprtp::session::TransferRole
impl core::marker::Freeze for rsiprtp::session::TransferRole
impl core::marker::Send for rsiprtp::session::TransferRole
impl core::marker::Sync for rsiprtp::session::TransferRole
impl core::marker::Unpin for rsiprtp::session::TransferRole
impl core::marker::UnsafeUnpin for rsiprtp::session::TransferRole
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::TransferRole
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::TransferRole
impl<T, U> core::convert::Into<U> for rsiprtp::session::TransferRole where U: core::convert::From<T>
pub fn rsiprtp::session::TransferRole::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::TransferRole where U: core::convert::Into<T>
pub type rsiprtp::session::TransferRole::Error = core::convert::Infallible
pub fn rsiprtp::session::TransferRole::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::TransferRole where U: core::convert::TryFrom<T>
pub type rsiprtp::session::TransferRole::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::TransferRole::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::TransferRole where T: core::clone::Clone
pub type rsiprtp::session::TransferRole::Owned = T
pub fn rsiprtp::session::TransferRole::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::TransferRole::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::TransferRole where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::TransferRole::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::TransferRole where T: ?core::marker::Sized
pub fn rsiprtp::session::TransferRole::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::TransferRole where T: ?core::marker::Sized
pub fn rsiprtp::session::TransferRole::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::TransferRole where T: core::clone::Clone
pub unsafe fn rsiprtp::session::TransferRole::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::TransferRole
pub fn rsiprtp::session::TransferRole::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::TransferRole where T: core::any::Any
pub fn rsiprtp::session::TransferRole::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::TransferRole::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::TransferRole::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::TransferRole::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::TransferRole where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::TransferRole::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::TransferRole
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::TransferRole
impl<T> typenum::type_operators::Same for rsiprtp::session::TransferRole
pub type rsiprtp::session::TransferRole::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::TransferRole where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::TransferRole::vzip(self) -> V
pub enum rsiprtp::session::TransferState
pub rsiprtp::session::TransferState::Accepted
pub rsiprtp::session::TransferState::Completed
pub rsiprtp::session::TransferState::Failed
pub rsiprtp::session::TransferState::InProgress
pub rsiprtp::session::TransferState::None
pub rsiprtp::session::TransferState::Pending
impl core::clone::Clone for rsiprtp::session::TransferState
pub fn rsiprtp::session::TransferState::clone(&self) -> rsiprtp::session::TransferState
impl core::cmp::Eq for rsiprtp::session::TransferState
impl core::cmp::PartialEq for rsiprtp::session::TransferState
pub fn rsiprtp::session::TransferState::eq(&self, other: &rsiprtp::session::TransferState) -> bool
impl core::fmt::Debug for rsiprtp::session::TransferState
pub fn rsiprtp::session::TransferState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::session::TransferState
impl core::marker::StructuralPartialEq for rsiprtp::session::TransferState
impl core::marker::Freeze for rsiprtp::session::TransferState
impl core::marker::Send for rsiprtp::session::TransferState
impl core::marker::Sync for rsiprtp::session::TransferState
impl core::marker::Unpin for rsiprtp::session::TransferState
impl core::marker::UnsafeUnpin for rsiprtp::session::TransferState
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::TransferState
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::TransferState
impl<T, U> core::convert::Into<U> for rsiprtp::session::TransferState where U: core::convert::From<T>
pub fn rsiprtp::session::TransferState::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::TransferState where U: core::convert::Into<T>
pub type rsiprtp::session::TransferState::Error = core::convert::Infallible
pub fn rsiprtp::session::TransferState::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::TransferState where U: core::convert::TryFrom<T>
pub type rsiprtp::session::TransferState::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::TransferState::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::TransferState where T: core::clone::Clone
pub type rsiprtp::session::TransferState::Owned = T
pub fn rsiprtp::session::TransferState::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::TransferState::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::TransferState where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::TransferState::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::TransferState where T: ?core::marker::Sized
pub fn rsiprtp::session::TransferState::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::TransferState where T: ?core::marker::Sized
pub fn rsiprtp::session::TransferState::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::TransferState where T: core::clone::Clone
pub unsafe fn rsiprtp::session::TransferState::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::TransferState
pub fn rsiprtp::session::TransferState::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::TransferState where T: core::any::Any
pub fn rsiprtp::session::TransferState::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::TransferState::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::TransferState::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::TransferState::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::TransferState where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::TransferState::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::TransferState
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::TransferState
impl<T> typenum::type_operators::Same for rsiprtp::session::TransferState
pub type rsiprtp::session::TransferState::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::TransferState where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::TransferState::vzip(self) -> V
pub enum rsiprtp::session::TransferType
pub rsiprtp::session::TransferType::Attended
pub rsiprtp::session::TransferType::Blind
impl core::clone::Clone for rsiprtp::session::TransferType
pub fn rsiprtp::session::TransferType::clone(&self) -> rsiprtp::session::TransferType
impl core::cmp::Eq for rsiprtp::session::TransferType
impl core::cmp::PartialEq for rsiprtp::session::TransferType
pub fn rsiprtp::session::TransferType::eq(&self, other: &rsiprtp::session::TransferType) -> bool
impl core::fmt::Debug for rsiprtp::session::TransferType
pub fn rsiprtp::session::TransferType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::session::TransferType
impl core::marker::StructuralPartialEq for rsiprtp::session::TransferType
impl core::marker::Freeze for rsiprtp::session::TransferType
impl core::marker::Send for rsiprtp::session::TransferType
impl core::marker::Sync for rsiprtp::session::TransferType
impl core::marker::Unpin for rsiprtp::session::TransferType
impl core::marker::UnsafeUnpin for rsiprtp::session::TransferType
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::TransferType
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::TransferType
impl<T, U> core::convert::Into<U> for rsiprtp::session::TransferType where U: core::convert::From<T>
pub fn rsiprtp::session::TransferType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::TransferType where U: core::convert::Into<T>
pub type rsiprtp::session::TransferType::Error = core::convert::Infallible
pub fn rsiprtp::session::TransferType::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::TransferType where U: core::convert::TryFrom<T>
pub type rsiprtp::session::TransferType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::TransferType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::TransferType where T: core::clone::Clone
pub type rsiprtp::session::TransferType::Owned = T
pub fn rsiprtp::session::TransferType::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::TransferType::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::TransferType where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::TransferType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::TransferType where T: ?core::marker::Sized
pub fn rsiprtp::session::TransferType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::TransferType where T: ?core::marker::Sized
pub fn rsiprtp::session::TransferType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::TransferType where T: core::clone::Clone
pub unsafe fn rsiprtp::session::TransferType::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::TransferType
pub fn rsiprtp::session::TransferType::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::TransferType where T: core::any::Any
pub fn rsiprtp::session::TransferType::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::TransferType::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::TransferType::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::TransferType::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::TransferType where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::TransferType::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::TransferType
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::TransferType
impl<T> typenum::type_operators::Same for rsiprtp::session::TransferType
pub type rsiprtp::session::TransferType::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::TransferType where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::TransferType::vzip(self) -> V
pub struct rsiprtp::session::BitrateBridge
impl rsiprtp::session::BitrateBridge
pub fn rsiprtp::session::BitrateBridge::new() -> Self
pub fn rsiprtp::session::BitrateBridge::poll(&mut self, target_bps: u64, codec: &mut dyn rsiprtp::media::AdaptiveBitrate, now: std::time::Instant) -> core::result::Result<bool, alloc::string::String>
impl core::default::Default for rsiprtp::session::BitrateBridge
pub fn rsiprtp::session::BitrateBridge::default() -> Self
impl core::marker::Freeze for rsiprtp::session::BitrateBridge
impl core::marker::Send for rsiprtp::session::BitrateBridge
impl core::marker::Sync for rsiprtp::session::BitrateBridge
impl core::marker::Unpin for rsiprtp::session::BitrateBridge
impl core::marker::UnsafeUnpin for rsiprtp::session::BitrateBridge
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::BitrateBridge
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::BitrateBridge
impl<T, U> core::convert::Into<U> for rsiprtp::session::BitrateBridge where U: core::convert::From<T>
pub fn rsiprtp::session::BitrateBridge::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::BitrateBridge where U: core::convert::Into<T>
pub type rsiprtp::session::BitrateBridge::Error = core::convert::Infallible
pub fn rsiprtp::session::BitrateBridge::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::BitrateBridge where U: core::convert::TryFrom<T>
pub type rsiprtp::session::BitrateBridge::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::BitrateBridge::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::session::BitrateBridge where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::BitrateBridge::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::BitrateBridge where T: ?core::marker::Sized
pub fn rsiprtp::session::BitrateBridge::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::BitrateBridge where T: ?core::marker::Sized
pub fn rsiprtp::session::BitrateBridge::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::BitrateBridge
pub fn rsiprtp::session::BitrateBridge::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::BitrateBridge where T: core::any::Any
pub fn rsiprtp::session::BitrateBridge::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::BitrateBridge::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::BitrateBridge::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::BitrateBridge::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::BitrateBridge where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::BitrateBridge::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::BitrateBridge
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::BitrateBridge
impl<T> typenum::type_operators::Same for rsiprtp::session::BitrateBridge
pub type rsiprtp::session::BitrateBridge::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::BitrateBridge where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::BitrateBridge::vzip(self) -> V
pub struct rsiprtp::session::Call
pub rsiprtp::session::Call::expiry_at: core::option::Option<std::time::Instant>
pub rsiprtp::session::Call::min_se: core::time::Duration
pub rsiprtp::session::Call::refresh_at: core::option::Option<std::time::Instant>
pub rsiprtp::session::Call::refresher: core::option::Option<rsiprtp::sip::Refresher>
pub rsiprtp::session::Call::session_expires: core::option::Option<core::time::Duration>
pub rsiprtp::session::Call::uac_in_flight: bool
pub rsiprtp::session::Call::update_unsupported: bool
impl rsiprtp::session::call::Call
pub fn rsiprtp::session::call::Call::can_receive_media(&self) -> bool
pub fn rsiprtp::session::call::Call::codec(&self) -> core::option::Option<&rsiprtp::sdp::negotiation::Codec>
pub fn rsiprtp::session::call::Call::config(&self) -> &rsiprtp::session::call::CallConfig
pub fn rsiprtp::session::call::Call::dialog(&self) -> core::option::Option<&rsiprtp::session::call::Dialog>
pub fn rsiprtp::session::call::Call::dialog_id(&self) -> core::option::Option<&rsiprtp::dialog::DialogId>
pub fn rsiprtp::session::call::Call::dialog_mut(&mut self) -> core::option::Option<&mut rsiprtp::session::call::Dialog>
pub fn rsiprtp::session::call::Call::direction(&self) -> rsiprtp::session::call::CallDirection
pub fn rsiprtp::session::call::Call::drain_events(&mut self) -> alloc::vec::Vec<rsiprtp::session::call::CallEvent>
pub fn rsiprtp::session::call::Call::handle_answer(&mut self)
pub fn rsiprtp::session::call::Call::handle_ended(&mut self, reason: rsiprtp::session::call::CallEndReason)
pub fn rsiprtp::session::call::Call::handle_provisional(&mut self, has_sdp: bool)
pub fn rsiprtp::session::call::Call::id(&self) -> &rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::Call::is_active(&self) -> bool
pub fn rsiprtp::session::call::Call::media(&self) -> core::option::Option<&rsiprtp::session::call::MediaSession>
pub fn rsiprtp::session::call::Call::media_mut(&mut self) -> core::option::Option<&mut rsiprtp::session::call::MediaSession>
pub fn rsiprtp::session::call::Call::new_inbound(config: alloc::sync::Arc<rsiprtp::session::call::CallConfig>, remote_uri: alloc::string::String, dialog: rsiprtp::session::call::Dialog) -> Self
pub fn rsiprtp::session::call::Call::new_outbound(config: alloc::sync::Arc<rsiprtp::session::call::CallConfig>, remote_uri: alloc::string::String) -> Self
pub fn rsiprtp::session::call::Call::remote_uri(&self) -> &str
pub fn rsiprtp::session::call::Call::set_dialog(&mut self, dialog: rsiprtp::session::call::Dialog)
pub fn rsiprtp::session::call::Call::set_negotiated_media(&mut self, media: rsiprtp::sdp::negotiation::NegotiatedMedia, local_port: u16) -> core::result::Result<(), alloc::string::String>
pub fn rsiprtp::session::call::Call::set_state(&mut self, state: rsiprtp::session::call::CallState)
pub fn rsiprtp::session::call::Call::slide_deadlines(&mut self, now: std::time::Instant)
pub fn rsiprtp::session::call::Call::state(&self) -> rsiprtp::session::call::CallState
impl core::fmt::Debug for rsiprtp::session::call::Call
pub fn rsiprtp::session::call::Call::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::call::Call
impl core::marker::Send for rsiprtp::session::call::Call
impl core::marker::Sync for rsiprtp::session::call::Call
impl core::marker::Unpin for rsiprtp::session::call::Call
impl core::marker::UnsafeUnpin for rsiprtp::session::call::Call
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::Call
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::Call
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::Call where U: core::convert::From<T>
pub fn rsiprtp::session::call::Call::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::Call where U: core::convert::Into<T>
pub type rsiprtp::session::call::Call::Error = core::convert::Infallible
pub fn rsiprtp::session::call::Call::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::Call where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::Call::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::Call::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::session::call::Call where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::Call::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::Call where T: ?core::marker::Sized
pub fn rsiprtp::session::call::Call::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::Call where T: ?core::marker::Sized
pub fn rsiprtp::session::call::Call::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::call::Call
pub fn rsiprtp::session::call::Call::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::Call where T: core::any::Any
pub fn rsiprtp::session::call::Call::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::Call::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::Call::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::Call::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::Call where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::Call::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::Call
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::Call
impl<T> typenum::type_operators::Same for rsiprtp::session::call::Call
pub type rsiprtp::session::call::Call::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::Call where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::Call::vzip(self) -> V
pub struct rsiprtp::session::CallConfig
pub rsiprtp::session::CallConfig::codecs: alloc::vec::Vec<rsiprtp::sdp::negotiation::Codec>
pub rsiprtp::session::CallConfig::local_name: core::option::Option<alloc::string::String>
pub rsiprtp::session::CallConfig::local_uri: alloc::string::String
pub rsiprtp::session::CallConfig::min_se: core::time::Duration
pub rsiprtp::session::CallConfig::rtp_port_end: u16
pub rsiprtp::session::CallConfig::rtp_port_start: u16
pub rsiprtp::session::CallConfig::session_expires: core::time::Duration
impl core::clone::Clone for rsiprtp::session::call::CallConfig
pub fn rsiprtp::session::call::CallConfig::clone(&self) -> rsiprtp::session::call::CallConfig
impl core::default::Default for rsiprtp::session::call::CallConfig
pub fn rsiprtp::session::call::CallConfig::default() -> Self
impl core::fmt::Debug for rsiprtp::session::call::CallConfig
pub fn rsiprtp::session::call::CallConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::call::CallConfig
impl core::marker::Send for rsiprtp::session::call::CallConfig
impl core::marker::Sync for rsiprtp::session::call::CallConfig
impl core::marker::Unpin for rsiprtp::session::call::CallConfig
impl core::marker::UnsafeUnpin for rsiprtp::session::call::CallConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::CallConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::CallConfig
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::CallConfig where U: core::convert::From<T>
pub fn rsiprtp::session::call::CallConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::CallConfig where U: core::convert::Into<T>
pub type rsiprtp::session::call::CallConfig::Error = core::convert::Infallible
pub fn rsiprtp::session::call::CallConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::CallConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::CallConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::CallConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::call::CallConfig where T: core::clone::Clone
pub type rsiprtp::session::call::CallConfig::Owned = T
pub fn rsiprtp::session::call::CallConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::call::CallConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::call::CallConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::CallConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::CallConfig where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::CallConfig where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::call::CallConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::session::call::CallConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::call::CallConfig
pub fn rsiprtp::session::call::CallConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::CallConfig where T: core::any::Any
pub fn rsiprtp::session::call::CallConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::CallConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::CallConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::CallConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::CallConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::CallConfig
impl<T> typenum::type_operators::Same for rsiprtp::session::call::CallConfig
pub type rsiprtp::session::call::CallConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::CallConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::CallConfig::vzip(self) -> V
pub struct rsiprtp::session::CallHoldInfo
pub rsiprtp::session::CallHoldInfo::local_direction: rsiprtp::session::MediaDirection
pub rsiprtp::session::CallHoldInfo::pending_request: core::option::Option<rsiprtp::session::HoldRequest>
pub rsiprtp::session::CallHoldInfo::remote_direction: rsiprtp::session::MediaDirection
pub rsiprtp::session::CallHoldInfo::state: rsiprtp::session::HoldState
impl core::clone::Clone for rsiprtp::session::CallHoldInfo
pub fn rsiprtp::session::CallHoldInfo::clone(&self) -> rsiprtp::session::CallHoldInfo
impl core::default::Default for rsiprtp::session::CallHoldInfo
pub fn rsiprtp::session::CallHoldInfo::default() -> Self
impl core::fmt::Debug for rsiprtp::session::CallHoldInfo
pub fn rsiprtp::session::CallHoldInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::CallHoldInfo
impl core::marker::Send for rsiprtp::session::CallHoldInfo
impl core::marker::Sync for rsiprtp::session::CallHoldInfo
impl core::marker::Unpin for rsiprtp::session::CallHoldInfo
impl core::marker::UnsafeUnpin for rsiprtp::session::CallHoldInfo
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::CallHoldInfo
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::CallHoldInfo
impl<T, U> core::convert::Into<U> for rsiprtp::session::CallHoldInfo where U: core::convert::From<T>
pub fn rsiprtp::session::CallHoldInfo::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::CallHoldInfo where U: core::convert::Into<T>
pub type rsiprtp::session::CallHoldInfo::Error = core::convert::Infallible
pub fn rsiprtp::session::CallHoldInfo::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::CallHoldInfo where U: core::convert::TryFrom<T>
pub type rsiprtp::session::CallHoldInfo::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::CallHoldInfo::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::CallHoldInfo where T: core::clone::Clone
pub type rsiprtp::session::CallHoldInfo::Owned = T
pub fn rsiprtp::session::CallHoldInfo::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::CallHoldInfo::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::CallHoldInfo where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::CallHoldInfo::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::CallHoldInfo where T: ?core::marker::Sized
pub fn rsiprtp::session::CallHoldInfo::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::CallHoldInfo where T: ?core::marker::Sized
pub fn rsiprtp::session::CallHoldInfo::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::CallHoldInfo where T: core::clone::Clone
pub unsafe fn rsiprtp::session::CallHoldInfo::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::CallHoldInfo
pub fn rsiprtp::session::CallHoldInfo::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::CallHoldInfo where T: core::any::Any
pub fn rsiprtp::session::CallHoldInfo::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::CallHoldInfo::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::CallHoldInfo::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::CallHoldInfo::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::CallHoldInfo where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::CallHoldInfo::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::CallHoldInfo
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::CallHoldInfo
impl<T> typenum::type_operators::Same for rsiprtp::session::CallHoldInfo
pub type rsiprtp::session::CallHoldInfo::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::CallHoldInfo where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::CallHoldInfo::vzip(self) -> V
pub struct rsiprtp::session::CallId(pub alloc::string::String)
impl rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::new() -> Self
impl core::clone::Clone for rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::clone(&self) -> rsiprtp::session::call::CallId
impl core::cmp::Eq for rsiprtp::session::call::CallId
impl core::cmp::PartialEq for rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::eq(&self, other: &rsiprtp::session::call::CallId) -> bool
impl core::default::Default for rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::default() -> Self
impl core::fmt::Debug for rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for rsiprtp::session::call::CallId
impl core::marker::Freeze for rsiprtp::session::call::CallId
impl core::marker::Send for rsiprtp::session::call::CallId
impl core::marker::Sync for rsiprtp::session::call::CallId
impl core::marker::Unpin for rsiprtp::session::call::CallId
impl core::marker::UnsafeUnpin for rsiprtp::session::call::CallId
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::CallId
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::CallId
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::CallId where U: core::convert::From<T>
pub fn rsiprtp::session::call::CallId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::CallId where U: core::convert::Into<T>
pub type rsiprtp::session::call::CallId::Error = core::convert::Infallible
pub fn rsiprtp::session::call::CallId::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::CallId where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::CallId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::CallId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::call::CallId where T: core::clone::Clone
pub type rsiprtp::session::call::CallId::Owned = T
pub fn rsiprtp::session::call::CallId::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::call::CallId::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::session::call::CallId where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::session::call::CallId::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::session::call::CallId where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::CallId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::CallId where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::CallId where T: ?core::marker::Sized
pub fn rsiprtp::session::call::CallId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::call::CallId where T: core::clone::Clone
pub unsafe fn rsiprtp::session::call::CallId::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::call::CallId
pub fn rsiprtp::session::call::CallId::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::CallId where T: core::any::Any
pub fn rsiprtp::session::call::CallId::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallId::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::CallId::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::CallId::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::CallId where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::CallId::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::CallId
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::CallId
impl<T> typenum::type_operators::Same for rsiprtp::session::call::CallId
pub type rsiprtp::session::call::CallId::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::CallId where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::CallId::vzip(self) -> V
pub struct rsiprtp::session::CallManager
impl rsiprtp::session::CallManager
pub fn rsiprtp::session::CallManager::accept_inbound_invite(&mut self, dialog: rsiprtp::session::call::Dialog, offer_sdp: &rsiprtp::sdp::parser::SessionDescription) -> core::option::Option<rsiprtp::session::call::CallId>
pub fn rsiprtp::session::CallManager::accept_session_timer(&mut self, call_id: &rsiprtp::session::call::CallId, session_expires: core::time::Duration, refresher: rsiprtp::sip::Refresher, now: std::time::Instant)
pub fn rsiprtp::session::CallManager::active_calls(&self) -> alloc::vec::Vec<rsiprtp::session::call::CallId>
pub fn rsiprtp::session::CallManager::answer_call(&mut self, call_id: &rsiprtp::session::call::CallId) -> bool
pub fn rsiprtp::session::CallManager::build_answer_for(&mut self, call_id: &rsiprtp::session::call::CallId, inputs: &rsiprtp::session::IceAnswerInputs<'_>) -> core::option::Option<rsiprtp::sdp::parser::SessionDescription>
pub fn rsiprtp::session::CallManager::call_count(&self) -> usize
pub fn rsiprtp::session::CallManager::codecs(&self) -> &[rsiprtp::sdp::negotiation::Codec]
pub fn rsiprtp::session::CallManager::create_call(&mut self, remote_uri: alloc::string::String) -> rsiprtp::session::call::CallId
pub fn rsiprtp::session::CallManager::drain_events(&mut self) -> alloc::vec::Vec<rsiprtp::session::ManagerEvent>
pub fn rsiprtp::session::CallManager::drain_outbound_requests(&mut self) -> alloc::vec::Vec<rsiprtp::session::OutboundRequest>
pub fn rsiprtp::session::CallManager::evaluate_inbound_invite_session_timer(&self, request: &rsiprtp::sip::SipRequest) -> rsiprtp::session::InboundSessionTimer
pub fn rsiprtp::session::CallManager::get_call(&self, id: &rsiprtp::session::call::CallId) -> core::option::Option<&rsiprtp::session::call::Call>
pub fn rsiprtp::session::CallManager::get_call_by_dialog(&self, dialog_id: &rsiprtp::dialog::DialogId) -> core::option::Option<&rsiprtp::session::call::Call>
pub fn rsiprtp::session::CallManager::get_call_mut(&mut self, id: &rsiprtp::session::call::CallId) -> core::option::Option<&mut rsiprtp::session::call::Call>
pub fn rsiprtp::session::CallManager::handle_bye(&mut self, dialog_id: &rsiprtp::dialog::DialogId)
pub fn rsiprtp::session::CallManager::handle_inbound_update(&mut self, dialog_id: &rsiprtp::dialog::DialogId, request: &rsiprtp::sip::SipRequest, now: std::time::Instant) -> core::option::Option<rsiprtp::sip::SipResponse>
pub fn rsiprtp::session::CallManager::handle_incoming_invite(&mut self, dialog: rsiprtp::session::call::Dialog, offer_sdp: &rsiprtp::sdp::parser::SessionDescription) -> core::option::Option<(rsiprtp::session::call::CallId, rsiprtp::sdp::parser::SessionDescription, u16)>
pub fn rsiprtp::session::CallManager::handle_invite_failure(&mut self, call_id: &rsiprtp::session::call::CallId, status_code: u16)
pub fn rsiprtp::session::CallManager::handle_invite_success(&mut self, call_id: &rsiprtp::session::call::CallId, dialog: rsiprtp::session::call::Dialog, answer_sdp: &rsiprtp::sdp::parser::SessionDescription, response: core::option::Option<&rsiprtp::sip::SipResponse>, now: std::time::Instant) -> bool
pub fn rsiprtp::session::CallManager::handle_provisional(&mut self, call_id: &rsiprtp::session::call::CallId, has_sdp: bool, sdp: core::option::Option<&rsiprtp::sdp::parser::SessionDescription>)
pub fn rsiprtp::session::CallManager::handle_provisional_reliable(&mut self, call_id: &rsiprtp::session::call::CallId, response: &rsiprtp::sip::SipResponse) -> core::option::Option<rsiprtp::sip::SipRequest>
pub fn rsiprtp::session::CallManager::handle_provisional_response(&mut self, call_id: &rsiprtp::session::call::CallId, response: &rsiprtp::sip::SipResponse, sdp: core::option::Option<&rsiprtp::sdp::parser::SessionDescription>, local_contact: &str)
pub fn rsiprtp::session::CallManager::invite_offer_headers(&self) -> rsiprtp::session::InviteOfferHeaders
pub fn rsiprtp::session::CallManager::local_rtp_addr(&self) -> &str
pub fn rsiprtp::session::CallManager::mark_in_dialog_2xx(&mut self, call_id: &rsiprtp::session::call::CallId, method: rsiprtp::sip::Method, now: std::time::Instant)
pub fn rsiprtp::session::CallManager::new(config: rsiprtp::session::ManagerConfig) -> Self
pub fn rsiprtp::session::CallManager::next_deadline(&self) -> core::option::Option<std::time::Instant>
pub fn rsiprtp::session::CallManager::note_update_unsupported(&mut self, call_id: &rsiprtp::session::call::CallId)
pub fn rsiprtp::session::CallManager::populate_uas_dialog_routing(&mut self, call_id: &rsiprtp::session::call::CallId, invite: &rsiprtp::sip::SipRequest, local_contact: alloc::string::String)
pub fn rsiprtp::session::CallManager::reject_call(&mut self, call_id: &rsiprtp::session::call::CallId) -> core::option::Option<rsiprtp::dialog::DialogId>
pub fn rsiprtp::session::CallManager::reject_inbound_invite(&mut self, call_id: &rsiprtp::session::call::CallId) -> core::option::Option<rsiprtp::dialog::DialogId>
pub fn rsiprtp::session::CallManager::remove_call(&mut self, call_id: &rsiprtp::session::call::CallId)
pub fn rsiprtp::session::CallManager::set_uac_in_flight(&mut self, call_id: &rsiprtp::session::call::CallId, in_flight: bool)
pub fn rsiprtp::session::CallManager::slide_deadlines_for_dialog(&mut self, dialog_id: &rsiprtp::dialog::DialogId, now: std::time::Instant)
pub fn rsiprtp::session::CallManager::terminate_call(&mut self, call_id: &rsiprtp::session::call::CallId) -> core::option::Option<rsiprtp::dialog::DialogId>
pub fn rsiprtp::session::CallManager::tick(&mut self, now: std::time::Instant)
impl core::marker::Freeze for rsiprtp::session::CallManager
impl core::marker::Send for rsiprtp::session::CallManager
impl core::marker::Sync for rsiprtp::session::CallManager
impl core::marker::Unpin for rsiprtp::session::CallManager
impl core::marker::UnsafeUnpin for rsiprtp::session::CallManager
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::CallManager
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::CallManager
impl<T, U> core::convert::Into<U> for rsiprtp::session::CallManager where U: core::convert::From<T>
pub fn rsiprtp::session::CallManager::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::CallManager where U: core::convert::Into<T>
pub type rsiprtp::session::CallManager::Error = core::convert::Infallible
pub fn rsiprtp::session::CallManager::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::CallManager where U: core::convert::TryFrom<T>
pub type rsiprtp::session::CallManager::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::CallManager::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::session::CallManager where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::CallManager::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::CallManager where T: ?core::marker::Sized
pub fn rsiprtp::session::CallManager::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::CallManager where T: ?core::marker::Sized
pub fn rsiprtp::session::CallManager::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::CallManager
pub fn rsiprtp::session::CallManager::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::CallManager where T: core::any::Any
pub fn rsiprtp::session::CallManager::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::CallManager::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::CallManager::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::CallManager::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::CallManager where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::CallManager::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::CallManager
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::CallManager
impl<T> typenum::type_operators::Same for rsiprtp::session::CallManager
pub type rsiprtp::session::CallManager::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::CallManager where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::CallManager::vzip(self) -> V
pub struct rsiprtp::session::Dialog
impl rsiprtp::session::call::Dialog
pub fn rsiprtp::session::call::Dialog::id(&self) -> &rsiprtp::dialog::DialogId
pub fn rsiprtp::session::call::Dialog::local_contact(&self) -> &str
pub fn rsiprtp::session::call::Dialog::local_cseq(&self) -> u32
pub fn rsiprtp::session::call::Dialog::local_uri(&self) -> &str
pub fn rsiprtp::session::call::Dialog::new_uac(call_id: alloc::string::String, from_tag: alloc::string::String, to_tag: alloc::string::String, local_uri: alloc::string::String, remote_uri: alloc::string::String, cseq: u32) -> Self
pub fn rsiprtp::session::call::Dialog::new_uas(call_id: alloc::string::String, from_tag: alloc::string::String, to_tag: alloc::string::String, local_uri: alloc::string::String, remote_uri: alloc::string::String, cseq: u32) -> Self
pub fn rsiprtp::session::call::Dialog::next_cseq(&mut self) -> u32
pub fn rsiprtp::session::call::Dialog::populate_uac_from_response(&mut self, response: &rsiprtp::sip::SipResponse, local_contact: alloc::string::String)
pub fn rsiprtp::session::call::Dialog::populate_uas_from_invite(&mut self, invite: &rsiprtp::sip::SipRequest, local_contact: alloc::string::String)
pub fn rsiprtp::session::call::Dialog::remote_target(&self) -> &str
pub fn rsiprtp::session::call::Dialog::remote_uri(&self) -> &str
pub fn rsiprtp::session::call::Dialog::role(&self) -> rsiprtp::dialog::Role
pub fn rsiprtp::session::call::Dialog::route_set(&self) -> &rsiprtp::dialog::RouteSet
pub fn rsiprtp::session::call::Dialog::set_local_contact(&mut self, contact: alloc::string::String)
pub fn rsiprtp::session::call::Dialog::set_remote_target(&mut self, target: alloc::string::String)
pub fn rsiprtp::session::call::Dialog::set_route_set(&mut self, route_set: rsiprtp::dialog::RouteSet)
pub fn rsiprtp::session::call::Dialog::set_route_set_from_record_routes(&mut self, record_routes: &[alloc::string::String], reverse: bool)
impl core::clone::Clone for rsiprtp::session::call::Dialog
pub fn rsiprtp::session::call::Dialog::clone(&self) -> rsiprtp::session::call::Dialog
impl core::fmt::Debug for rsiprtp::session::call::Dialog
pub fn rsiprtp::session::call::Dialog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::call::Dialog
impl core::marker::Send for rsiprtp::session::call::Dialog
impl core::marker::Sync for rsiprtp::session::call::Dialog
impl core::marker::Unpin for rsiprtp::session::call::Dialog
impl core::marker::UnsafeUnpin for rsiprtp::session::call::Dialog
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::Dialog
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::Dialog
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::Dialog where U: core::convert::From<T>
pub fn rsiprtp::session::call::Dialog::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::Dialog where U: core::convert::Into<T>
pub type rsiprtp::session::call::Dialog::Error = core::convert::Infallible
pub fn rsiprtp::session::call::Dialog::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::Dialog where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::Dialog::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::Dialog::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::call::Dialog where T: core::clone::Clone
pub type rsiprtp::session::call::Dialog::Owned = T
pub fn rsiprtp::session::call::Dialog::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::call::Dialog::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::call::Dialog where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::Dialog::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::Dialog where T: ?core::marker::Sized
pub fn rsiprtp::session::call::Dialog::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::Dialog where T: ?core::marker::Sized
pub fn rsiprtp::session::call::Dialog::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::call::Dialog where T: core::clone::Clone
pub unsafe fn rsiprtp::session::call::Dialog::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::call::Dialog
pub fn rsiprtp::session::call::Dialog::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::Dialog where T: core::any::Any
pub fn rsiprtp::session::call::Dialog::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::Dialog::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::Dialog::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::Dialog::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::Dialog where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::Dialog::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::Dialog
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::Dialog
impl<T> typenum::type_operators::Same for rsiprtp::session::call::Dialog
pub type rsiprtp::session::call::Dialog::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::Dialog where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::Dialog::vzip(self) -> V
pub struct rsiprtp::session::HoldManager
impl rsiprtp::session::HoldManager
pub fn rsiprtp::session::HoldManager::add_call(&mut self, call_id: &str)
pub fn rsiprtp::session::HoldManager::call_info(&self, call_id: &str) -> core::option::Option<&rsiprtp::session::CallHoldInfo>
pub fn rsiprtp::session::HoldManager::can_recv(&self, call_id: &str) -> bool
pub fn rsiprtp::session::HoldManager::can_send(&self, call_id: &str) -> bool
pub fn rsiprtp::session::HoldManager::cancel_pending(&mut self, call_id: &str)
pub fn rsiprtp::session::HoldManager::create_hold_request(&mut self, call_id: &str, inactive: bool) -> core::result::Result<rsiprtp::session::MediaDirection, rsiprtp::session::HoldError>
pub fn rsiprtp::session::HoldManager::create_resume_request(&mut self, call_id: &str) -> core::result::Result<rsiprtp::session::MediaDirection, rsiprtp::session::HoldError>
pub fn rsiprtp::session::HoldManager::handle_hold_response(&mut self, call_id: &str, remote_direction: rsiprtp::session::MediaDirection) -> core::result::Result<rsiprtp::session::HoldResponse, rsiprtp::session::HoldError>
pub fn rsiprtp::session::HoldManager::handle_remote_hold(&mut self, call_id: &str, remote_direction: rsiprtp::session::MediaDirection) -> core::result::Result<rsiprtp::session::HoldState, rsiprtp::session::HoldError>
pub fn rsiprtp::session::HoldManager::hold_state(&self, call_id: &str) -> core::option::Option<rsiprtp::session::HoldState>
pub fn rsiprtp::session::HoldManager::new() -> Self
pub fn rsiprtp::session::HoldManager::remove_call(&mut self, call_id: &str)
impl core::default::Default for rsiprtp::session::HoldManager
pub fn rsiprtp::session::HoldManager::default() -> rsiprtp::session::HoldManager
impl core::fmt::Debug for rsiprtp::session::HoldManager
pub fn rsiprtp::session::HoldManager::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::HoldManager
impl core::marker::Send for rsiprtp::session::HoldManager
impl core::marker::Sync for rsiprtp::session::HoldManager
impl core::marker::Unpin for rsiprtp::session::HoldManager
impl core::marker::UnsafeUnpin for rsiprtp::session::HoldManager
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::HoldManager
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::HoldManager
impl<T, U> core::convert::Into<U> for rsiprtp::session::HoldManager where U: core::convert::From<T>
pub fn rsiprtp::session::HoldManager::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::HoldManager where U: core::convert::Into<T>
pub type rsiprtp::session::HoldManager::Error = core::convert::Infallible
pub fn rsiprtp::session::HoldManager::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::HoldManager where U: core::convert::TryFrom<T>
pub type rsiprtp::session::HoldManager::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::HoldManager::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::session::HoldManager where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::HoldManager::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::HoldManager where T: ?core::marker::Sized
pub fn rsiprtp::session::HoldManager::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::HoldManager where T: ?core::marker::Sized
pub fn rsiprtp::session::HoldManager::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::HoldManager
pub fn rsiprtp::session::HoldManager::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::HoldManager where T: core::any::Any
pub fn rsiprtp::session::HoldManager::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::HoldManager::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::HoldManager::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::HoldManager::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::HoldManager where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::HoldManager::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::HoldManager
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::HoldManager
impl<T> typenum::type_operators::Same for rsiprtp::session::HoldManager
pub type rsiprtp::session::HoldManager::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::HoldManager where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::HoldManager::vzip(self) -> V
pub struct rsiprtp::session::HoldRequest
pub rsiprtp::session::HoldRequest::call_id: alloc::string::String
pub rsiprtp::session::HoldRequest::direction: rsiprtp::session::MediaDirection
pub rsiprtp::session::HoldRequest::music_on_hold: bool
impl core::clone::Clone for rsiprtp::session::HoldRequest
pub fn rsiprtp::session::HoldRequest::clone(&self) -> rsiprtp::session::HoldRequest
impl core::fmt::Debug for rsiprtp::session::HoldRequest
pub fn rsiprtp::session::HoldRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::HoldRequest
impl core::marker::Send for rsiprtp::session::HoldRequest
impl core::marker::Sync for rsiprtp::session::HoldRequest
impl core::marker::Unpin for rsiprtp::session::HoldRequest
impl core::marker::UnsafeUnpin for rsiprtp::session::HoldRequest
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::HoldRequest
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::HoldRequest
impl<T, U> core::convert::Into<U> for rsiprtp::session::HoldRequest where U: core::convert::From<T>
pub fn rsiprtp::session::HoldRequest::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::HoldRequest where U: core::convert::Into<T>
pub type rsiprtp::session::HoldRequest::Error = core::convert::Infallible
pub fn rsiprtp::session::HoldRequest::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::HoldRequest where U: core::convert::TryFrom<T>
pub type rsiprtp::session::HoldRequest::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::HoldRequest::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::HoldRequest where T: core::clone::Clone
pub type rsiprtp::session::HoldRequest::Owned = T
pub fn rsiprtp::session::HoldRequest::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::HoldRequest::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::HoldRequest where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::HoldRequest::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::HoldRequest where T: ?core::marker::Sized
pub fn rsiprtp::session::HoldRequest::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::HoldRequest where T: ?core::marker::Sized
pub fn rsiprtp::session::HoldRequest::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::HoldRequest where T: core::clone::Clone
pub unsafe fn rsiprtp::session::HoldRequest::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::HoldRequest
pub fn rsiprtp::session::HoldRequest::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::HoldRequest where T: core::any::Any
pub fn rsiprtp::session::HoldRequest::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::HoldRequest::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::HoldRequest::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::HoldRequest::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::HoldRequest where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::HoldRequest::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::HoldRequest
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::HoldRequest
impl<T> typenum::type_operators::Same for rsiprtp::session::HoldRequest
pub type rsiprtp::session::HoldRequest::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::HoldRequest where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::HoldRequest::vzip(self) -> V
pub struct rsiprtp::session::HoldResponse
pub rsiprtp::session::HoldResponse::call_id: alloc::string::String
pub rsiprtp::session::HoldResponse::direction: rsiprtp::session::MediaDirection
pub rsiprtp::session::HoldResponse::state: rsiprtp::session::HoldState
impl core::clone::Clone for rsiprtp::session::HoldResponse
pub fn rsiprtp::session::HoldResponse::clone(&self) -> rsiprtp::session::HoldResponse
impl core::fmt::Debug for rsiprtp::session::HoldResponse
pub fn rsiprtp::session::HoldResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::HoldResponse
impl core::marker::Send for rsiprtp::session::HoldResponse
impl core::marker::Sync for rsiprtp::session::HoldResponse
impl core::marker::Unpin for rsiprtp::session::HoldResponse
impl core::marker::UnsafeUnpin for rsiprtp::session::HoldResponse
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::HoldResponse
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::HoldResponse
impl<T, U> core::convert::Into<U> for rsiprtp::session::HoldResponse where U: core::convert::From<T>
pub fn rsiprtp::session::HoldResponse::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::HoldResponse where U: core::convert::Into<T>
pub type rsiprtp::session::HoldResponse::Error = core::convert::Infallible
pub fn rsiprtp::session::HoldResponse::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::HoldResponse where U: core::convert::TryFrom<T>
pub type rsiprtp::session::HoldResponse::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::HoldResponse::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::HoldResponse where T: core::clone::Clone
pub type rsiprtp::session::HoldResponse::Owned = T
pub fn rsiprtp::session::HoldResponse::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::HoldResponse::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::HoldResponse where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::HoldResponse::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::HoldResponse where T: ?core::marker::Sized
pub fn rsiprtp::session::HoldResponse::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::HoldResponse where T: ?core::marker::Sized
pub fn rsiprtp::session::HoldResponse::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::HoldResponse where T: core::clone::Clone
pub unsafe fn rsiprtp::session::HoldResponse::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::HoldResponse
pub fn rsiprtp::session::HoldResponse::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::HoldResponse where T: core::any::Any
pub fn rsiprtp::session::HoldResponse::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::HoldResponse::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::HoldResponse::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::HoldResponse::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::HoldResponse where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::HoldResponse::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::HoldResponse
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::HoldResponse
impl<T> typenum::type_operators::Same for rsiprtp::session::HoldResponse
pub type rsiprtp::session::HoldResponse::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::HoldResponse where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::HoldResponse::vzip(self) -> V
pub struct rsiprtp::session::IceAnswerInputs<'a>
pub rsiprtp::session::IceAnswerInputs::default_candidate: &'a rsiprtp::ice::Candidate
pub rsiprtp::session::IceAnswerInputs::local: &'a rsiprtp::session::ice_session::IceLocalParams
impl<'a> rsiprtp::session::IceAnswerInputs<'a>
pub fn rsiprtp::session::IceAnswerInputs<'a>::new(default_candidate: &'a rsiprtp::ice::Candidate, local: &'a rsiprtp::session::ice_session::IceLocalParams) -> Self
impl<'a> core::clone::Clone for rsiprtp::session::IceAnswerInputs<'a>
pub fn rsiprtp::session::IceAnswerInputs<'a>::clone(&self) -> rsiprtp::session::IceAnswerInputs<'a>
impl<'a> core::fmt::Debug for rsiprtp::session::IceAnswerInputs<'a>
pub fn rsiprtp::session::IceAnswerInputs<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Copy for rsiprtp::session::IceAnswerInputs<'a>
impl<'a> core::marker::Freeze for rsiprtp::session::IceAnswerInputs<'a>
impl<'a> core::marker::Send for rsiprtp::session::IceAnswerInputs<'a>
impl<'a> core::marker::Sync for rsiprtp::session::IceAnswerInputs<'a>
impl<'a> core::marker::Unpin for rsiprtp::session::IceAnswerInputs<'a>
impl<'a> core::marker::UnsafeUnpin for rsiprtp::session::IceAnswerInputs<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::IceAnswerInputs<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for rsiprtp::session::IceAnswerInputs<'a>
impl<T, U> core::convert::Into<U> for rsiprtp::session::IceAnswerInputs<'a> where U: core::convert::From<T>
pub fn rsiprtp::session::IceAnswerInputs<'a>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::IceAnswerInputs<'a> where U: core::convert::Into<T>
pub type rsiprtp::session::IceAnswerInputs<'a>::Error = core::convert::Infallible
pub fn rsiprtp::session::IceAnswerInputs<'a>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::IceAnswerInputs<'a> where U: core::convert::TryFrom<T>
pub type rsiprtp::session::IceAnswerInputs<'a>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::IceAnswerInputs<'a>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::IceAnswerInputs<'a> where T: core::clone::Clone
pub type rsiprtp::session::IceAnswerInputs<'a>::Owned = T
pub fn rsiprtp::session::IceAnswerInputs<'a>::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::IceAnswerInputs<'a>::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::IceAnswerInputs<'a> where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::IceAnswerInputs<'a>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::IceAnswerInputs<'a> where T: ?core::marker::Sized
pub fn rsiprtp::session::IceAnswerInputs<'a>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::IceAnswerInputs<'a> where T: ?core::marker::Sized
pub fn rsiprtp::session::IceAnswerInputs<'a>::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::IceAnswerInputs<'a> where T: core::clone::Clone
pub unsafe fn rsiprtp::session::IceAnswerInputs<'a>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::IceAnswerInputs<'a>
pub fn rsiprtp::session::IceAnswerInputs<'a>::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::IceAnswerInputs<'a> where T: core::any::Any
pub fn rsiprtp::session::IceAnswerInputs<'a>::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::IceAnswerInputs<'a>::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::IceAnswerInputs<'a>::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::IceAnswerInputs<'a>::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::IceAnswerInputs<'a> where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::IceAnswerInputs<'a>::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::IceAnswerInputs<'a>
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::IceAnswerInputs<'a>
impl<T> typenum::type_operators::Same for rsiprtp::session::IceAnswerInputs<'a>
pub type rsiprtp::session::IceAnswerInputs<'a>::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::IceAnswerInputs<'a> where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::IceAnswerInputs<'a>::vzip(self) -> V
pub struct rsiprtp::session::IceLocalParams
pub rsiprtp::session::IceLocalParams::candidates: alloc::vec::Vec<rsiprtp::ice::Candidate>
pub rsiprtp::session::IceLocalParams::pwd: alloc::string::String
pub rsiprtp::session::IceLocalParams::ufrag: alloc::string::String
impl core::clone::Clone for rsiprtp::session::ice_session::IceLocalParams
pub fn rsiprtp::session::ice_session::IceLocalParams::clone(&self) -> rsiprtp::session::ice_session::IceLocalParams
impl core::fmt::Debug for rsiprtp::session::ice_session::IceLocalParams
pub fn rsiprtp::session::ice_session::IceLocalParams::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::ice_session::IceLocalParams
impl core::marker::Send for rsiprtp::session::ice_session::IceLocalParams
impl core::marker::Sync for rsiprtp::session::ice_session::IceLocalParams
impl core::marker::Unpin for rsiprtp::session::ice_session::IceLocalParams
impl core::marker::UnsafeUnpin for rsiprtp::session::ice_session::IceLocalParams
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::ice_session::IceLocalParams
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::ice_session::IceLocalParams
impl<T, U> core::convert::Into<U> for rsiprtp::session::ice_session::IceLocalParams where U: core::convert::From<T>
pub fn rsiprtp::session::ice_session::IceLocalParams::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::ice_session::IceLocalParams where U: core::convert::Into<T>
pub type rsiprtp::session::ice_session::IceLocalParams::Error = core::convert::Infallible
pub fn rsiprtp::session::ice_session::IceLocalParams::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::ice_session::IceLocalParams where U: core::convert::TryFrom<T>
pub type rsiprtp::session::ice_session::IceLocalParams::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::ice_session::IceLocalParams::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::ice_session::IceLocalParams where T: core::clone::Clone
pub type rsiprtp::session::ice_session::IceLocalParams::Owned = T
pub fn rsiprtp::session::ice_session::IceLocalParams::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::ice_session::IceLocalParams::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::ice_session::IceLocalParams where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::ice_session::IceLocalParams::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::ice_session::IceLocalParams where T: ?core::marker::Sized
pub fn rsiprtp::session::ice_session::IceLocalParams::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::ice_session::IceLocalParams where T: ?core::marker::Sized
pub fn rsiprtp::session::ice_session::IceLocalParams::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::ice_session::IceLocalParams where T: core::clone::Clone
pub unsafe fn rsiprtp::session::ice_session::IceLocalParams::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::ice_session::IceLocalParams
pub fn rsiprtp::session::ice_session::IceLocalParams::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::ice_session::IceLocalParams where T: core::any::Any
pub fn rsiprtp::session::ice_session::IceLocalParams::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::ice_session::IceLocalParams::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::ice_session::IceLocalParams::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::ice_session::IceLocalParams::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::ice_session::IceLocalParams where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::ice_session::IceLocalParams::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::ice_session::IceLocalParams
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::ice_session::IceLocalParams
impl<T> typenum::type_operators::Same for rsiprtp::session::ice_session::IceLocalParams
pub type rsiprtp::session::ice_session::IceLocalParams::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::ice_session::IceLocalParams where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::ice_session::IceLocalParams::vzip(self) -> V
pub struct rsiprtp::session::IceRemoteParams
pub rsiprtp::session::IceRemoteParams::candidates: alloc::vec::Vec<rsiprtp::ice::Candidate>
pub rsiprtp::session::IceRemoteParams::pwd: alloc::string::String
pub rsiprtp::session::IceRemoteParams::ufrag: alloc::string::String
impl core::clone::Clone for rsiprtp::session::ice_session::IceRemoteParams
pub fn rsiprtp::session::ice_session::IceRemoteParams::clone(&self) -> rsiprtp::session::ice_session::IceRemoteParams
impl core::fmt::Debug for rsiprtp::session::ice_session::IceRemoteParams
pub fn rsiprtp::session::ice_session::IceRemoteParams::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::ice_session::IceRemoteParams
impl core::marker::Send for rsiprtp::session::ice_session::IceRemoteParams
impl core::marker::Sync for rsiprtp::session::ice_session::IceRemoteParams
impl core::marker::Unpin for rsiprtp::session::ice_session::IceRemoteParams
impl core::marker::UnsafeUnpin for rsiprtp::session::ice_session::IceRemoteParams
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::ice_session::IceRemoteParams
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::ice_session::IceRemoteParams
impl<T, U> core::convert::Into<U> for rsiprtp::session::ice_session::IceRemoteParams where U: core::convert::From<T>
pub fn rsiprtp::session::ice_session::IceRemoteParams::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::ice_session::IceRemoteParams where U: core::convert::Into<T>
pub type rsiprtp::session::ice_session::IceRemoteParams::Error = core::convert::Infallible
pub fn rsiprtp::session::ice_session::IceRemoteParams::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::ice_session::IceRemoteParams where U: core::convert::TryFrom<T>
pub type rsiprtp::session::ice_session::IceRemoteParams::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::ice_session::IceRemoteParams::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::ice_session::IceRemoteParams where T: core::clone::Clone
pub type rsiprtp::session::ice_session::IceRemoteParams::Owned = T
pub fn rsiprtp::session::ice_session::IceRemoteParams::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::ice_session::IceRemoteParams::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::ice_session::IceRemoteParams where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::ice_session::IceRemoteParams::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::ice_session::IceRemoteParams where T: ?core::marker::Sized
pub fn rsiprtp::session::ice_session::IceRemoteParams::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::ice_session::IceRemoteParams where T: ?core::marker::Sized
pub fn rsiprtp::session::ice_session::IceRemoteParams::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::ice_session::IceRemoteParams where T: core::clone::Clone
pub unsafe fn rsiprtp::session::ice_session::IceRemoteParams::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::ice_session::IceRemoteParams
pub fn rsiprtp::session::ice_session::IceRemoteParams::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::ice_session::IceRemoteParams where T: core::any::Any
pub fn rsiprtp::session::ice_session::IceRemoteParams::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::ice_session::IceRemoteParams::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::ice_session::IceRemoteParams::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::ice_session::IceRemoteParams::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::ice_session::IceRemoteParams where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::ice_session::IceRemoteParams::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::ice_session::IceRemoteParams
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::ice_session::IceRemoteParams
impl<T> typenum::type_operators::Same for rsiprtp::session::ice_session::IceRemoteParams
pub type rsiprtp::session::ice_session::IceRemoteParams::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::ice_session::IceRemoteParams where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::ice_session::IceRemoteParams::vzip(self) -> V
pub struct rsiprtp::session::IceSession
impl rsiprtp::session::ice_session::IceSession
pub async fn rsiprtp::session::ice_session::IceSession::close(self)
pub fn rsiprtp::session::ice_session::IceSession::default_candidate(&self) -> core::option::Option<&rsiprtp::ice::Candidate>
pub async fn rsiprtp::session::ice_session::IceSession::gather(role: rsiprtp::ice::IceRole, stun_servers: alloc::vec::Vec<rsiprtp::ice::StunServer>, gather_timeout: core::time::Duration, check_timeout: core::time::Duration) -> core::result::Result<Self, rsiprtp::ice::IceError>
pub fn rsiprtp::session::ice_session::IceSession::local(&self) -> &rsiprtp::session::ice_session::IceLocalParams
pub fn rsiprtp::session::ice_session::IceSession::peer_addr(&self) -> core::option::Option<core::net::socket_addr::SocketAddr>
pub fn rsiprtp::session::ice_session::IceSession::rtp_socket(&self) -> core::option::Option<alloc::sync::Arc<tokio::net::udp::UdpSocket>>
pub async fn rsiprtp::session::ice_session::IceSession::run_checks(&mut self, remote: rsiprtp::session::ice_session::IceRemoteParams) -> core::result::Result<core::net::socket_addr::SocketAddr, rsiprtp::ice::IceError>
impl core::marker::Freeze for rsiprtp::session::ice_session::IceSession
impl core::marker::Send for rsiprtp::session::ice_session::IceSession
impl core::marker::Sync for rsiprtp::session::ice_session::IceSession
impl core::marker::Unpin for rsiprtp::session::ice_session::IceSession
impl core::marker::UnsafeUnpin for rsiprtp::session::ice_session::IceSession
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::ice_session::IceSession
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::session::ice_session::IceSession
impl<T, U> core::convert::Into<U> for rsiprtp::session::ice_session::IceSession where U: core::convert::From<T>
pub fn rsiprtp::session::ice_session::IceSession::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::ice_session::IceSession where U: core::convert::Into<T>
pub type rsiprtp::session::ice_session::IceSession::Error = core::convert::Infallible
pub fn rsiprtp::session::ice_session::IceSession::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::ice_session::IceSession where U: core::convert::TryFrom<T>
pub type rsiprtp::session::ice_session::IceSession::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::ice_session::IceSession::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::session::ice_session::IceSession where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::ice_session::IceSession::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::ice_session::IceSession where T: ?core::marker::Sized
pub fn rsiprtp::session::ice_session::IceSession::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::ice_session::IceSession where T: ?core::marker::Sized
pub fn rsiprtp::session::ice_session::IceSession::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::ice_session::IceSession
pub fn rsiprtp::session::ice_session::IceSession::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::ice_session::IceSession where T: core::any::Any
pub fn rsiprtp::session::ice_session::IceSession::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::ice_session::IceSession::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::ice_session::IceSession::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::ice_session::IceSession::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::ice_session::IceSession where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::ice_session::IceSession::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::ice_session::IceSession
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::ice_session::IceSession
impl<T> typenum::type_operators::Same for rsiprtp::session::ice_session::IceSession
pub type rsiprtp::session::ice_session::IceSession::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::ice_session::IceSession where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::ice_session::IceSession::vzip(self) -> V
pub struct rsiprtp::session::InviteOfferHeaders
pub rsiprtp::session::InviteOfferHeaders::allow_methods: alloc::vec::Vec<rsiprtp::sip::Method>
pub rsiprtp::session::InviteOfferHeaders::min_se: core::option::Option<u32>
pub rsiprtp::session::InviteOfferHeaders::session_expires: core::option::Option<(u32, rsiprtp::sip::Refresher)>
pub rsiprtp::session::InviteOfferHeaders::supported_tags: alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for rsiprtp::session::InviteOfferHeaders
pub fn rsiprtp::session::InviteOfferHeaders::clone(&self) -> rsiprtp::session::InviteOfferHeaders
impl core::fmt::Debug for rsiprtp::session::InviteOfferHeaders
pub fn rsiprtp::session::InviteOfferHeaders::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::InviteOfferHeaders
impl core::marker::Send for rsiprtp::session::InviteOfferHeaders
impl core::marker::Sync for rsiprtp::session::InviteOfferHeaders
impl core::marker::Unpin for rsiprtp::session::InviteOfferHeaders
impl core::marker::UnsafeUnpin for rsiprtp::session::InviteOfferHeaders
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::InviteOfferHeaders
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::InviteOfferHeaders
impl<T, U> core::convert::Into<U> for rsiprtp::session::InviteOfferHeaders where U: core::convert::From<T>
pub fn rsiprtp::session::InviteOfferHeaders::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::InviteOfferHeaders where U: core::convert::Into<T>
pub type rsiprtp::session::InviteOfferHeaders::Error = core::convert::Infallible
pub fn rsiprtp::session::InviteOfferHeaders::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::InviteOfferHeaders where U: core::convert::TryFrom<T>
pub type rsiprtp::session::InviteOfferHeaders::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::InviteOfferHeaders::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::InviteOfferHeaders where T: core::clone::Clone
pub type rsiprtp::session::InviteOfferHeaders::Owned = T
pub fn rsiprtp::session::InviteOfferHeaders::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::InviteOfferHeaders::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::InviteOfferHeaders where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::InviteOfferHeaders::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::InviteOfferHeaders where T: ?core::marker::Sized
pub fn rsiprtp::session::InviteOfferHeaders::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::InviteOfferHeaders where T: ?core::marker::Sized
pub fn rsiprtp::session::InviteOfferHeaders::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::InviteOfferHeaders where T: core::clone::Clone
pub unsafe fn rsiprtp::session::InviteOfferHeaders::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::InviteOfferHeaders
pub fn rsiprtp::session::InviteOfferHeaders::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::InviteOfferHeaders where T: core::any::Any
pub fn rsiprtp::session::InviteOfferHeaders::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::InviteOfferHeaders::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::InviteOfferHeaders::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::InviteOfferHeaders::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::InviteOfferHeaders where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::InviteOfferHeaders::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::InviteOfferHeaders
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::InviteOfferHeaders
impl<T> typenum::type_operators::Same for rsiprtp::session::InviteOfferHeaders
pub type rsiprtp::session::InviteOfferHeaders::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::InviteOfferHeaders where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::InviteOfferHeaders::vzip(self) -> V
pub struct rsiprtp::session::ManagerConfig
pub rsiprtp::session::ManagerConfig::call_config: rsiprtp::session::call::CallConfig
pub rsiprtp::session::ManagerConfig::local_rtp_addr: alloc::string::String
pub rsiprtp::session::ManagerConfig::local_sip_addr: alloc::string::String
pub rsiprtp::session::ManagerConfig::rtp_port_range: (u16, u16)
impl core::clone::Clone for rsiprtp::session::ManagerConfig
pub fn rsiprtp::session::ManagerConfig::clone(&self) -> rsiprtp::session::ManagerConfig
impl core::default::Default for rsiprtp::session::ManagerConfig
pub fn rsiprtp::session::ManagerConfig::default() -> Self
impl core::fmt::Debug for rsiprtp::session::ManagerConfig
pub fn rsiprtp::session::ManagerConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::ManagerConfig
impl core::marker::Send for rsiprtp::session::ManagerConfig
impl core::marker::Sync for rsiprtp::session::ManagerConfig
impl core::marker::Unpin for rsiprtp::session::ManagerConfig
impl core::marker::UnsafeUnpin for rsiprtp::session::ManagerConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::ManagerConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::ManagerConfig
impl<T, U> core::convert::Into<U> for rsiprtp::session::ManagerConfig where U: core::convert::From<T>
pub fn rsiprtp::session::ManagerConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::ManagerConfig where U: core::convert::Into<T>
pub type rsiprtp::session::ManagerConfig::Error = core::convert::Infallible
pub fn rsiprtp::session::ManagerConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::ManagerConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::session::ManagerConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::ManagerConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::ManagerConfig where T: core::clone::Clone
pub type rsiprtp::session::ManagerConfig::Owned = T
pub fn rsiprtp::session::ManagerConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::ManagerConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::ManagerConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::ManagerConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::ManagerConfig where T: ?core::marker::Sized
pub fn rsiprtp::session::ManagerConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::ManagerConfig where T: ?core::marker::Sized
pub fn rsiprtp::session::ManagerConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::ManagerConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::session::ManagerConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::ManagerConfig
pub fn rsiprtp::session::ManagerConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::ManagerConfig where T: core::any::Any
pub fn rsiprtp::session::ManagerConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::ManagerConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::ManagerConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::ManagerConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::ManagerConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::ManagerConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::ManagerConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::ManagerConfig
impl<T> typenum::type_operators::Same for rsiprtp::session::ManagerConfig
pub type rsiprtp::session::ManagerConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::ManagerConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::ManagerConfig::vzip(self) -> V
pub struct rsiprtp::session::MediaSession
impl rsiprtp::session::call::MediaSession
pub fn rsiprtp::session::call::MediaSession::encode_audio(&mut self, samples: &[i16], marker: bool) -> core::result::Result<rsiprtp::rtp::RtpPacket, alloc::string::String>
pub fn rsiprtp::session::call::MediaSession::for_negotiated(ssrc: u32, negotiated: &rsiprtp::sdp::negotiation::Codec, local_port: u16) -> core::result::Result<Self, alloc::string::String>
pub fn rsiprtp::session::call::MediaSession::get_audio_frame(&mut self) -> (rsiprtp::media::jitter::PlayoutDecision, alloc::vec::Vec<i16>)
pub fn rsiprtp::session::call::MediaSession::handle_rtcp(&mut self, bytes: &[u8]) -> core::result::Result<(), alloc::string::String>
pub fn rsiprtp::session::call::MediaSession::is_active(&self) -> bool
pub fn rsiprtp::session::call::MediaSession::jitter_stats(&self) -> &rsiprtp::media::jitter::JitterStats
pub fn rsiprtp::session::call::MediaSession::local_port(&self) -> u16
pub fn rsiprtp::session::call::MediaSession::receive_rtp(&mut self, packet: &rsiprtp::rtp::RtpPacket) -> core::option::Option<(rsiprtp::media::jitter::PlayoutDecision, alloc::vec::Vec<i16>)>
pub fn rsiprtp::session::call::MediaSession::remote_addr(&self) -> core::option::Option<core::net::socket_addr::SocketAddr>
pub fn rsiprtp::session::call::MediaSession::rtp_session(&self) -> &rsiprtp::rtp::session::RtpSession
pub fn rsiprtp::session::call::MediaSession::set_remote(&mut self, addr: core::net::socket_addr::SocketAddr)
pub fn rsiprtp::session::call::MediaSession::tick(&mut self, now: std::time::Instant)
impl core::fmt::Debug for rsiprtp::session::call::MediaSession
pub fn rsiprtp::session::call::MediaSession::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::call::MediaSession
impl core::marker::Send for rsiprtp::session::call::MediaSession
impl core::marker::Sync for rsiprtp::session::call::MediaSession
impl core::marker::Unpin for rsiprtp::session::call::MediaSession
impl core::marker::UnsafeUnpin for rsiprtp::session::call::MediaSession
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::call::MediaSession
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::call::MediaSession
impl<T, U> core::convert::Into<U> for rsiprtp::session::call::MediaSession where U: core::convert::From<T>
pub fn rsiprtp::session::call::MediaSession::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::call::MediaSession where U: core::convert::Into<T>
pub type rsiprtp::session::call::MediaSession::Error = core::convert::Infallible
pub fn rsiprtp::session::call::MediaSession::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::call::MediaSession where U: core::convert::TryFrom<T>
pub type rsiprtp::session::call::MediaSession::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::call::MediaSession::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::session::call::MediaSession where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::call::MediaSession::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::call::MediaSession where T: ?core::marker::Sized
pub fn rsiprtp::session::call::MediaSession::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::call::MediaSession where T: ?core::marker::Sized
pub fn rsiprtp::session::call::MediaSession::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::call::MediaSession
pub fn rsiprtp::session::call::MediaSession::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::call::MediaSession where T: core::any::Any
pub fn rsiprtp::session::call::MediaSession::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::MediaSession::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::call::MediaSession::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::call::MediaSession::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::call::MediaSession where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::call::MediaSession::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::call::MediaSession
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::call::MediaSession
impl<T> typenum::type_operators::Same for rsiprtp::session::call::MediaSession
pub type rsiprtp::session::call::MediaSession::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::call::MediaSession where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::call::MediaSession::vzip(self) -> V
pub struct rsiprtp::session::OutboundRequest
pub rsiprtp::session::OutboundRequest::call_id: rsiprtp::session::call::CallId
pub rsiprtp::session::OutboundRequest::kind: rsiprtp::session::OutboundRequestKind
pub rsiprtp::session::OutboundRequest::request: rsiprtp::sip::SipRequest
impl core::clone::Clone for rsiprtp::session::OutboundRequest
pub fn rsiprtp::session::OutboundRequest::clone(&self) -> rsiprtp::session::OutboundRequest
impl core::fmt::Debug for rsiprtp::session::OutboundRequest
pub fn rsiprtp::session::OutboundRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::OutboundRequest
impl core::marker::Send for rsiprtp::session::OutboundRequest
impl core::marker::Sync for rsiprtp::session::OutboundRequest
impl core::marker::Unpin for rsiprtp::session::OutboundRequest
impl core::marker::UnsafeUnpin for rsiprtp::session::OutboundRequest
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::OutboundRequest
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::OutboundRequest
impl<T, U> core::convert::Into<U> for rsiprtp::session::OutboundRequest where U: core::convert::From<T>
pub fn rsiprtp::session::OutboundRequest::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::OutboundRequest where U: core::convert::Into<T>
pub type rsiprtp::session::OutboundRequest::Error = core::convert::Infallible
pub fn rsiprtp::session::OutboundRequest::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::OutboundRequest where U: core::convert::TryFrom<T>
pub type rsiprtp::session::OutboundRequest::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::OutboundRequest::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::OutboundRequest where T: core::clone::Clone
pub type rsiprtp::session::OutboundRequest::Owned = T
pub fn rsiprtp::session::OutboundRequest::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::OutboundRequest::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::OutboundRequest where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::OutboundRequest::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::OutboundRequest where T: ?core::marker::Sized
pub fn rsiprtp::session::OutboundRequest::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::OutboundRequest where T: ?core::marker::Sized
pub fn rsiprtp::session::OutboundRequest::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::OutboundRequest where T: core::clone::Clone
pub unsafe fn rsiprtp::session::OutboundRequest::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::OutboundRequest
pub fn rsiprtp::session::OutboundRequest::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::OutboundRequest where T: core::any::Any
pub fn rsiprtp::session::OutboundRequest::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::OutboundRequest::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::OutboundRequest::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::OutboundRequest::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::OutboundRequest where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::OutboundRequest::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::OutboundRequest
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::OutboundRequest
impl<T> typenum::type_operators::Same for rsiprtp::session::OutboundRequest
pub type rsiprtp::session::OutboundRequest::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::OutboundRequest where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::OutboundRequest::vzip(self) -> V
pub struct rsiprtp::session::ReferTo
pub rsiprtp::session::ReferTo::replaces: core::option::Option<rsiprtp::session::ReplacesHeader>
pub rsiprtp::session::ReferTo::uri: alloc::string::String
impl rsiprtp::session::ReferTo
pub fn rsiprtp::session::ReferTo::attended(uri: &str, replaces: rsiprtp::session::ReplacesHeader) -> Self
pub fn rsiprtp::session::ReferTo::blind(uri: &str) -> Self
pub fn rsiprtp::session::ReferTo::parse(s: &str) -> core::result::Result<Self, rsiprtp::session::TransferError>
pub fn rsiprtp::session::ReferTo::to_header(&self) -> alloc::string::String
impl core::clone::Clone for rsiprtp::session::ReferTo
pub fn rsiprtp::session::ReferTo::clone(&self) -> rsiprtp::session::ReferTo
impl core::fmt::Debug for rsiprtp::session::ReferTo
pub fn rsiprtp::session::ReferTo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::ReferTo
impl core::marker::Send for rsiprtp::session::ReferTo
impl core::marker::Sync for rsiprtp::session::ReferTo
impl core::marker::Unpin for rsiprtp::session::ReferTo
impl core::marker::UnsafeUnpin for rsiprtp::session::ReferTo
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::ReferTo
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::ReferTo
impl<T, U> core::convert::Into<U> for rsiprtp::session::ReferTo where U: core::convert::From<T>
pub fn rsiprtp::session::ReferTo::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::ReferTo where U: core::convert::Into<T>
pub type rsiprtp::session::ReferTo::Error = core::convert::Infallible
pub fn rsiprtp::session::ReferTo::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::ReferTo where U: core::convert::TryFrom<T>
pub type rsiprtp::session::ReferTo::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::ReferTo::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::ReferTo where T: core::clone::Clone
pub type rsiprtp::session::ReferTo::Owned = T
pub fn rsiprtp::session::ReferTo::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::ReferTo::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::ReferTo where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::ReferTo::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::ReferTo where T: ?core::marker::Sized
pub fn rsiprtp::session::ReferTo::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::ReferTo where T: ?core::marker::Sized
pub fn rsiprtp::session::ReferTo::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::ReferTo where T: core::clone::Clone
pub unsafe fn rsiprtp::session::ReferTo::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::ReferTo
pub fn rsiprtp::session::ReferTo::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::ReferTo where T: core::any::Any
pub fn rsiprtp::session::ReferTo::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::ReferTo::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::ReferTo::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::ReferTo::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::ReferTo where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::ReferTo::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::ReferTo
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::ReferTo
impl<T> typenum::type_operators::Same for rsiprtp::session::ReferTo
pub type rsiprtp::session::ReferTo::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::ReferTo where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::ReferTo::vzip(self) -> V
pub struct rsiprtp::session::RegistrationConfig
pub rsiprtp::session::RegistrationConfig::aor: alloc::string::String
pub rsiprtp::session::RegistrationConfig::contact: alloc::string::String
pub rsiprtp::session::RegistrationConfig::expires: u32
pub rsiprtp::session::RegistrationConfig::local_addr: alloc::string::String
pub rsiprtp::session::RegistrationConfig::local_port: u16
pub rsiprtp::session::RegistrationConfig::password: alloc::string::String
pub rsiprtp::session::RegistrationConfig::registrar: alloc::string::String
pub rsiprtp::session::RegistrationConfig::transport: alloc::string::String
pub rsiprtp::session::RegistrationConfig::username: alloc::string::String
impl core::clone::Clone for rsiprtp::session::RegistrationConfig
pub fn rsiprtp::session::RegistrationConfig::clone(&self) -> rsiprtp::session::RegistrationConfig
impl core::default::Default for rsiprtp::session::RegistrationConfig
pub fn rsiprtp::session::RegistrationConfig::default() -> Self
impl core::fmt::Debug for rsiprtp::session::RegistrationConfig
pub fn rsiprtp::session::RegistrationConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::RegistrationConfig
impl core::marker::Send for rsiprtp::session::RegistrationConfig
impl core::marker::Sync for rsiprtp::session::RegistrationConfig
impl core::marker::Unpin for rsiprtp::session::RegistrationConfig
impl core::marker::UnsafeUnpin for rsiprtp::session::RegistrationConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::RegistrationConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::RegistrationConfig
impl<T, U> core::convert::Into<U> for rsiprtp::session::RegistrationConfig where U: core::convert::From<T>
pub fn rsiprtp::session::RegistrationConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::RegistrationConfig where U: core::convert::Into<T>
pub type rsiprtp::session::RegistrationConfig::Error = core::convert::Infallible
pub fn rsiprtp::session::RegistrationConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::RegistrationConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::session::RegistrationConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::RegistrationConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::RegistrationConfig where T: core::clone::Clone
pub type rsiprtp::session::RegistrationConfig::Owned = T
pub fn rsiprtp::session::RegistrationConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::RegistrationConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::RegistrationConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::RegistrationConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::RegistrationConfig where T: ?core::marker::Sized
pub fn rsiprtp::session::RegistrationConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::RegistrationConfig where T: ?core::marker::Sized
pub fn rsiprtp::session::RegistrationConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::RegistrationConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::session::RegistrationConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::RegistrationConfig
pub fn rsiprtp::session::RegistrationConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::RegistrationConfig where T: core::any::Any
pub fn rsiprtp::session::RegistrationConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::RegistrationConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::RegistrationConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::RegistrationConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::RegistrationConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::RegistrationConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::RegistrationConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::RegistrationConfig
impl<T> typenum::type_operators::Same for rsiprtp::session::RegistrationConfig
pub type rsiprtp::session::RegistrationConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::RegistrationConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::RegistrationConfig::vzip(self) -> V
pub struct rsiprtp::session::RegistrationManager
impl rsiprtp::session::RegistrationManager
pub fn rsiprtp::session::RegistrationManager::call_id(&self) -> &str
pub fn rsiprtp::session::RegistrationManager::config(&self) -> &rsiprtp::session::RegistrationConfig
pub fn rsiprtp::session::RegistrationManager::create_register(&mut self) -> core::result::Result<rsiprtp::sip::SipRequest, rsiprtp::session::RegistrationError>
pub fn rsiprtp::session::RegistrationManager::create_register_with_auth(&mut self, challenge: &rsiprtp::sip::DigestChallenge) -> core::result::Result<rsiprtp::sip::SipRequest, rsiprtp::session::RegistrationError>
pub fn rsiprtp::session::RegistrationManager::create_unregister(&mut self) -> core::result::Result<rsiprtp::sip::SipRequest, rsiprtp::session::RegistrationError>
pub fn rsiprtp::session::RegistrationManager::handle_response(&mut self, response: &rsiprtp::sip::SipResponse) -> core::result::Result<core::option::Option<rsiprtp::sip::SipRequest>, rsiprtp::session::RegistrationError>
pub fn rsiprtp::session::RegistrationManager::is_registered(&self) -> bool
pub fn rsiprtp::session::RegistrationManager::needs_refresh(&self) -> bool
pub fn rsiprtp::session::RegistrationManager::new(config: rsiprtp::session::RegistrationConfig) -> Self
pub async fn rsiprtp::session::RegistrationManager::register(&mut self, transport: &rsiprtp::transport::UdpTransport, registrar_addr: core::net::socket_addr::SocketAddr, recv_timeout: core::time::Duration, total_timeout: core::time::Duration) -> core::result::Result<(), rsiprtp::session::RegistrationError>
pub fn rsiprtp::session::RegistrationManager::reset(&mut self)
pub fn rsiprtp::session::RegistrationManager::state(&self) -> rsiprtp::session::RegistrationState
pub async fn rsiprtp::session::RegistrationManager::unregister(&mut self, transport: &rsiprtp::transport::UdpTransport, registrar_addr: core::net::socket_addr::SocketAddr, recv_timeout: core::time::Duration, total_timeout: core::time::Duration) -> core::result::Result<(), rsiprtp::session::RegistrationError>
impl core::fmt::Debug for rsiprtp::session::RegistrationManager
pub fn rsiprtp::session::RegistrationManager::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::RegistrationManager
impl core::marker::Send for rsiprtp::session::RegistrationManager
impl core::marker::Sync for rsiprtp::session::RegistrationManager
impl core::marker::Unpin for rsiprtp::session::RegistrationManager
impl core::marker::UnsafeUnpin for rsiprtp::session::RegistrationManager
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::RegistrationManager
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::RegistrationManager
impl<T, U> core::convert::Into<U> for rsiprtp::session::RegistrationManager where U: core::convert::From<T>
pub fn rsiprtp::session::RegistrationManager::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::RegistrationManager where U: core::convert::Into<T>
pub type rsiprtp::session::RegistrationManager::Error = core::convert::Infallible
pub fn rsiprtp::session::RegistrationManager::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::RegistrationManager where U: core::convert::TryFrom<T>
pub type rsiprtp::session::RegistrationManager::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::RegistrationManager::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::session::RegistrationManager where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::RegistrationManager::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::RegistrationManager where T: ?core::marker::Sized
pub fn rsiprtp::session::RegistrationManager::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::RegistrationManager where T: ?core::marker::Sized
pub fn rsiprtp::session::RegistrationManager::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::RegistrationManager
pub fn rsiprtp::session::RegistrationManager::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::RegistrationManager where T: core::any::Any
pub fn rsiprtp::session::RegistrationManager::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::RegistrationManager::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::RegistrationManager::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::RegistrationManager::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::RegistrationManager where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::RegistrationManager::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::RegistrationManager
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::RegistrationManager
impl<T> typenum::type_operators::Same for rsiprtp::session::RegistrationManager
pub type rsiprtp::session::RegistrationManager::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::RegistrationManager where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::RegistrationManager::vzip(self) -> V
pub struct rsiprtp::session::ReplacesHeader
pub rsiprtp::session::ReplacesHeader::call_id: alloc::string::String
pub rsiprtp::session::ReplacesHeader::early_only: bool
pub rsiprtp::session::ReplacesHeader::from_tag: alloc::string::String
pub rsiprtp::session::ReplacesHeader::to_tag: alloc::string::String
impl rsiprtp::session::ReplacesHeader
pub fn rsiprtp::session::ReplacesHeader::new(call_id: &str, to_tag: &str, from_tag: &str) -> Self
pub fn rsiprtp::session::ReplacesHeader::parse(s: &str) -> core::result::Result<Self, rsiprtp::session::TransferError>
pub fn rsiprtp::session::ReplacesHeader::to_header(&self) -> alloc::string::String
pub fn rsiprtp::session::ReplacesHeader::to_uri_param(&self) -> alloc::string::String
impl core::clone::Clone for rsiprtp::session::ReplacesHeader
pub fn rsiprtp::session::ReplacesHeader::clone(&self) -> rsiprtp::session::ReplacesHeader
impl core::fmt::Debug for rsiprtp::session::ReplacesHeader
pub fn rsiprtp::session::ReplacesHeader::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::ReplacesHeader
impl core::marker::Send for rsiprtp::session::ReplacesHeader
impl core::marker::Sync for rsiprtp::session::ReplacesHeader
impl core::marker::Unpin for rsiprtp::session::ReplacesHeader
impl core::marker::UnsafeUnpin for rsiprtp::session::ReplacesHeader
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::ReplacesHeader
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::ReplacesHeader
impl<T, U> core::convert::Into<U> for rsiprtp::session::ReplacesHeader where U: core::convert::From<T>
pub fn rsiprtp::session::ReplacesHeader::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::ReplacesHeader where U: core::convert::Into<T>
pub type rsiprtp::session::ReplacesHeader::Error = core::convert::Infallible
pub fn rsiprtp::session::ReplacesHeader::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::ReplacesHeader where U: core::convert::TryFrom<T>
pub type rsiprtp::session::ReplacesHeader::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::ReplacesHeader::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::ReplacesHeader where T: core::clone::Clone
pub type rsiprtp::session::ReplacesHeader::Owned = T
pub fn rsiprtp::session::ReplacesHeader::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::ReplacesHeader::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::ReplacesHeader where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::ReplacesHeader::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::ReplacesHeader where T: ?core::marker::Sized
pub fn rsiprtp::session::ReplacesHeader::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::ReplacesHeader where T: ?core::marker::Sized
pub fn rsiprtp::session::ReplacesHeader::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::ReplacesHeader where T: core::clone::Clone
pub unsafe fn rsiprtp::session::ReplacesHeader::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::ReplacesHeader
pub fn rsiprtp::session::ReplacesHeader::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::ReplacesHeader where T: core::any::Any
pub fn rsiprtp::session::ReplacesHeader::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::ReplacesHeader::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::ReplacesHeader::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::ReplacesHeader::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::ReplacesHeader where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::ReplacesHeader::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::ReplacesHeader
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::ReplacesHeader
impl<T> typenum::type_operators::Same for rsiprtp::session::ReplacesHeader
pub type rsiprtp::session::ReplacesHeader::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::ReplacesHeader where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::ReplacesHeader::vzip(self) -> V
pub struct rsiprtp::session::TransferInfo
pub rsiprtp::session::TransferInfo::last_progress: core::option::Option<rsiprtp::session::TransferProgress>
pub rsiprtp::session::TransferInfo::role: rsiprtp::session::TransferRole
pub rsiprtp::session::TransferInfo::state: rsiprtp::session::TransferState
pub rsiprtp::session::TransferInfo::subscription_id: core::option::Option<alloc::string::String>
pub rsiprtp::session::TransferInfo::target: core::option::Option<alloc::string::String>
pub rsiprtp::session::TransferInfo::transfer_type: rsiprtp::session::TransferType
impl core::clone::Clone for rsiprtp::session::TransferInfo
pub fn rsiprtp::session::TransferInfo::clone(&self) -> rsiprtp::session::TransferInfo
impl core::default::Default for rsiprtp::session::TransferInfo
pub fn rsiprtp::session::TransferInfo::default() -> Self
impl core::fmt::Debug for rsiprtp::session::TransferInfo
pub fn rsiprtp::session::TransferInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::TransferInfo
impl core::marker::Send for rsiprtp::session::TransferInfo
impl core::marker::Sync for rsiprtp::session::TransferInfo
impl core::marker::Unpin for rsiprtp::session::TransferInfo
impl core::marker::UnsafeUnpin for rsiprtp::session::TransferInfo
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::TransferInfo
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::TransferInfo
impl<T, U> core::convert::Into<U> for rsiprtp::session::TransferInfo where U: core::convert::From<T>
pub fn rsiprtp::session::TransferInfo::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::TransferInfo where U: core::convert::Into<T>
pub type rsiprtp::session::TransferInfo::Error = core::convert::Infallible
pub fn rsiprtp::session::TransferInfo::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::TransferInfo where U: core::convert::TryFrom<T>
pub type rsiprtp::session::TransferInfo::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::TransferInfo::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::TransferInfo where T: core::clone::Clone
pub type rsiprtp::session::TransferInfo::Owned = T
pub fn rsiprtp::session::TransferInfo::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::TransferInfo::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::TransferInfo where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::TransferInfo::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::TransferInfo where T: ?core::marker::Sized
pub fn rsiprtp::session::TransferInfo::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::TransferInfo where T: ?core::marker::Sized
pub fn rsiprtp::session::TransferInfo::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::TransferInfo where T: core::clone::Clone
pub unsafe fn rsiprtp::session::TransferInfo::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::TransferInfo
pub fn rsiprtp::session::TransferInfo::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::TransferInfo where T: core::any::Any
pub fn rsiprtp::session::TransferInfo::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::TransferInfo::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::TransferInfo::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::TransferInfo::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::TransferInfo where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::TransferInfo::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::TransferInfo
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::TransferInfo
impl<T> typenum::type_operators::Same for rsiprtp::session::TransferInfo
pub type rsiprtp::session::TransferInfo::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::TransferInfo where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::TransferInfo::vzip(self) -> V
pub struct rsiprtp::session::TransferManager
impl rsiprtp::session::TransferManager
pub fn rsiprtp::session::TransferManager::clear(&mut self, call_id: &str)
pub fn rsiprtp::session::TransferManager::handle_incoming_refer(&mut self, call_id: &str, refer_to: rsiprtp::session::ReferTo) -> core::result::Result<&rsiprtp::session::TransferInfo, rsiprtp::session::TransferError>
pub fn rsiprtp::session::TransferManager::handle_notify(&mut self, call_id: &str, sipfrag: &str) -> core::result::Result<rsiprtp::session::TransferProgress, rsiprtp::session::TransferError>
pub fn rsiprtp::session::TransferManager::handle_refer_response(&mut self, call_id: &str, status_code: u16) -> core::result::Result<rsiprtp::session::TransferState, rsiprtp::session::TransferError>
pub fn rsiprtp::session::TransferManager::initiate_attended_transfer(&mut self, call_id: &str, target_uri: &str, replaces: rsiprtp::session::ReplacesHeader) -> core::result::Result<rsiprtp::session::ReferTo, rsiprtp::session::TransferError>
pub fn rsiprtp::session::TransferManager::initiate_blind_transfer(&mut self, call_id: &str, target_uri: &str) -> core::result::Result<rsiprtp::session::ReferTo, rsiprtp::session::TransferError>
pub fn rsiprtp::session::TransferManager::new() -> Self
pub fn rsiprtp::session::TransferManager::transfer_info(&self, call_id: &str) -> core::option::Option<&rsiprtp::session::TransferInfo>
pub fn rsiprtp::session::TransferManager::transfer_state(&self, call_id: &str) -> rsiprtp::session::TransferState
impl core::default::Default for rsiprtp::session::TransferManager
pub fn rsiprtp::session::TransferManager::default() -> rsiprtp::session::TransferManager
impl core::fmt::Debug for rsiprtp::session::TransferManager
pub fn rsiprtp::session::TransferManager::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::TransferManager
impl core::marker::Send for rsiprtp::session::TransferManager
impl core::marker::Sync for rsiprtp::session::TransferManager
impl core::marker::Unpin for rsiprtp::session::TransferManager
impl core::marker::UnsafeUnpin for rsiprtp::session::TransferManager
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::TransferManager
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::TransferManager
impl<T, U> core::convert::Into<U> for rsiprtp::session::TransferManager where U: core::convert::From<T>
pub fn rsiprtp::session::TransferManager::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::TransferManager where U: core::convert::Into<T>
pub type rsiprtp::session::TransferManager::Error = core::convert::Infallible
pub fn rsiprtp::session::TransferManager::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::TransferManager where U: core::convert::TryFrom<T>
pub type rsiprtp::session::TransferManager::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::TransferManager::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::session::TransferManager where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::TransferManager::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::TransferManager where T: ?core::marker::Sized
pub fn rsiprtp::session::TransferManager::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::TransferManager where T: ?core::marker::Sized
pub fn rsiprtp::session::TransferManager::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::session::TransferManager
pub fn rsiprtp::session::TransferManager::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::TransferManager where T: core::any::Any
pub fn rsiprtp::session::TransferManager::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::TransferManager::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::TransferManager::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::TransferManager::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::TransferManager where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::TransferManager::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::TransferManager
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::TransferManager
impl<T> typenum::type_operators::Same for rsiprtp::session::TransferManager
pub type rsiprtp::session::TransferManager::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::TransferManager where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::TransferManager::vzip(self) -> V
pub struct rsiprtp::session::TransferProgress
pub rsiprtp::session::TransferProgress::final_: bool
pub rsiprtp::session::TransferProgress::reason: alloc::string::String
pub rsiprtp::session::TransferProgress::status_code: u16
impl rsiprtp::session::TransferProgress
pub fn rsiprtp::session::TransferProgress::is_provisional(&self) -> bool
pub fn rsiprtp::session::TransferProgress::is_success(&self) -> bool
pub fn rsiprtp::session::TransferProgress::parse_sipfrag(body: &str) -> core::option::Option<Self>
impl core::clone::Clone for rsiprtp::session::TransferProgress
pub fn rsiprtp::session::TransferProgress::clone(&self) -> rsiprtp::session::TransferProgress
impl core::fmt::Debug for rsiprtp::session::TransferProgress
pub fn rsiprtp::session::TransferProgress::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::session::TransferProgress
impl core::marker::Send for rsiprtp::session::TransferProgress
impl core::marker::Sync for rsiprtp::session::TransferProgress
impl core::marker::Unpin for rsiprtp::session::TransferProgress
impl core::marker::UnsafeUnpin for rsiprtp::session::TransferProgress
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::session::TransferProgress
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::session::TransferProgress
impl<T, U> core::convert::Into<U> for rsiprtp::session::TransferProgress where U: core::convert::From<T>
pub fn rsiprtp::session::TransferProgress::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::session::TransferProgress where U: core::convert::Into<T>
pub type rsiprtp::session::TransferProgress::Error = core::convert::Infallible
pub fn rsiprtp::session::TransferProgress::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::session::TransferProgress where U: core::convert::TryFrom<T>
pub type rsiprtp::session::TransferProgress::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::session::TransferProgress::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::session::TransferProgress where T: core::clone::Clone
pub type rsiprtp::session::TransferProgress::Owned = T
pub fn rsiprtp::session::TransferProgress::clone_into(&self, target: &mut T)
pub fn rsiprtp::session::TransferProgress::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::session::TransferProgress where T: 'static + ?core::marker::Sized
pub fn rsiprtp::session::TransferProgress::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::session::TransferProgress where T: ?core::marker::Sized
pub fn rsiprtp::session::TransferProgress::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::session::TransferProgress where T: ?core::marker::Sized
pub fn rsiprtp::session::TransferProgress::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::session::TransferProgress where T: core::clone::Clone
pub unsafe fn rsiprtp::session::TransferProgress::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::session::TransferProgress
pub fn rsiprtp::session::TransferProgress::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::session::TransferProgress where T: core::any::Any
pub fn rsiprtp::session::TransferProgress::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::session::TransferProgress::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::session::TransferProgress::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::session::TransferProgress::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::session::TransferProgress where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::session::TransferProgress::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::session::TransferProgress
impl<T> tracing::instrument::WithSubscriber for rsiprtp::session::TransferProgress
impl<T> typenum::type_operators::Same for rsiprtp::session::TransferProgress
pub type rsiprtp::session::TransferProgress::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::session::TransferProgress where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::session::TransferProgress::vzip(self) -> V
pub mod rsiprtp::sip
pub enum rsiprtp::sip::Algorithm
pub rsiprtp::sip::Algorithm::Md5
pub rsiprtp::sip::Algorithm::Md5Sess
pub rsiprtp::sip::Algorithm::Sha256
pub rsiprtp::sip::Algorithm::Sha256Sess
impl core::clone::Clone for rsiprtp::sip::Algorithm
pub fn rsiprtp::sip::Algorithm::clone(&self) -> rsiprtp::sip::Algorithm
impl core::cmp::Eq for rsiprtp::sip::Algorithm
impl core::cmp::PartialEq for rsiprtp::sip::Algorithm
pub fn rsiprtp::sip::Algorithm::eq(&self, other: &rsiprtp::sip::Algorithm) -> bool
impl core::default::Default for rsiprtp::sip::Algorithm
pub fn rsiprtp::sip::Algorithm::default() -> rsiprtp::sip::Algorithm
impl core::fmt::Debug for rsiprtp::sip::Algorithm
pub fn rsiprtp::sip::Algorithm::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sip::Algorithm
pub fn rsiprtp::sip::Algorithm::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::sip::Algorithm
impl core::marker::StructuralPartialEq for rsiprtp::sip::Algorithm
impl core::marker::Freeze for rsiprtp::sip::Algorithm
impl core::marker::Send for rsiprtp::sip::Algorithm
impl core::marker::Sync for rsiprtp::sip::Algorithm
impl core::marker::Unpin for rsiprtp::sip::Algorithm
impl core::marker::UnsafeUnpin for rsiprtp::sip::Algorithm
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::Algorithm
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::Algorithm
impl<T, U> core::convert::Into<U> for rsiprtp::sip::Algorithm where U: core::convert::From<T>
pub fn rsiprtp::sip::Algorithm::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::Algorithm where U: core::convert::Into<T>
pub type rsiprtp::sip::Algorithm::Error = core::convert::Infallible
pub fn rsiprtp::sip::Algorithm::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::Algorithm where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::Algorithm::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::Algorithm::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::Algorithm where T: core::clone::Clone
pub type rsiprtp::sip::Algorithm::Owned = T
pub fn rsiprtp::sip::Algorithm::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::Algorithm::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sip::Algorithm where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sip::Algorithm::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sip::Algorithm where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::Algorithm::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::Algorithm where T: ?core::marker::Sized
pub fn rsiprtp::sip::Algorithm::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::Algorithm where T: ?core::marker::Sized
pub fn rsiprtp::sip::Algorithm::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::Algorithm where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::Algorithm::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::Algorithm
pub fn rsiprtp::sip::Algorithm::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::Algorithm where T: core::any::Any
pub fn rsiprtp::sip::Algorithm::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Algorithm::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Algorithm::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::Algorithm::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::Algorithm where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::Algorithm::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::Algorithm
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::Algorithm
impl<T> typenum::type_operators::Same for rsiprtp::sip::Algorithm
pub type rsiprtp::sip::Algorithm::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::Algorithm where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::Algorithm::vzip(self) -> V
pub enum rsiprtp::sip::DigestAuthError
pub rsiprtp::sip::DigestAuthError::MissingField(&'static str)
pub rsiprtp::sip::DigestAuthError::ParseError(alloc::string::String)
pub rsiprtp::sip::DigestAuthError::UnsupportedAlgorithm(alloc::string::String)
pub rsiprtp::sip::DigestAuthError::UnsupportedQop(alloc::string::String)
impl core::error::Error for rsiprtp::sip::DigestAuthError
impl core::fmt::Debug for rsiprtp::sip::DigestAuthError
pub fn rsiprtp::sip::DigestAuthError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sip::DigestAuthError
pub fn rsiprtp::sip::DigestAuthError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sip::DigestAuthError
impl core::marker::Send for rsiprtp::sip::DigestAuthError
impl core::marker::Sync for rsiprtp::sip::DigestAuthError
impl core::marker::Unpin for rsiprtp::sip::DigestAuthError
impl core::marker::UnsafeUnpin for rsiprtp::sip::DigestAuthError
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::DigestAuthError
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::DigestAuthError
impl<T, U> core::convert::Into<U> for rsiprtp::sip::DigestAuthError where U: core::convert::From<T>
pub fn rsiprtp::sip::DigestAuthError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::DigestAuthError where U: core::convert::Into<T>
pub type rsiprtp::sip::DigestAuthError::Error = core::convert::Infallible
pub fn rsiprtp::sip::DigestAuthError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::DigestAuthError where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::DigestAuthError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::DigestAuthError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::sip::DigestAuthError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sip::DigestAuthError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sip::DigestAuthError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::DigestAuthError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::DigestAuthError where T: ?core::marker::Sized
pub fn rsiprtp::sip::DigestAuthError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::DigestAuthError where T: ?core::marker::Sized
pub fn rsiprtp::sip::DigestAuthError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::sip::DigestAuthError
pub fn rsiprtp::sip::DigestAuthError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::DigestAuthError where T: core::any::Any
pub fn rsiprtp::sip::DigestAuthError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::DigestAuthError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::DigestAuthError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::DigestAuthError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::DigestAuthError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::DigestAuthError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::DigestAuthError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::DigestAuthError
impl<T> typenum::type_operators::Same for rsiprtp::sip::DigestAuthError
pub type rsiprtp::sip::DigestAuthError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::DigestAuthError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::DigestAuthError::vzip(self) -> V
pub enum rsiprtp::sip::Method
pub rsiprtp::sip::Method::Ack
pub rsiprtp::sip::Method::Bye
pub rsiprtp::sip::Method::Cancel
pub rsiprtp::sip::Method::Info
pub rsiprtp::sip::Method::Invite
pub rsiprtp::sip::Method::Message
pub rsiprtp::sip::Method::Notify
pub rsiprtp::sip::Method::Options
pub rsiprtp::sip::Method::Prack
pub rsiprtp::sip::Method::Publish
pub rsiprtp::sip::Method::Refer
pub rsiprtp::sip::Method::Register
pub rsiprtp::sip::Method::Subscribe
pub rsiprtp::sip::Method::Update
impl rsiprtp::sip::Method
pub fn rsiprtp::sip::Method::creates_dialog(&self) -> bool
pub fn rsiprtp::sip::Method::is_invite(&self) -> bool
impl core::clone::Clone for rsiprtp::sip::Method
pub fn rsiprtp::sip::Method::clone(&self) -> rsiprtp::sip::Method
impl core::cmp::Eq for rsiprtp::sip::Method
impl core::cmp::PartialEq for rsiprtp::sip::Method
pub fn rsiprtp::sip::Method::eq(&self, other: &rsiprtp::sip::Method) -> bool
impl core::fmt::Debug for rsiprtp::sip::Method
pub fn rsiprtp::sip::Method::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sip::Method
pub fn rsiprtp::sip::Method::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for rsiprtp::sip::Method
pub fn rsiprtp::sip::Method::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for rsiprtp::sip::Method
impl core::marker::StructuralPartialEq for rsiprtp::sip::Method
impl core::str::traits::FromStr for rsiprtp::sip::Method
pub type rsiprtp::sip::Method::Err = rsiprtp::core::SipError
pub fn rsiprtp::sip::Method::from_str(s: &str) -> core::result::Result<Self, Self::Err>
impl core::marker::Freeze for rsiprtp::sip::Method
impl core::marker::Send for rsiprtp::sip::Method
impl core::marker::Sync for rsiprtp::sip::Method
impl core::marker::Unpin for rsiprtp::sip::Method
impl core::marker::UnsafeUnpin for rsiprtp::sip::Method
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::Method
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::Method
impl<T, U> core::convert::Into<U> for rsiprtp::sip::Method where U: core::convert::From<T>
pub fn rsiprtp::sip::Method::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::Method where U: core::convert::Into<T>
pub type rsiprtp::sip::Method::Error = core::convert::Infallible
pub fn rsiprtp::sip::Method::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::Method where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::Method::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::Method::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::Method where T: core::clone::Clone
pub type rsiprtp::sip::Method::Owned = T
pub fn rsiprtp::sip::Method::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::Method::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sip::Method where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sip::Method::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sip::Method where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::Method::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::Method where T: ?core::marker::Sized
pub fn rsiprtp::sip::Method::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::Method where T: ?core::marker::Sized
pub fn rsiprtp::sip::Method::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::Method where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::Method::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::Method
pub fn rsiprtp::sip::Method::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::Method where T: core::any::Any
pub fn rsiprtp::sip::Method::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Method::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Method::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::Method::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::Method where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::Method::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::Method
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::Method
impl<T> typenum::type_operators::Same for rsiprtp::sip::Method
pub type rsiprtp::sip::Method::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::Method where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::Method::vzip(self) -> V
pub enum rsiprtp::sip::Qop
pub rsiprtp::sip::Qop::Auth
pub rsiprtp::sip::Qop::AuthInt
pub rsiprtp::sip::Qop::None
impl core::clone::Clone for rsiprtp::sip::Qop
pub fn rsiprtp::sip::Qop::clone(&self) -> rsiprtp::sip::Qop
impl core::cmp::Eq for rsiprtp::sip::Qop
impl core::cmp::PartialEq for rsiprtp::sip::Qop
pub fn rsiprtp::sip::Qop::eq(&self, other: &rsiprtp::sip::Qop) -> bool
impl core::default::Default for rsiprtp::sip::Qop
pub fn rsiprtp::sip::Qop::default() -> rsiprtp::sip::Qop
impl core::fmt::Debug for rsiprtp::sip::Qop
pub fn rsiprtp::sip::Qop::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sip::Qop
pub fn rsiprtp::sip::Qop::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::sip::Qop
impl core::marker::StructuralPartialEq for rsiprtp::sip::Qop
impl core::marker::Freeze for rsiprtp::sip::Qop
impl core::marker::Send for rsiprtp::sip::Qop
impl core::marker::Sync for rsiprtp::sip::Qop
impl core::marker::Unpin for rsiprtp::sip::Qop
impl core::marker::UnsafeUnpin for rsiprtp::sip::Qop
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::Qop
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::Qop
impl<T, U> core::convert::Into<U> for rsiprtp::sip::Qop where U: core::convert::From<T>
pub fn rsiprtp::sip::Qop::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::Qop where U: core::convert::Into<T>
pub type rsiprtp::sip::Qop::Error = core::convert::Infallible
pub fn rsiprtp::sip::Qop::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::Qop where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::Qop::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::Qop::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::Qop where T: core::clone::Clone
pub type rsiprtp::sip::Qop::Owned = T
pub fn rsiprtp::sip::Qop::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::Qop::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sip::Qop where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sip::Qop::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sip::Qop where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::Qop::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::Qop where T: ?core::marker::Sized
pub fn rsiprtp::sip::Qop::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::Qop where T: ?core::marker::Sized
pub fn rsiprtp::sip::Qop::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::Qop where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::Qop::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::Qop
pub fn rsiprtp::sip::Qop::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::Qop where T: core::any::Any
pub fn rsiprtp::sip::Qop::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Qop::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Qop::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::Qop::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::Qop where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::Qop::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::Qop
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::Qop
impl<T> typenum::type_operators::Same for rsiprtp::sip::Qop
pub type rsiprtp::sip::Qop::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::Qop where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::Qop::vzip(self) -> V
pub enum rsiprtp::sip::Refresher
pub rsiprtp::sip::Refresher::Uac
pub rsiprtp::sip::Refresher::Uas
impl rsiprtp::sip::Refresher
pub fn rsiprtp::sip::Refresher::parse(value: &str) -> core::result::Result<Self, rsiprtp::core::SipError>
impl core::clone::Clone for rsiprtp::sip::Refresher
pub fn rsiprtp::sip::Refresher::clone(&self) -> rsiprtp::sip::Refresher
impl core::cmp::Eq for rsiprtp::sip::Refresher
impl core::cmp::PartialEq for rsiprtp::sip::Refresher
pub fn rsiprtp::sip::Refresher::eq(&self, other: &rsiprtp::sip::Refresher) -> bool
impl core::fmt::Debug for rsiprtp::sip::Refresher
pub fn rsiprtp::sip::Refresher::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sip::Refresher
pub fn rsiprtp::sip::Refresher::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::sip::Refresher
impl core::marker::StructuralPartialEq for rsiprtp::sip::Refresher
impl core::marker::Freeze for rsiprtp::sip::Refresher
impl core::marker::Send for rsiprtp::sip::Refresher
impl core::marker::Sync for rsiprtp::sip::Refresher
impl core::marker::Unpin for rsiprtp::sip::Refresher
impl core::marker::UnsafeUnpin for rsiprtp::sip::Refresher
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::Refresher
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::Refresher
impl<T, U> core::convert::Into<U> for rsiprtp::sip::Refresher where U: core::convert::From<T>
pub fn rsiprtp::sip::Refresher::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::Refresher where U: core::convert::Into<T>
pub type rsiprtp::sip::Refresher::Error = core::convert::Infallible
pub fn rsiprtp::sip::Refresher::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::Refresher where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::Refresher::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::Refresher::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::Refresher where T: core::clone::Clone
pub type rsiprtp::sip::Refresher::Owned = T
pub fn rsiprtp::sip::Refresher::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::Refresher::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sip::Refresher where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sip::Refresher::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sip::Refresher where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::Refresher::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::Refresher where T: ?core::marker::Sized
pub fn rsiprtp::sip::Refresher::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::Refresher where T: ?core::marker::Sized
pub fn rsiprtp::sip::Refresher::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::Refresher where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::Refresher::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::Refresher
pub fn rsiprtp::sip::Refresher::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::Refresher where T: core::any::Any
pub fn rsiprtp::sip::Refresher::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Refresher::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Refresher::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::Refresher::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::Refresher where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::Refresher::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::Refresher
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::Refresher
impl<T> typenum::type_operators::Same for rsiprtp::sip::Refresher
pub type rsiprtp::sip::Refresher::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::Refresher where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::Refresher::vzip(self) -> V
pub enum rsiprtp::sip::Scheme
pub rsiprtp::sip::Scheme::Sip
pub rsiprtp::sip::Scheme::Sips
pub rsiprtp::sip::Scheme::Tel
impl rsiprtp::sip::Scheme
pub fn rsiprtp::sip::Scheme::as_str(&self) -> &'static str
impl core::clone::Clone for rsiprtp::sip::Scheme
pub fn rsiprtp::sip::Scheme::clone(&self) -> rsiprtp::sip::Scheme
impl core::cmp::Eq for rsiprtp::sip::Scheme
impl core::cmp::PartialEq for rsiprtp::sip::Scheme
pub fn rsiprtp::sip::Scheme::eq(&self, other: &rsiprtp::sip::Scheme) -> bool
impl core::fmt::Debug for rsiprtp::sip::Scheme
pub fn rsiprtp::sip::Scheme::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sip::Scheme
pub fn rsiprtp::sip::Scheme::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for rsiprtp::sip::Scheme
pub fn rsiprtp::sip::Scheme::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for rsiprtp::sip::Scheme
impl core::marker::StructuralPartialEq for rsiprtp::sip::Scheme
impl core::marker::Freeze for rsiprtp::sip::Scheme
impl core::marker::Send for rsiprtp::sip::Scheme
impl core::marker::Sync for rsiprtp::sip::Scheme
impl core::marker::Unpin for rsiprtp::sip::Scheme
impl core::marker::UnsafeUnpin for rsiprtp::sip::Scheme
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::Scheme
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::Scheme
impl<T, U> core::convert::Into<U> for rsiprtp::sip::Scheme where U: core::convert::From<T>
pub fn rsiprtp::sip::Scheme::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::Scheme where U: core::convert::Into<T>
pub type rsiprtp::sip::Scheme::Error = core::convert::Infallible
pub fn rsiprtp::sip::Scheme::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::Scheme where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::Scheme::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::Scheme::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::Scheme where T: core::clone::Clone
pub type rsiprtp::sip::Scheme::Owned = T
pub fn rsiprtp::sip::Scheme::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::Scheme::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sip::Scheme where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sip::Scheme::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sip::Scheme where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::Scheme::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::Scheme where T: ?core::marker::Sized
pub fn rsiprtp::sip::Scheme::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::Scheme where T: ?core::marker::Sized
pub fn rsiprtp::sip::Scheme::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::Scheme where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::Scheme::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::Scheme
pub fn rsiprtp::sip::Scheme::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::Scheme where T: core::any::Any
pub fn rsiprtp::sip::Scheme::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Scheme::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Scheme::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::Scheme::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::Scheme where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::Scheme::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::Scheme
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::Scheme
impl<T> typenum::type_operators::Same for rsiprtp::sip::Scheme
pub type rsiprtp::sip::Scheme::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::Scheme where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::Scheme::vzip(self) -> V
pub enum rsiprtp::sip::SipMessage
pub rsiprtp::sip::SipMessage::Request(rsiprtp::sip::SipRequest)
pub rsiprtp::sip::SipMessage::Response(rsiprtp::sip::SipResponse)
impl rsiprtp::sip::SipMessage
pub fn rsiprtp::sip::SipMessage::as_request(&self) -> core::option::Option<&rsiprtp::sip::SipRequest>
pub fn rsiprtp::sip::SipMessage::as_response(&self) -> core::option::Option<&rsiprtp::sip::SipResponse>
pub fn rsiprtp::sip::SipMessage::is_request(&self) -> bool
pub fn rsiprtp::sip::SipMessage::is_response(&self) -> bool
pub fn rsiprtp::sip::SipMessage::parse(data: &[u8]) -> rsiprtp::core::Result<Self>
pub fn rsiprtp::sip::SipMessage::to_bytes(&self) -> bytes::bytes::Bytes
impl core::clone::Clone for rsiprtp::sip::SipMessage
pub fn rsiprtp::sip::SipMessage::clone(&self) -> rsiprtp::sip::SipMessage
impl core::fmt::Debug for rsiprtp::sip::SipMessage
pub fn rsiprtp::sip::SipMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sip::SipMessage
impl core::marker::Send for rsiprtp::sip::SipMessage
impl core::marker::Sync for rsiprtp::sip::SipMessage
impl core::marker::Unpin for rsiprtp::sip::SipMessage
impl core::marker::UnsafeUnpin for rsiprtp::sip::SipMessage
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::SipMessage
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::SipMessage
impl<T, U> core::convert::Into<U> for rsiprtp::sip::SipMessage where U: core::convert::From<T>
pub fn rsiprtp::sip::SipMessage::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::SipMessage where U: core::convert::Into<T>
pub type rsiprtp::sip::SipMessage::Error = core::convert::Infallible
pub fn rsiprtp::sip::SipMessage::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::SipMessage where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::SipMessage::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::SipMessage::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::SipMessage where T: core::clone::Clone
pub type rsiprtp::sip::SipMessage::Owned = T
pub fn rsiprtp::sip::SipMessage::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::SipMessage::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sip::SipMessage where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::SipMessage::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::SipMessage where T: ?core::marker::Sized
pub fn rsiprtp::sip::SipMessage::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::SipMessage where T: ?core::marker::Sized
pub fn rsiprtp::sip::SipMessage::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::SipMessage where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::SipMessage::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::SipMessage
pub fn rsiprtp::sip::SipMessage::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::SipMessage where T: core::any::Any
pub fn rsiprtp::sip::SipMessage::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SipMessage::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SipMessage::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::SipMessage::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::SipMessage where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::SipMessage::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::SipMessage
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::SipMessage
impl<T> typenum::type_operators::Same for rsiprtp::sip::SipMessage
pub type rsiprtp::sip::SipMessage::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::SipMessage where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::SipMessage::vzip(self) -> V
pub struct rsiprtp::sip::Contact
pub rsiprtp::sip::Contact::display_name: core::option::Option<alloc::string::String>
pub rsiprtp::sip::Contact::expires: core::option::Option<u32>
pub rsiprtp::sip::Contact::q: core::option::Option<f32>
pub rsiprtp::sip::Contact::uri: rsiprtp::sip::SipUri
impl rsiprtp::sip::Contact
pub fn rsiprtp::sip::Contact::parse(value: &str) -> core::result::Result<Self, rsiprtp::core::SipError>
pub fn rsiprtp::sip::Contact::to_header_value(&self) -> alloc::string::String
impl core::clone::Clone for rsiprtp::sip::Contact
pub fn rsiprtp::sip::Contact::clone(&self) -> rsiprtp::sip::Contact
impl core::cmp::PartialEq for rsiprtp::sip::Contact
pub fn rsiprtp::sip::Contact::eq(&self, other: &rsiprtp::sip::Contact) -> bool
impl core::fmt::Debug for rsiprtp::sip::Contact
pub fn rsiprtp::sip::Contact::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sip::Contact
pub fn rsiprtp::sip::Contact::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sip::Contact
impl core::marker::Freeze for rsiprtp::sip::Contact
impl core::marker::Send for rsiprtp::sip::Contact
impl core::marker::Sync for rsiprtp::sip::Contact
impl core::marker::Unpin for rsiprtp::sip::Contact
impl core::marker::UnsafeUnpin for rsiprtp::sip::Contact
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::Contact
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::Contact
impl<T, U> core::convert::Into<U> for rsiprtp::sip::Contact where U: core::convert::From<T>
pub fn rsiprtp::sip::Contact::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::Contact where U: core::convert::Into<T>
pub type rsiprtp::sip::Contact::Error = core::convert::Infallible
pub fn rsiprtp::sip::Contact::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::Contact where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::Contact::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::Contact::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::Contact where T: core::clone::Clone
pub type rsiprtp::sip::Contact::Owned = T
pub fn rsiprtp::sip::Contact::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::Contact::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sip::Contact where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sip::Contact::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sip::Contact where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::Contact::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::Contact where T: ?core::marker::Sized
pub fn rsiprtp::sip::Contact::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::Contact where T: ?core::marker::Sized
pub fn rsiprtp::sip::Contact::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::Contact where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::Contact::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::Contact
pub fn rsiprtp::sip::Contact::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::Contact where T: core::any::Any
pub fn rsiprtp::sip::Contact::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Contact::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Contact::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::Contact::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::Contact where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::Contact::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::Contact
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::Contact
impl<T> typenum::type_operators::Same for rsiprtp::sip::Contact
pub type rsiprtp::sip::Contact::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::Contact where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::Contact::vzip(self) -> V
pub struct rsiprtp::sip::DigestChallenge
pub rsiprtp::sip::DigestChallenge::algorithm: rsiprtp::sip::Algorithm
pub rsiprtp::sip::DigestChallenge::domain: core::option::Option<alloc::string::String>
pub rsiprtp::sip::DigestChallenge::nonce: alloc::string::String
pub rsiprtp::sip::DigestChallenge::opaque: core::option::Option<alloc::string::String>
pub rsiprtp::sip::DigestChallenge::qop: core::option::Option<rsiprtp::sip::Qop>
pub rsiprtp::sip::DigestChallenge::realm: alloc::string::String
pub rsiprtp::sip::DigestChallenge::stale: bool
impl rsiprtp::sip::DigestChallenge
pub fn rsiprtp::sip::DigestChallenge::parse(header_value: &str) -> core::result::Result<Self, rsiprtp::sip::DigestAuthError>
impl core::clone::Clone for rsiprtp::sip::DigestChallenge
pub fn rsiprtp::sip::DigestChallenge::clone(&self) -> rsiprtp::sip::DigestChallenge
impl core::fmt::Debug for rsiprtp::sip::DigestChallenge
pub fn rsiprtp::sip::DigestChallenge::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sip::DigestChallenge
impl core::marker::Send for rsiprtp::sip::DigestChallenge
impl core::marker::Sync for rsiprtp::sip::DigestChallenge
impl core::marker::Unpin for rsiprtp::sip::DigestChallenge
impl core::marker::UnsafeUnpin for rsiprtp::sip::DigestChallenge
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::DigestChallenge
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::DigestChallenge
impl<T, U> core::convert::Into<U> for rsiprtp::sip::DigestChallenge where U: core::convert::From<T>
pub fn rsiprtp::sip::DigestChallenge::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::DigestChallenge where U: core::convert::Into<T>
pub type rsiprtp::sip::DigestChallenge::Error = core::convert::Infallible
pub fn rsiprtp::sip::DigestChallenge::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::DigestChallenge where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::DigestChallenge::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::DigestChallenge::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::DigestChallenge where T: core::clone::Clone
pub type rsiprtp::sip::DigestChallenge::Owned = T
pub fn rsiprtp::sip::DigestChallenge::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::DigestChallenge::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sip::DigestChallenge where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::DigestChallenge::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::DigestChallenge where T: ?core::marker::Sized
pub fn rsiprtp::sip::DigestChallenge::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::DigestChallenge where T: ?core::marker::Sized
pub fn rsiprtp::sip::DigestChallenge::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::DigestChallenge where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::DigestChallenge::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::DigestChallenge
pub fn rsiprtp::sip::DigestChallenge::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::DigestChallenge where T: core::any::Any
pub fn rsiprtp::sip::DigestChallenge::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::DigestChallenge::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::DigestChallenge::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::DigestChallenge::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::DigestChallenge where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::DigestChallenge::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::DigestChallenge
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::DigestChallenge
impl<T> typenum::type_operators::Same for rsiprtp::sip::DigestChallenge
pub type rsiprtp::sip::DigestChallenge::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::DigestChallenge where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::DigestChallenge::vzip(self) -> V
pub struct rsiprtp::sip::DigestCredentials
pub rsiprtp::sip::DigestCredentials::password: alloc::string::String
pub rsiprtp::sip::DigestCredentials::username: alloc::string::String
impl rsiprtp::sip::DigestCredentials
pub fn rsiprtp::sip::DigestCredentials::new(username: impl core::convert::Into<alloc::string::String>, password: impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for rsiprtp::sip::DigestCredentials
pub fn rsiprtp::sip::DigestCredentials::clone(&self) -> rsiprtp::sip::DigestCredentials
impl core::fmt::Debug for rsiprtp::sip::DigestCredentials
pub fn rsiprtp::sip::DigestCredentials::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sip::DigestCredentials
impl core::marker::Send for rsiprtp::sip::DigestCredentials
impl core::marker::Sync for rsiprtp::sip::DigestCredentials
impl core::marker::Unpin for rsiprtp::sip::DigestCredentials
impl core::marker::UnsafeUnpin for rsiprtp::sip::DigestCredentials
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::DigestCredentials
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::DigestCredentials
impl<T, U> core::convert::Into<U> for rsiprtp::sip::DigestCredentials where U: core::convert::From<T>
pub fn rsiprtp::sip::DigestCredentials::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::DigestCredentials where U: core::convert::Into<T>
pub type rsiprtp::sip::DigestCredentials::Error = core::convert::Infallible
pub fn rsiprtp::sip::DigestCredentials::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::DigestCredentials where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::DigestCredentials::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::DigestCredentials::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::DigestCredentials where T: core::clone::Clone
pub type rsiprtp::sip::DigestCredentials::Owned = T
pub fn rsiprtp::sip::DigestCredentials::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::DigestCredentials::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sip::DigestCredentials where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::DigestCredentials::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::DigestCredentials where T: ?core::marker::Sized
pub fn rsiprtp::sip::DigestCredentials::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::DigestCredentials where T: ?core::marker::Sized
pub fn rsiprtp::sip::DigestCredentials::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::DigestCredentials where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::DigestCredentials::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::DigestCredentials
pub fn rsiprtp::sip::DigestCredentials::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::DigestCredentials where T: core::any::Any
pub fn rsiprtp::sip::DigestCredentials::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::DigestCredentials::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::DigestCredentials::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::DigestCredentials::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::DigestCredentials where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::DigestCredentials::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::DigestCredentials
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::DigestCredentials
impl<T> typenum::type_operators::Same for rsiprtp::sip::DigestCredentials
pub type rsiprtp::sip::DigestCredentials::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::DigestCredentials where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::DigestCredentials::vzip(self) -> V
pub struct rsiprtp::sip::DigestResponse
pub rsiprtp::sip::DigestResponse::algorithm: rsiprtp::sip::Algorithm
pub rsiprtp::sip::DigestResponse::cnonce: core::option::Option<alloc::string::String>
pub rsiprtp::sip::DigestResponse::nc: core::option::Option<u32>
pub rsiprtp::sip::DigestResponse::nonce: alloc::string::String
pub rsiprtp::sip::DigestResponse::opaque: core::option::Option<alloc::string::String>
pub rsiprtp::sip::DigestResponse::qop: core::option::Option<rsiprtp::sip::Qop>
pub rsiprtp::sip::DigestResponse::realm: alloc::string::String
pub rsiprtp::sip::DigestResponse::response: alloc::string::String
pub rsiprtp::sip::DigestResponse::uri: alloc::string::String
pub rsiprtp::sip::DigestResponse::username: alloc::string::String
impl rsiprtp::sip::DigestResponse
pub fn rsiprtp::sip::DigestResponse::from_challenge(challenge: &rsiprtp::sip::DigestChallenge, credentials: &rsiprtp::sip::DigestCredentials, method: &str, uri: &str, body: core::option::Option<&[u8]>, nc: core::option::Option<u32>) -> core::result::Result<Self, rsiprtp::sip::DigestAuthError>
pub fn rsiprtp::sip::DigestResponse::to_header_value(&self) -> alloc::string::String
impl core::clone::Clone for rsiprtp::sip::DigestResponse
pub fn rsiprtp::sip::DigestResponse::clone(&self) -> rsiprtp::sip::DigestResponse
impl core::fmt::Debug for rsiprtp::sip::DigestResponse
pub fn rsiprtp::sip::DigestResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sip::DigestResponse
impl core::marker::Send for rsiprtp::sip::DigestResponse
impl core::marker::Sync for rsiprtp::sip::DigestResponse
impl core::marker::Unpin for rsiprtp::sip::DigestResponse
impl core::marker::UnsafeUnpin for rsiprtp::sip::DigestResponse
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::DigestResponse
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::DigestResponse
impl<T, U> core::convert::Into<U> for rsiprtp::sip::DigestResponse where U: core::convert::From<T>
pub fn rsiprtp::sip::DigestResponse::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::DigestResponse where U: core::convert::Into<T>
pub type rsiprtp::sip::DigestResponse::Error = core::convert::Infallible
pub fn rsiprtp::sip::DigestResponse::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::DigestResponse where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::DigestResponse::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::DigestResponse::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::DigestResponse where T: core::clone::Clone
pub type rsiprtp::sip::DigestResponse::Owned = T
pub fn rsiprtp::sip::DigestResponse::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::DigestResponse::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sip::DigestResponse where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::DigestResponse::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::DigestResponse where T: ?core::marker::Sized
pub fn rsiprtp::sip::DigestResponse::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::DigestResponse where T: ?core::marker::Sized
pub fn rsiprtp::sip::DigestResponse::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::DigestResponse where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::DigestResponse::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::DigestResponse
pub fn rsiprtp::sip::DigestResponse::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::DigestResponse where T: core::any::Any
pub fn rsiprtp::sip::DigestResponse::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::DigestResponse::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::DigestResponse::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::DigestResponse::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::DigestResponse where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::DigestResponse::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::DigestResponse
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::DigestResponse
impl<T> typenum::type_operators::Same for rsiprtp::sip::DigestResponse
pub type rsiprtp::sip::DigestResponse::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::DigestResponse where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::DigestResponse::vzip(self) -> V
pub struct rsiprtp::sip::MinSe(pub u32)
impl rsiprtp::sip::MinSe
pub fn rsiprtp::sip::MinSe::parse(value: &str) -> core::result::Result<Self, rsiprtp::core::SipError>
pub fn rsiprtp::sip::MinSe::to_header_value(&self) -> alloc::string::String
impl core::clone::Clone for rsiprtp::sip::MinSe
pub fn rsiprtp::sip::MinSe::clone(&self) -> rsiprtp::sip::MinSe
impl core::cmp::Eq for rsiprtp::sip::MinSe
impl core::cmp::PartialEq for rsiprtp::sip::MinSe
pub fn rsiprtp::sip::MinSe::eq(&self, other: &rsiprtp::sip::MinSe) -> bool
impl core::fmt::Debug for rsiprtp::sip::MinSe
pub fn rsiprtp::sip::MinSe::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sip::MinSe
pub fn rsiprtp::sip::MinSe::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::sip::MinSe
impl core::marker::StructuralPartialEq for rsiprtp::sip::MinSe
impl core::marker::Freeze for rsiprtp::sip::MinSe
impl core::marker::Send for rsiprtp::sip::MinSe
impl core::marker::Sync for rsiprtp::sip::MinSe
impl core::marker::Unpin for rsiprtp::sip::MinSe
impl core::marker::UnsafeUnpin for rsiprtp::sip::MinSe
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::MinSe
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::MinSe
impl<T, U> core::convert::Into<U> for rsiprtp::sip::MinSe where U: core::convert::From<T>
pub fn rsiprtp::sip::MinSe::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::MinSe where U: core::convert::Into<T>
pub type rsiprtp::sip::MinSe::Error = core::convert::Infallible
pub fn rsiprtp::sip::MinSe::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::MinSe where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::MinSe::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::MinSe::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::MinSe where T: core::clone::Clone
pub type rsiprtp::sip::MinSe::Owned = T
pub fn rsiprtp::sip::MinSe::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::MinSe::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sip::MinSe where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sip::MinSe::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sip::MinSe where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::MinSe::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::MinSe where T: ?core::marker::Sized
pub fn rsiprtp::sip::MinSe::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::MinSe where T: ?core::marker::Sized
pub fn rsiprtp::sip::MinSe::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::MinSe where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::MinSe::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::MinSe
pub fn rsiprtp::sip::MinSe::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::MinSe where T: core::any::Any
pub fn rsiprtp::sip::MinSe::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::MinSe::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::MinSe::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::MinSe::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::MinSe where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::MinSe::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::MinSe
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::MinSe
impl<T> typenum::type_operators::Same for rsiprtp::sip::MinSe
pub type rsiprtp::sip::MinSe::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::MinSe where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::MinSe::vzip(self) -> V
pub struct rsiprtp::sip::RAck
pub rsiprtp::sip::RAck::cseq: u32
pub rsiprtp::sip::RAck::method: rsiprtp::sip::Method
pub rsiprtp::sip::RAck::rseq: u32
impl rsiprtp::sip::RAck
pub fn rsiprtp::sip::RAck::parse(value: &str) -> core::result::Result<Self, rsiprtp::core::SipError>
pub fn rsiprtp::sip::RAck::to_header_value(&self) -> alloc::string::String
impl core::clone::Clone for rsiprtp::sip::RAck
pub fn rsiprtp::sip::RAck::clone(&self) -> rsiprtp::sip::RAck
impl core::cmp::Eq for rsiprtp::sip::RAck
impl core::cmp::PartialEq for rsiprtp::sip::RAck
pub fn rsiprtp::sip::RAck::eq(&self, other: &rsiprtp::sip::RAck) -> bool
impl core::fmt::Debug for rsiprtp::sip::RAck
pub fn rsiprtp::sip::RAck::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sip::RAck
pub fn rsiprtp::sip::RAck::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sip::RAck
impl core::marker::Freeze for rsiprtp::sip::RAck
impl core::marker::Send for rsiprtp::sip::RAck
impl core::marker::Sync for rsiprtp::sip::RAck
impl core::marker::Unpin for rsiprtp::sip::RAck
impl core::marker::UnsafeUnpin for rsiprtp::sip::RAck
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::RAck
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::RAck
impl<T, U> core::convert::Into<U> for rsiprtp::sip::RAck where U: core::convert::From<T>
pub fn rsiprtp::sip::RAck::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::RAck where U: core::convert::Into<T>
pub type rsiprtp::sip::RAck::Error = core::convert::Infallible
pub fn rsiprtp::sip::RAck::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::RAck where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::RAck::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::RAck::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::RAck where T: core::clone::Clone
pub type rsiprtp::sip::RAck::Owned = T
pub fn rsiprtp::sip::RAck::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::RAck::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sip::RAck where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sip::RAck::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sip::RAck where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::RAck::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::RAck where T: ?core::marker::Sized
pub fn rsiprtp::sip::RAck::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::RAck where T: ?core::marker::Sized
pub fn rsiprtp::sip::RAck::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::RAck where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::RAck::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::RAck
pub fn rsiprtp::sip::RAck::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::RAck where T: core::any::Any
pub fn rsiprtp::sip::RAck::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::RAck::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::RAck::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::RAck::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::RAck where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::RAck::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::RAck
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::RAck
impl<T> typenum::type_operators::Same for rsiprtp::sip::RAck
pub type rsiprtp::sip::RAck::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::RAck where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::RAck::vzip(self) -> V
pub struct rsiprtp::sip::RSeq(pub u32)
impl rsiprtp::sip::RSeq
pub fn rsiprtp::sip::RSeq::parse(value: &str) -> core::result::Result<Self, rsiprtp::core::SipError>
pub fn rsiprtp::sip::RSeq::to_header_value(&self) -> alloc::string::String
impl core::clone::Clone for rsiprtp::sip::RSeq
pub fn rsiprtp::sip::RSeq::clone(&self) -> rsiprtp::sip::RSeq
impl core::cmp::Eq for rsiprtp::sip::RSeq
impl core::cmp::PartialEq for rsiprtp::sip::RSeq
pub fn rsiprtp::sip::RSeq::eq(&self, other: &rsiprtp::sip::RSeq) -> bool
impl core::fmt::Debug for rsiprtp::sip::RSeq
pub fn rsiprtp::sip::RSeq::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sip::RSeq
pub fn rsiprtp::sip::RSeq::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::sip::RSeq
impl core::marker::StructuralPartialEq for rsiprtp::sip::RSeq
impl core::marker::Freeze for rsiprtp::sip::RSeq
impl core::marker::Send for rsiprtp::sip::RSeq
impl core::marker::Sync for rsiprtp::sip::RSeq
impl core::marker::Unpin for rsiprtp::sip::RSeq
impl core::marker::UnsafeUnpin for rsiprtp::sip::RSeq
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::RSeq
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::RSeq
impl<T, U> core::convert::Into<U> for rsiprtp::sip::RSeq where U: core::convert::From<T>
pub fn rsiprtp::sip::RSeq::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::RSeq where U: core::convert::Into<T>
pub type rsiprtp::sip::RSeq::Error = core::convert::Infallible
pub fn rsiprtp::sip::RSeq::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::RSeq where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::RSeq::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::RSeq::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::RSeq where T: core::clone::Clone
pub type rsiprtp::sip::RSeq::Owned = T
pub fn rsiprtp::sip::RSeq::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::RSeq::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sip::RSeq where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sip::RSeq::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sip::RSeq where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::RSeq::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::RSeq where T: ?core::marker::Sized
pub fn rsiprtp::sip::RSeq::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::RSeq where T: ?core::marker::Sized
pub fn rsiprtp::sip::RSeq::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::RSeq where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::RSeq::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::RSeq
pub fn rsiprtp::sip::RSeq::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::RSeq where T: core::any::Any
pub fn rsiprtp::sip::RSeq::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::RSeq::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::RSeq::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::RSeq::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::RSeq where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::RSeq::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::RSeq
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::RSeq
impl<T> typenum::type_operators::Same for rsiprtp::sip::RSeq
pub type rsiprtp::sip::RSeq::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::RSeq where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::RSeq::vzip(self) -> V
pub struct rsiprtp::sip::RecordRoute
pub rsiprtp::sip::RecordRoute::lr: bool
pub rsiprtp::sip::RecordRoute::uri: rsiprtp::sip::SipUri
impl rsiprtp::sip::RecordRoute
pub fn rsiprtp::sip::RecordRoute::parse(value: &str) -> core::result::Result<Self, rsiprtp::core::SipError>
pub fn rsiprtp::sip::RecordRoute::parse_all(values: &[alloc::string::String]) -> alloc::vec::Vec<Self>
pub fn rsiprtp::sip::RecordRoute::to_header_value(&self) -> alloc::string::String
impl core::clone::Clone for rsiprtp::sip::RecordRoute
pub fn rsiprtp::sip::RecordRoute::clone(&self) -> rsiprtp::sip::RecordRoute
impl core::cmp::PartialEq for rsiprtp::sip::RecordRoute
pub fn rsiprtp::sip::RecordRoute::eq(&self, other: &rsiprtp::sip::RecordRoute) -> bool
impl core::fmt::Debug for rsiprtp::sip::RecordRoute
pub fn rsiprtp::sip::RecordRoute::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sip::RecordRoute
pub fn rsiprtp::sip::RecordRoute::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sip::RecordRoute
impl core::marker::Freeze for rsiprtp::sip::RecordRoute
impl core::marker::Send for rsiprtp::sip::RecordRoute
impl core::marker::Sync for rsiprtp::sip::RecordRoute
impl core::marker::Unpin for rsiprtp::sip::RecordRoute
impl core::marker::UnsafeUnpin for rsiprtp::sip::RecordRoute
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::RecordRoute
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::RecordRoute
impl<T, U> core::convert::Into<U> for rsiprtp::sip::RecordRoute where U: core::convert::From<T>
pub fn rsiprtp::sip::RecordRoute::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::RecordRoute where U: core::convert::Into<T>
pub type rsiprtp::sip::RecordRoute::Error = core::convert::Infallible
pub fn rsiprtp::sip::RecordRoute::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::RecordRoute where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::RecordRoute::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::RecordRoute::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::RecordRoute where T: core::clone::Clone
pub type rsiprtp::sip::RecordRoute::Owned = T
pub fn rsiprtp::sip::RecordRoute::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::RecordRoute::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sip::RecordRoute where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sip::RecordRoute::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sip::RecordRoute where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::RecordRoute::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::RecordRoute where T: ?core::marker::Sized
pub fn rsiprtp::sip::RecordRoute::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::RecordRoute where T: ?core::marker::Sized
pub fn rsiprtp::sip::RecordRoute::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::RecordRoute where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::RecordRoute::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::RecordRoute
pub fn rsiprtp::sip::RecordRoute::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::RecordRoute where T: core::any::Any
pub fn rsiprtp::sip::RecordRoute::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::RecordRoute::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::RecordRoute::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::RecordRoute::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::RecordRoute where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::RecordRoute::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::RecordRoute
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::RecordRoute
impl<T> typenum::type_operators::Same for rsiprtp::sip::RecordRoute
pub type rsiprtp::sip::RecordRoute::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::RecordRoute where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::RecordRoute::vzip(self) -> V
pub struct rsiprtp::sip::Require(pub alloc::vec::Vec<alloc::string::String>)
impl rsiprtp::sip::Require
pub fn rsiprtp::sip::Require::parse(value: &str) -> core::result::Result<Self, rsiprtp::core::SipError>
pub fn rsiprtp::sip::Require::to_header_value(&self) -> alloc::string::String
impl core::clone::Clone for rsiprtp::sip::Require
pub fn rsiprtp::sip::Require::clone(&self) -> rsiprtp::sip::Require
impl core::cmp::Eq for rsiprtp::sip::Require
impl core::cmp::PartialEq for rsiprtp::sip::Require
pub fn rsiprtp::sip::Require::eq(&self, other: &rsiprtp::sip::Require) -> bool
impl core::fmt::Debug for rsiprtp::sip::Require
pub fn rsiprtp::sip::Require::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sip::Require
pub fn rsiprtp::sip::Require::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sip::Require
impl core::marker::Freeze for rsiprtp::sip::Require
impl core::marker::Send for rsiprtp::sip::Require
impl core::marker::Sync for rsiprtp::sip::Require
impl core::marker::Unpin for rsiprtp::sip::Require
impl core::marker::UnsafeUnpin for rsiprtp::sip::Require
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::Require
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::Require
impl<T, U> core::convert::Into<U> for rsiprtp::sip::Require where U: core::convert::From<T>
pub fn rsiprtp::sip::Require::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::Require where U: core::convert::Into<T>
pub type rsiprtp::sip::Require::Error = core::convert::Infallible
pub fn rsiprtp::sip::Require::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::Require where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::Require::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::Require::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::Require where T: core::clone::Clone
pub type rsiprtp::sip::Require::Owned = T
pub fn rsiprtp::sip::Require::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::Require::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sip::Require where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sip::Require::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sip::Require where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::Require::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::Require where T: ?core::marker::Sized
pub fn rsiprtp::sip::Require::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::Require where T: ?core::marker::Sized
pub fn rsiprtp::sip::Require::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::Require where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::Require::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::Require
pub fn rsiprtp::sip::Require::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::Require where T: core::any::Any
pub fn rsiprtp::sip::Require::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Require::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Require::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::Require::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::Require where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::Require::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::Require
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::Require
impl<T> typenum::type_operators::Same for rsiprtp::sip::Require
pub type rsiprtp::sip::Require::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::Require where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::Require::vzip(self) -> V
pub struct rsiprtp::sip::Route
pub rsiprtp::sip::Route::lr: bool
pub rsiprtp::sip::Route::uri: rsiprtp::sip::SipUri
impl rsiprtp::sip::Route
pub fn rsiprtp::sip::Route::parse(value: &str) -> core::result::Result<Self, rsiprtp::core::SipError>
pub fn rsiprtp::sip::Route::parse_all(values: &[alloc::string::String]) -> alloc::vec::Vec<Self>
pub fn rsiprtp::sip::Route::to_header_value(&self) -> alloc::string::String
impl core::clone::Clone for rsiprtp::sip::Route
pub fn rsiprtp::sip::Route::clone(&self) -> rsiprtp::sip::Route
impl core::cmp::PartialEq for rsiprtp::sip::Route
pub fn rsiprtp::sip::Route::eq(&self, other: &rsiprtp::sip::Route) -> bool
impl core::fmt::Debug for rsiprtp::sip::Route
pub fn rsiprtp::sip::Route::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sip::Route
pub fn rsiprtp::sip::Route::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sip::Route
impl core::marker::Freeze for rsiprtp::sip::Route
impl core::marker::Send for rsiprtp::sip::Route
impl core::marker::Sync for rsiprtp::sip::Route
impl core::marker::Unpin for rsiprtp::sip::Route
impl core::marker::UnsafeUnpin for rsiprtp::sip::Route
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::Route
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::Route
impl<T, U> core::convert::Into<U> for rsiprtp::sip::Route where U: core::convert::From<T>
pub fn rsiprtp::sip::Route::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::Route where U: core::convert::Into<T>
pub type rsiprtp::sip::Route::Error = core::convert::Infallible
pub fn rsiprtp::sip::Route::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::Route where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::Route::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::Route::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::Route where T: core::clone::Clone
pub type rsiprtp::sip::Route::Owned = T
pub fn rsiprtp::sip::Route::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::Route::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sip::Route where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sip::Route::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sip::Route where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::Route::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::Route where T: ?core::marker::Sized
pub fn rsiprtp::sip::Route::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::Route where T: ?core::marker::Sized
pub fn rsiprtp::sip::Route::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::Route where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::Route::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::Route
pub fn rsiprtp::sip::Route::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::Route where T: core::any::Any
pub fn rsiprtp::sip::Route::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Route::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Route::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::Route::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::Route where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::Route::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::Route
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::Route
impl<T> typenum::type_operators::Same for rsiprtp::sip::Route
pub type rsiprtp::sip::Route::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::Route where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::Route::vzip(self) -> V
pub struct rsiprtp::sip::RouteSet
impl rsiprtp::sip::RouteSet
pub fn rsiprtp::sip::RouteSet::first(&self) -> core::option::Option<&rsiprtp::sip::Route>
pub fn rsiprtp::sip::RouteSet::from_record_routes(record_routes: alloc::vec::Vec<rsiprtp::sip::RecordRoute>, reverse: bool) -> Self
pub fn rsiprtp::sip::RouteSet::is_empty(&self) -> bool
pub fn rsiprtp::sip::RouteSet::len(&self) -> usize
pub fn rsiprtp::sip::RouteSet::new() -> Self
pub fn rsiprtp::sip::RouteSet::push(&mut self, route: rsiprtp::sip::Route)
pub fn rsiprtp::sip::RouteSet::routes(&self) -> &[rsiprtp::sip::Route]
impl core::clone::Clone for rsiprtp::sip::RouteSet
pub fn rsiprtp::sip::RouteSet::clone(&self) -> rsiprtp::sip::RouteSet
impl core::default::Default for rsiprtp::sip::RouteSet
pub fn rsiprtp::sip::RouteSet::default() -> rsiprtp::sip::RouteSet
impl core::fmt::Debug for rsiprtp::sip::RouteSet
pub fn rsiprtp::sip::RouteSet::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sip::RouteSet
impl core::marker::Send for rsiprtp::sip::RouteSet
impl core::marker::Sync for rsiprtp::sip::RouteSet
impl core::marker::Unpin for rsiprtp::sip::RouteSet
impl core::marker::UnsafeUnpin for rsiprtp::sip::RouteSet
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::RouteSet
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::RouteSet
impl<T, U> core::convert::Into<U> for rsiprtp::sip::RouteSet where U: core::convert::From<T>
pub fn rsiprtp::sip::RouteSet::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::RouteSet where U: core::convert::Into<T>
pub type rsiprtp::sip::RouteSet::Error = core::convert::Infallible
pub fn rsiprtp::sip::RouteSet::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::RouteSet where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::RouteSet::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::RouteSet::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::RouteSet where T: core::clone::Clone
pub type rsiprtp::sip::RouteSet::Owned = T
pub fn rsiprtp::sip::RouteSet::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::RouteSet::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sip::RouteSet where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::RouteSet::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::RouteSet where T: ?core::marker::Sized
pub fn rsiprtp::sip::RouteSet::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::RouteSet where T: ?core::marker::Sized
pub fn rsiprtp::sip::RouteSet::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::RouteSet where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::RouteSet::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::RouteSet
pub fn rsiprtp::sip::RouteSet::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::RouteSet where T: core::any::Any
pub fn rsiprtp::sip::RouteSet::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::RouteSet::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::RouteSet::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::RouteSet::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::RouteSet where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::RouteSet::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::RouteSet
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::RouteSet
impl<T> typenum::type_operators::Same for rsiprtp::sip::RouteSet
pub type rsiprtp::sip::RouteSet::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::RouteSet where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::RouteSet::vzip(self) -> V
pub struct rsiprtp::sip::SessionExpires
pub rsiprtp::sip::SessionExpires::delta_seconds: u32
pub rsiprtp::sip::SessionExpires::refresher: core::option::Option<rsiprtp::sip::Refresher>
impl rsiprtp::sip::SessionExpires
pub fn rsiprtp::sip::SessionExpires::parse(value: &str) -> core::result::Result<Self, rsiprtp::core::SipError>
pub fn rsiprtp::sip::SessionExpires::to_header_value(&self) -> alloc::string::String
impl core::clone::Clone for rsiprtp::sip::SessionExpires
pub fn rsiprtp::sip::SessionExpires::clone(&self) -> rsiprtp::sip::SessionExpires
impl core::cmp::Eq for rsiprtp::sip::SessionExpires
impl core::cmp::PartialEq for rsiprtp::sip::SessionExpires
pub fn rsiprtp::sip::SessionExpires::eq(&self, other: &rsiprtp::sip::SessionExpires) -> bool
impl core::fmt::Debug for rsiprtp::sip::SessionExpires
pub fn rsiprtp::sip::SessionExpires::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sip::SessionExpires
pub fn rsiprtp::sip::SessionExpires::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sip::SessionExpires
impl core::marker::Freeze for rsiprtp::sip::SessionExpires
impl core::marker::Send for rsiprtp::sip::SessionExpires
impl core::marker::Sync for rsiprtp::sip::SessionExpires
impl core::marker::Unpin for rsiprtp::sip::SessionExpires
impl core::marker::UnsafeUnpin for rsiprtp::sip::SessionExpires
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::SessionExpires
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::SessionExpires
impl<T, U> core::convert::Into<U> for rsiprtp::sip::SessionExpires where U: core::convert::From<T>
pub fn rsiprtp::sip::SessionExpires::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::SessionExpires where U: core::convert::Into<T>
pub type rsiprtp::sip::SessionExpires::Error = core::convert::Infallible
pub fn rsiprtp::sip::SessionExpires::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::SessionExpires where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::SessionExpires::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::SessionExpires::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::SessionExpires where T: core::clone::Clone
pub type rsiprtp::sip::SessionExpires::Owned = T
pub fn rsiprtp::sip::SessionExpires::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::SessionExpires::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sip::SessionExpires where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sip::SessionExpires::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sip::SessionExpires where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::SessionExpires::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::SessionExpires where T: ?core::marker::Sized
pub fn rsiprtp::sip::SessionExpires::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::SessionExpires where T: ?core::marker::Sized
pub fn rsiprtp::sip::SessionExpires::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::SessionExpires where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::SessionExpires::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::SessionExpires
pub fn rsiprtp::sip::SessionExpires::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::SessionExpires where T: core::any::Any
pub fn rsiprtp::sip::SessionExpires::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SessionExpires::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SessionExpires::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::SessionExpires::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::SessionExpires where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::SessionExpires::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::SessionExpires
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::SessionExpires
impl<T> typenum::type_operators::Same for rsiprtp::sip::SessionExpires
pub type rsiprtp::sip::SessionExpires::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::SessionExpires where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::SessionExpires::vzip(self) -> V
pub struct rsiprtp::sip::SipRequest
impl rsiprtp::sip::SipRequest
pub fn rsiprtp::sip::SipRequest::allow(&self) -> core::option::Option<alloc::vec::Vec<rsiprtp::sip::Method>>
pub fn rsiprtp::sip::SipRequest::body(&self) -> &[u8]
pub fn rsiprtp::sip::SipRequest::builder() -> rsiprtp::sip::SipRequestBuilder
pub fn rsiprtp::sip::SipRequest::call_id(&self) -> rsiprtp::core::Result<alloc::string::String>
pub fn rsiprtp::sip::SipRequest::contact_uri(&self) -> core::option::Option<rsiprtp::sip::SipUri>
pub fn rsiprtp::sip::SipRequest::content_type(&self) -> core::option::Option<alloc::string::String>
pub fn rsiprtp::sip::SipRequest::cseq(&self) -> rsiprtp::core::Result<u32>
pub fn rsiprtp::sip::SipRequest::cseq_method(&self) -> rsiprtp::core::Result<rsiprtp::sip::Method>
pub fn rsiprtp::sip::SipRequest::from_tag(&self) -> rsiprtp::core::Result<alloc::string::String>
pub fn rsiprtp::sip::SipRequest::from_tag_and_uri(&self) -> rsiprtp::core::Result<(alloc::string::String, rsiprtp::sip::SipUri)>
pub fn rsiprtp::sip::SipRequest::from_uri(&self) -> rsiprtp::core::Result<rsiprtp::sip::SipUri>
pub fn rsiprtp::sip::SipRequest::method(&self) -> rsiprtp::sip::Method
pub fn rsiprtp::sip::SipRequest::min_se(&self) -> core::option::Option<rsiprtp::sip::MinSe>
pub fn rsiprtp::sip::SipRequest::rack(&self) -> core::option::Option<rsiprtp::sip::RAck>
pub fn rsiprtp::sip::SipRequest::record_routes(&self) -> alloc::vec::Vec<alloc::string::String>
pub fn rsiprtp::sip::SipRequest::require(&self) -> core::option::Option<rsiprtp::sip::Require>
pub fn rsiprtp::sip::SipRequest::route_headers(&self) -> alloc::vec::Vec<alloc::string::String>
pub fn rsiprtp::sip::SipRequest::session_expires(&self) -> core::option::Option<rsiprtp::sip::SessionExpires>
pub fn rsiprtp::sip::SipRequest::supported(&self) -> core::option::Option<rsiprtp::sip::Supported>
pub fn rsiprtp::sip::SipRequest::to_bytes(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::sip::SipRequest::to_tag(&self) -> core::option::Option<alloc::string::String>
pub fn rsiprtp::sip::SipRequest::to_uri(&self) -> rsiprtp::core::Result<rsiprtp::sip::SipUri>
pub fn rsiprtp::sip::SipRequest::uri(&self) -> rsiprtp::sip::SipUri
pub fn rsiprtp::sip::SipRequest::via_branch(&self) -> rsiprtp::core::Result<alloc::string::String>
pub fn rsiprtp::sip::SipRequest::via_headers_raw(&self) -> alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for rsiprtp::sip::SipRequest
pub fn rsiprtp::sip::SipRequest::clone(&self) -> rsiprtp::sip::SipRequest
impl core::fmt::Debug for rsiprtp::sip::SipRequest
pub fn rsiprtp::sip::SipRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sip::SipRequest
impl core::marker::Send for rsiprtp::sip::SipRequest
impl core::marker::Sync for rsiprtp::sip::SipRequest
impl core::marker::Unpin for rsiprtp::sip::SipRequest
impl core::marker::UnsafeUnpin for rsiprtp::sip::SipRequest
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::SipRequest
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::SipRequest
impl<T, U> core::convert::Into<U> for rsiprtp::sip::SipRequest where U: core::convert::From<T>
pub fn rsiprtp::sip::SipRequest::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::SipRequest where U: core::convert::Into<T>
pub type rsiprtp::sip::SipRequest::Error = core::convert::Infallible
pub fn rsiprtp::sip::SipRequest::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::SipRequest where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::SipRequest::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::SipRequest::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::SipRequest where T: core::clone::Clone
pub type rsiprtp::sip::SipRequest::Owned = T
pub fn rsiprtp::sip::SipRequest::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::SipRequest::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sip::SipRequest where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::SipRequest::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::SipRequest where T: ?core::marker::Sized
pub fn rsiprtp::sip::SipRequest::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::SipRequest where T: ?core::marker::Sized
pub fn rsiprtp::sip::SipRequest::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::SipRequest where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::SipRequest::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::SipRequest
pub fn rsiprtp::sip::SipRequest::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::SipRequest where T: core::any::Any
pub fn rsiprtp::sip::SipRequest::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SipRequest::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SipRequest::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::SipRequest::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::SipRequest where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::SipRequest::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::SipRequest
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::SipRequest
impl<T> typenum::type_operators::Same for rsiprtp::sip::SipRequest
pub type rsiprtp::sip::SipRequest::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::SipRequest where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::SipRequest::vzip(self) -> V
pub struct rsiprtp::sip::SipRequestBuilder
impl rsiprtp::sip::SipRequestBuilder
pub fn rsiprtp::sip::SipRequestBuilder::allow(self, methods: &[rsiprtp::sip::Method]) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::authorization(self, auth: &str) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::body(self, body: alloc::vec::Vec<u8>, content_type: &str) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::build(self) -> rsiprtp::core::Result<rsiprtp::sip::SipRequest>
pub fn rsiprtp::sip::SipRequestBuilder::call_id(self, call_id: &str) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::contact(self, uri: &str) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::cseq(self, seq: u32) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::expires(self, seconds: u32) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::from(self, uri: &str, tag: &str) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::from_display(self, name: &str) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::header(self, name: &str, value: &str) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::max_forwards(self, mf: u32) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::method(self, method: rsiprtp::sip::Method) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::min_se(self, secs: u32) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::new() -> Self
pub fn rsiprtp::sip::SipRequestBuilder::proxy_authorization(self, auth: &str) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::rack(self, rseq: u32, cseq: u32, method: rsiprtp::sip::Method) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::require(self, tags: &[&str]) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::route(self, routes: &[alloc::string::String]) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::session_expires(self, secs: u32, refresher: core::option::Option<rsiprtp::sip::Refresher>) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::supported(self, tags: &[&str]) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::to(self, uri: &str) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::to_tag(self, tag: &str) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::uri(self, uri: &str) -> Self
pub fn rsiprtp::sip::SipRequestBuilder::via(self, host: &str, port: u16, transport: &str, branch: &str) -> Self
impl core::default::Default for rsiprtp::sip::SipRequestBuilder
pub fn rsiprtp::sip::SipRequestBuilder::default() -> rsiprtp::sip::SipRequestBuilder
impl core::fmt::Debug for rsiprtp::sip::SipRequestBuilder
pub fn rsiprtp::sip::SipRequestBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sip::SipRequestBuilder
impl core::marker::Send for rsiprtp::sip::SipRequestBuilder
impl core::marker::Sync for rsiprtp::sip::SipRequestBuilder
impl core::marker::Unpin for rsiprtp::sip::SipRequestBuilder
impl core::marker::UnsafeUnpin for rsiprtp::sip::SipRequestBuilder
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::SipRequestBuilder
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::SipRequestBuilder
impl<T, U> core::convert::Into<U> for rsiprtp::sip::SipRequestBuilder where U: core::convert::From<T>
pub fn rsiprtp::sip::SipRequestBuilder::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::SipRequestBuilder where U: core::convert::Into<T>
pub type rsiprtp::sip::SipRequestBuilder::Error = core::convert::Infallible
pub fn rsiprtp::sip::SipRequestBuilder::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::SipRequestBuilder where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::SipRequestBuilder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::SipRequestBuilder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::sip::SipRequestBuilder where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::SipRequestBuilder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::SipRequestBuilder where T: ?core::marker::Sized
pub fn rsiprtp::sip::SipRequestBuilder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::SipRequestBuilder where T: ?core::marker::Sized
pub fn rsiprtp::sip::SipRequestBuilder::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::sip::SipRequestBuilder
pub fn rsiprtp::sip::SipRequestBuilder::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::SipRequestBuilder where T: core::any::Any
pub fn rsiprtp::sip::SipRequestBuilder::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SipRequestBuilder::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SipRequestBuilder::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::SipRequestBuilder::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::SipRequestBuilder where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::SipRequestBuilder::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::SipRequestBuilder
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::SipRequestBuilder
impl<T> typenum::type_operators::Same for rsiprtp::sip::SipRequestBuilder
pub type rsiprtp::sip::SipRequestBuilder::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::SipRequestBuilder where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::SipRequestBuilder::vzip(self) -> V
pub struct rsiprtp::sip::SipResponse
impl rsiprtp::sip::SipResponse
pub fn rsiprtp::sip::SipResponse::allow(&self) -> core::option::Option<alloc::vec::Vec<rsiprtp::sip::Method>>
pub fn rsiprtp::sip::SipResponse::body(&self) -> &[u8]
pub fn rsiprtp::sip::SipResponse::builder() -> rsiprtp::sip::SipResponseBuilder
pub fn rsiprtp::sip::SipResponse::call_id(&self) -> rsiprtp::core::Result<alloc::string::String>
pub fn rsiprtp::sip::SipResponse::contact_uri(&self) -> core::option::Option<rsiprtp::sip::SipUri>
pub fn rsiprtp::sip::SipResponse::content_type(&self) -> core::option::Option<alloc::string::String>
pub fn rsiprtp::sip::SipResponse::cseq(&self) -> rsiprtp::core::Result<u32>
pub fn rsiprtp::sip::SipResponse::cseq_method(&self) -> rsiprtp::core::Result<rsiprtp::sip::Method>
pub fn rsiprtp::sip::SipResponse::from_tag(&self) -> rsiprtp::core::Result<alloc::string::String>
pub fn rsiprtp::sip::SipResponse::is_failure(&self) -> bool
pub fn rsiprtp::sip::SipResponse::is_provisional(&self) -> bool
pub fn rsiprtp::sip::SipResponse::is_success(&self) -> bool
pub fn rsiprtp::sip::SipResponse::min_se(&self) -> core::option::Option<rsiprtp::sip::MinSe>
pub fn rsiprtp::sip::SipResponse::proxy_authenticate(&self) -> core::option::Option<alloc::string::String>
pub fn rsiprtp::sip::SipResponse::reason(&self) -> alloc::string::String
pub fn rsiprtp::sip::SipResponse::record_routes(&self) -> alloc::vec::Vec<alloc::string::String>
pub fn rsiprtp::sip::SipResponse::require(&self) -> core::option::Option<rsiprtp::sip::Require>
pub fn rsiprtp::sip::SipResponse::rseq(&self) -> core::option::Option<rsiprtp::sip::RSeq>
pub fn rsiprtp::sip::SipResponse::session_expires(&self) -> core::option::Option<rsiprtp::sip::SessionExpires>
pub fn rsiprtp::sip::SipResponse::status_code(&self) -> u16
pub fn rsiprtp::sip::SipResponse::supported(&self) -> core::option::Option<rsiprtp::sip::Supported>
pub fn rsiprtp::sip::SipResponse::to_bytes(&self) -> bytes::bytes::Bytes
pub fn rsiprtp::sip::SipResponse::to_tag(&self) -> core::option::Option<alloc::string::String>
pub fn rsiprtp::sip::SipResponse::via_branch(&self) -> rsiprtp::core::Result<alloc::string::String>
pub fn rsiprtp::sip::SipResponse::via_headers_raw(&self) -> alloc::vec::Vec<alloc::string::String>
pub fn rsiprtp::sip::SipResponse::www_authenticate(&self) -> core::option::Option<alloc::string::String>
impl core::clone::Clone for rsiprtp::sip::SipResponse
pub fn rsiprtp::sip::SipResponse::clone(&self) -> rsiprtp::sip::SipResponse
impl core::fmt::Debug for rsiprtp::sip::SipResponse
pub fn rsiprtp::sip::SipResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sip::SipResponse
impl core::marker::Send for rsiprtp::sip::SipResponse
impl core::marker::Sync for rsiprtp::sip::SipResponse
impl core::marker::Unpin for rsiprtp::sip::SipResponse
impl core::marker::UnsafeUnpin for rsiprtp::sip::SipResponse
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::SipResponse
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::SipResponse
impl<T, U> core::convert::Into<U> for rsiprtp::sip::SipResponse where U: core::convert::From<T>
pub fn rsiprtp::sip::SipResponse::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::SipResponse where U: core::convert::Into<T>
pub type rsiprtp::sip::SipResponse::Error = core::convert::Infallible
pub fn rsiprtp::sip::SipResponse::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::SipResponse where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::SipResponse::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::SipResponse::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::SipResponse where T: core::clone::Clone
pub type rsiprtp::sip::SipResponse::Owned = T
pub fn rsiprtp::sip::SipResponse::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::SipResponse::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::sip::SipResponse where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::SipResponse::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::SipResponse where T: ?core::marker::Sized
pub fn rsiprtp::sip::SipResponse::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::SipResponse where T: ?core::marker::Sized
pub fn rsiprtp::sip::SipResponse::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::SipResponse where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::SipResponse::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::SipResponse
pub fn rsiprtp::sip::SipResponse::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::SipResponse where T: core::any::Any
pub fn rsiprtp::sip::SipResponse::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SipResponse::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SipResponse::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::SipResponse::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::SipResponse where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::SipResponse::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::SipResponse
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::SipResponse
impl<T> typenum::type_operators::Same for rsiprtp::sip::SipResponse
pub type rsiprtp::sip::SipResponse::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::SipResponse where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::SipResponse::vzip(self) -> V
pub struct rsiprtp::sip::SipResponseBuilder
impl rsiprtp::sip::SipResponseBuilder
pub fn rsiprtp::sip::SipResponseBuilder::allow(self, methods: &[rsiprtp::sip::Method]) -> Self
pub fn rsiprtp::sip::SipResponseBuilder::body(self, body: alloc::vec::Vec<u8>, content_type: &str) -> Self
pub fn rsiprtp::sip::SipResponseBuilder::build(self) -> rsiprtp::core::Result<rsiprtp::sip::SipResponse>
pub fn rsiprtp::sip::SipResponseBuilder::contact(self, uri: &str) -> Self
pub fn rsiprtp::sip::SipResponseBuilder::from_request(self, req: &rsiprtp::sip::SipRequest) -> Self
pub fn rsiprtp::sip::SipResponseBuilder::min_se(self, secs: u32) -> Self
pub fn rsiprtp::sip::SipResponseBuilder::new() -> Self
pub fn rsiprtp::sip::SipResponseBuilder::require(self, tags: &[&str]) -> Self
pub fn rsiprtp::sip::SipResponseBuilder::rseq(self, rseq: u32) -> Self
pub fn rsiprtp::sip::SipResponseBuilder::session_expires(self, secs: u32, refresher: core::option::Option<rsiprtp::sip::Refresher>) -> Self
pub fn rsiprtp::sip::SipResponseBuilder::status(self, code: u16, reason: &str) -> Self
pub fn rsiprtp::sip::SipResponseBuilder::supported(self, tags: &[&str]) -> Self
pub fn rsiprtp::sip::SipResponseBuilder::to_tag(self, tag: &str) -> Self
impl core::default::Default for rsiprtp::sip::SipResponseBuilder
pub fn rsiprtp::sip::SipResponseBuilder::default() -> rsiprtp::sip::SipResponseBuilder
impl core::fmt::Debug for rsiprtp::sip::SipResponseBuilder
pub fn rsiprtp::sip::SipResponseBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sip::SipResponseBuilder
impl core::marker::Send for rsiprtp::sip::SipResponseBuilder
impl core::marker::Sync for rsiprtp::sip::SipResponseBuilder
impl core::marker::Unpin for rsiprtp::sip::SipResponseBuilder
impl core::marker::UnsafeUnpin for rsiprtp::sip::SipResponseBuilder
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::SipResponseBuilder
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::SipResponseBuilder
impl<T, U> core::convert::Into<U> for rsiprtp::sip::SipResponseBuilder where U: core::convert::From<T>
pub fn rsiprtp::sip::SipResponseBuilder::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::SipResponseBuilder where U: core::convert::Into<T>
pub type rsiprtp::sip::SipResponseBuilder::Error = core::convert::Infallible
pub fn rsiprtp::sip::SipResponseBuilder::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::SipResponseBuilder where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::SipResponseBuilder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::SipResponseBuilder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::sip::SipResponseBuilder where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::SipResponseBuilder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::SipResponseBuilder where T: ?core::marker::Sized
pub fn rsiprtp::sip::SipResponseBuilder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::SipResponseBuilder where T: ?core::marker::Sized
pub fn rsiprtp::sip::SipResponseBuilder::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::sip::SipResponseBuilder
pub fn rsiprtp::sip::SipResponseBuilder::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::SipResponseBuilder where T: core::any::Any
pub fn rsiprtp::sip::SipResponseBuilder::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SipResponseBuilder::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SipResponseBuilder::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::SipResponseBuilder::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::SipResponseBuilder where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::SipResponseBuilder::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::SipResponseBuilder
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::SipResponseBuilder
impl<T> typenum::type_operators::Same for rsiprtp::sip::SipResponseBuilder
pub type rsiprtp::sip::SipResponseBuilder::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::SipResponseBuilder where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::SipResponseBuilder::vzip(self) -> V
pub struct rsiprtp::sip::SipUri
impl rsiprtp::sip::SipUri
pub fn rsiprtp::sip::SipUri::builder() -> rsiprtp::sip::SipUriBuilder
pub fn rsiprtp::sip::SipUri::effective_port(&self) -> u16
pub fn rsiprtp::sip::SipUri::get_header(&self, name: &str) -> core::option::Option<&str>
pub fn rsiprtp::sip::SipUri::get_param(&self, name: &str) -> core::option::Option<&str>
pub fn rsiprtp::sip::SipUri::has_headers(&self) -> bool
pub fn rsiprtp::sip::SipUri::has_param(&self, name: &str) -> bool
pub fn rsiprtp::sip::SipUri::headers(&self) -> impl core::iter::traits::iterator::Iterator<Item = (&str, &str)>
pub fn rsiprtp::sip::SipUri::host(&self) -> &str
pub fn rsiprtp::sip::SipUri::is_loose_route(&self) -> bool
pub fn rsiprtp::sip::SipUri::is_secure(&self) -> bool
pub fn rsiprtp::sip::SipUri::is_tel(&self) -> bool
pub fn rsiprtp::sip::SipUri::params(&self) -> impl core::iter::traits::iterator::Iterator<Item = (&str, core::option::Option<&str>)>
pub fn rsiprtp::sip::SipUri::parse(s: &str) -> core::result::Result<Self, rsiprtp::core::SipError>
pub fn rsiprtp::sip::SipUri::port(&self) -> core::option::Option<u16>
pub fn rsiprtp::sip::SipUri::scheme(&self) -> &str
pub fn rsiprtp::sip::SipUri::scheme_enum(&self) -> rsiprtp::sip::Scheme
pub fn rsiprtp::sip::SipUri::to_request_uri(&self) -> alloc::string::String
pub fn rsiprtp::sip::SipUri::transport(&self) -> core::option::Option<&str>
pub fn rsiprtp::sip::SipUri::user(&self) -> core::option::Option<&str>
pub fn rsiprtp::sip::SipUri::user_part(&self) -> core::option::Option<&str>
impl core::clone::Clone for rsiprtp::sip::SipUri
pub fn rsiprtp::sip::SipUri::clone(&self) -> rsiprtp::sip::SipUri
impl core::cmp::PartialEq for rsiprtp::sip::SipUri
pub fn rsiprtp::sip::SipUri::eq(&self, other: &rsiprtp::sip::SipUri) -> bool
impl core::fmt::Debug for rsiprtp::sip::SipUri
pub fn rsiprtp::sip::SipUri::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sip::SipUri
pub fn rsiprtp::sip::SipUri::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sip::SipUri
impl core::marker::Freeze for rsiprtp::sip::SipUri
impl core::marker::Send for rsiprtp::sip::SipUri
impl core::marker::Sync for rsiprtp::sip::SipUri
impl core::marker::Unpin for rsiprtp::sip::SipUri
impl core::marker::UnsafeUnpin for rsiprtp::sip::SipUri
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::SipUri
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::SipUri
impl<T, U> core::convert::Into<U> for rsiprtp::sip::SipUri where U: core::convert::From<T>
pub fn rsiprtp::sip::SipUri::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::SipUri where U: core::convert::Into<T>
pub type rsiprtp::sip::SipUri::Error = core::convert::Infallible
pub fn rsiprtp::sip::SipUri::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::SipUri where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::SipUri::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::SipUri::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::SipUri where T: core::clone::Clone
pub type rsiprtp::sip::SipUri::Owned = T
pub fn rsiprtp::sip::SipUri::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::SipUri::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sip::SipUri where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sip::SipUri::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sip::SipUri where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::SipUri::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::SipUri where T: ?core::marker::Sized
pub fn rsiprtp::sip::SipUri::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::SipUri where T: ?core::marker::Sized
pub fn rsiprtp::sip::SipUri::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::SipUri where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::SipUri::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::SipUri
pub fn rsiprtp::sip::SipUri::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::SipUri where T: core::any::Any
pub fn rsiprtp::sip::SipUri::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SipUri::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SipUri::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::SipUri::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::SipUri where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::SipUri::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::SipUri
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::SipUri
impl<T> typenum::type_operators::Same for rsiprtp::sip::SipUri
pub type rsiprtp::sip::SipUri::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::SipUri where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::SipUri::vzip(self) -> V
pub struct rsiprtp::sip::SipUriBuilder
impl rsiprtp::sip::SipUriBuilder
pub fn rsiprtp::sip::SipUriBuilder::build(self) -> core::result::Result<rsiprtp::sip::SipUri, rsiprtp::core::SipError>
pub fn rsiprtp::sip::SipUriBuilder::flag(self, key: &str) -> Self
pub fn rsiprtp::sip::SipUriBuilder::header(self, key: &str, value: &str) -> Self
pub fn rsiprtp::sip::SipUriBuilder::host(self, host: &str) -> Self
pub fn rsiprtp::sip::SipUriBuilder::loose_route(self) -> Self
pub fn rsiprtp::sip::SipUriBuilder::new() -> Self
pub fn rsiprtp::sip::SipUriBuilder::param(self, key: &str, value: &str) -> Self
pub fn rsiprtp::sip::SipUriBuilder::port(self, port: u16) -> Self
pub fn rsiprtp::sip::SipUriBuilder::scheme(self, scheme: &str) -> Self
pub fn rsiprtp::sip::SipUriBuilder::scheme_enum(self, scheme: rsiprtp::sip::Scheme) -> Self
pub fn rsiprtp::sip::SipUriBuilder::transport(self, transport: &str) -> Self
pub fn rsiprtp::sip::SipUriBuilder::user(self, user: &str) -> Self
impl core::default::Default for rsiprtp::sip::SipUriBuilder
pub fn rsiprtp::sip::SipUriBuilder::default() -> rsiprtp::sip::SipUriBuilder
impl core::fmt::Debug for rsiprtp::sip::SipUriBuilder
pub fn rsiprtp::sip::SipUriBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::sip::SipUriBuilder
impl core::marker::Send for rsiprtp::sip::SipUriBuilder
impl core::marker::Sync for rsiprtp::sip::SipUriBuilder
impl core::marker::Unpin for rsiprtp::sip::SipUriBuilder
impl core::marker::UnsafeUnpin for rsiprtp::sip::SipUriBuilder
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::SipUriBuilder
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::SipUriBuilder
impl<T, U> core::convert::Into<U> for rsiprtp::sip::SipUriBuilder where U: core::convert::From<T>
pub fn rsiprtp::sip::SipUriBuilder::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::SipUriBuilder where U: core::convert::Into<T>
pub type rsiprtp::sip::SipUriBuilder::Error = core::convert::Infallible
pub fn rsiprtp::sip::SipUriBuilder::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::SipUriBuilder where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::SipUriBuilder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::SipUriBuilder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::sip::SipUriBuilder where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::SipUriBuilder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::SipUriBuilder where T: ?core::marker::Sized
pub fn rsiprtp::sip::SipUriBuilder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::SipUriBuilder where T: ?core::marker::Sized
pub fn rsiprtp::sip::SipUriBuilder::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::sip::SipUriBuilder
pub fn rsiprtp::sip::SipUriBuilder::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::SipUriBuilder where T: core::any::Any
pub fn rsiprtp::sip::SipUriBuilder::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SipUriBuilder::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::SipUriBuilder::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::SipUriBuilder::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::SipUriBuilder where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::SipUriBuilder::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::SipUriBuilder
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::SipUriBuilder
impl<T> typenum::type_operators::Same for rsiprtp::sip::SipUriBuilder
pub type rsiprtp::sip::SipUriBuilder::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::SipUriBuilder where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::SipUriBuilder::vzip(self) -> V
pub struct rsiprtp::sip::Supported(pub alloc::vec::Vec<alloc::string::String>)
impl rsiprtp::sip::Supported
pub fn rsiprtp::sip::Supported::parse(value: &str) -> core::result::Result<Self, rsiprtp::core::SipError>
pub fn rsiprtp::sip::Supported::to_header_value(&self) -> alloc::string::String
impl core::clone::Clone for rsiprtp::sip::Supported
pub fn rsiprtp::sip::Supported::clone(&self) -> rsiprtp::sip::Supported
impl core::cmp::Eq for rsiprtp::sip::Supported
impl core::cmp::PartialEq for rsiprtp::sip::Supported
pub fn rsiprtp::sip::Supported::eq(&self, other: &rsiprtp::sip::Supported) -> bool
impl core::fmt::Debug for rsiprtp::sip::Supported
pub fn rsiprtp::sip::Supported::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sip::Supported
pub fn rsiprtp::sip::Supported::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sip::Supported
impl core::marker::Freeze for rsiprtp::sip::Supported
impl core::marker::Send for rsiprtp::sip::Supported
impl core::marker::Sync for rsiprtp::sip::Supported
impl core::marker::Unpin for rsiprtp::sip::Supported
impl core::marker::UnsafeUnpin for rsiprtp::sip::Supported
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::Supported
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::Supported
impl<T, U> core::convert::Into<U> for rsiprtp::sip::Supported where U: core::convert::From<T>
pub fn rsiprtp::sip::Supported::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::Supported where U: core::convert::Into<T>
pub type rsiprtp::sip::Supported::Error = core::convert::Infallible
pub fn rsiprtp::sip::Supported::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::Supported where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::Supported::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::Supported::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::Supported where T: core::clone::Clone
pub type rsiprtp::sip::Supported::Owned = T
pub fn rsiprtp::sip::Supported::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::Supported::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sip::Supported where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sip::Supported::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sip::Supported where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::Supported::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::Supported where T: ?core::marker::Sized
pub fn rsiprtp::sip::Supported::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::Supported where T: ?core::marker::Sized
pub fn rsiprtp::sip::Supported::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::Supported where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::Supported::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::Supported
pub fn rsiprtp::sip::Supported::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::Supported where T: core::any::Any
pub fn rsiprtp::sip::Supported::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Supported::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Supported::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::Supported::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::Supported where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::Supported::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::Supported
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::Supported
impl<T> typenum::type_operators::Same for rsiprtp::sip::Supported
pub type rsiprtp::sip::Supported::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::Supported where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::Supported::vzip(self) -> V
pub struct rsiprtp::sip::Via
pub rsiprtp::sip::Via::branch: alloc::string::String
pub rsiprtp::sip::Via::host: alloc::string::String
pub rsiprtp::sip::Via::port: u16
pub rsiprtp::sip::Via::protocol: alloc::string::String
pub rsiprtp::sip::Via::received: core::option::Option<alloc::string::String>
pub rsiprtp::sip::Via::rport: core::option::Option<u16>
impl rsiprtp::sip::Via
pub fn rsiprtp::sip::Via::parse(value: &str) -> core::result::Result<Self, rsiprtp::core::SipError>
pub fn rsiprtp::sip::Via::to_header_value(&self) -> alloc::string::String
impl core::clone::Clone for rsiprtp::sip::Via
pub fn rsiprtp::sip::Via::clone(&self) -> rsiprtp::sip::Via
impl core::cmp::PartialEq for rsiprtp::sip::Via
pub fn rsiprtp::sip::Via::eq(&self, other: &rsiprtp::sip::Via) -> bool
impl core::fmt::Debug for rsiprtp::sip::Via
pub fn rsiprtp::sip::Via::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::sip::Via
pub fn rsiprtp::sip::Via::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for rsiprtp::sip::Via
impl core::marker::Freeze for rsiprtp::sip::Via
impl core::marker::Send for rsiprtp::sip::Via
impl core::marker::Sync for rsiprtp::sip::Via
impl core::marker::Unpin for rsiprtp::sip::Via
impl core::marker::UnsafeUnpin for rsiprtp::sip::Via
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::sip::Via
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::sip::Via
impl<T, U> core::convert::Into<U> for rsiprtp::sip::Via where U: core::convert::From<T>
pub fn rsiprtp::sip::Via::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::sip::Via where U: core::convert::Into<T>
pub type rsiprtp::sip::Via::Error = core::convert::Infallible
pub fn rsiprtp::sip::Via::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::sip::Via where U: core::convert::TryFrom<T>
pub type rsiprtp::sip::Via::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::sip::Via::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::sip::Via where T: core::clone::Clone
pub type rsiprtp::sip::Via::Owned = T
pub fn rsiprtp::sip::Via::clone_into(&self, target: &mut T)
pub fn rsiprtp::sip::Via::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::sip::Via where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::sip::Via::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::sip::Via where T: 'static + ?core::marker::Sized
pub fn rsiprtp::sip::Via::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::sip::Via where T: ?core::marker::Sized
pub fn rsiprtp::sip::Via::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::sip::Via where T: ?core::marker::Sized
pub fn rsiprtp::sip::Via::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::sip::Via where T: core::clone::Clone
pub unsafe fn rsiprtp::sip::Via::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::sip::Via
pub fn rsiprtp::sip::Via::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::sip::Via where T: core::any::Any
pub fn rsiprtp::sip::Via::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Via::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::sip::Via::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::sip::Via::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::sip::Via where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::sip::Via::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::sip::Via
impl<T> tracing::instrument::WithSubscriber for rsiprtp::sip::Via
impl<T> typenum::type_operators::Same for rsiprtp::sip::Via
pub type rsiprtp::sip::Via::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::sip::Via where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::sip::Via::vzip(self) -> V
pub fn rsiprtp::sip::generate_branch() -> alloc::string::String
pub fn rsiprtp::sip::generate_call_id(domain: &str) -> alloc::string::String
pub fn rsiprtp::sip::generate_tag() -> alloc::string::String
pub mod rsiprtp::srtp
pub enum rsiprtp::srtp::CryptoSuite
pub rsiprtp::srtp::CryptoSuite::AesCm128HmacSha1_32
pub rsiprtp::srtp::CryptoSuite::AesCm128HmacSha1_80
impl rsiprtp::srtp::CryptoSuite
pub fn rsiprtp::srtp::CryptoSuite::as_str(&self) -> &'static str
pub fn rsiprtp::srtp::CryptoSuite::auth_tag_len(&self) -> usize
pub fn rsiprtp::srtp::CryptoSuite::master_key_len(&self) -> usize
pub fn rsiprtp::srtp::CryptoSuite::master_salt_len(&self) -> usize
pub fn rsiprtp::srtp::CryptoSuite::parse(s: &str) -> core::option::Option<Self>
pub fn rsiprtp::srtp::CryptoSuite::session_auth_key_len(&self) -> usize
pub fn rsiprtp::srtp::CryptoSuite::session_key_len(&self) -> usize
pub fn rsiprtp::srtp::CryptoSuite::session_salt_len(&self) -> usize
impl core::clone::Clone for rsiprtp::srtp::CryptoSuite
pub fn rsiprtp::srtp::CryptoSuite::clone(&self) -> rsiprtp::srtp::CryptoSuite
impl core::cmp::Eq for rsiprtp::srtp::CryptoSuite
impl core::cmp::PartialEq for rsiprtp::srtp::CryptoSuite
pub fn rsiprtp::srtp::CryptoSuite::eq(&self, other: &rsiprtp::srtp::CryptoSuite) -> bool
impl core::fmt::Debug for rsiprtp::srtp::CryptoSuite
pub fn rsiprtp::srtp::CryptoSuite::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::srtp::CryptoSuite
pub fn rsiprtp::srtp::CryptoSuite::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::srtp::CryptoSuite
impl core::marker::StructuralPartialEq for rsiprtp::srtp::CryptoSuite
impl core::marker::Freeze for rsiprtp::srtp::CryptoSuite
impl core::marker::Send for rsiprtp::srtp::CryptoSuite
impl core::marker::Sync for rsiprtp::srtp::CryptoSuite
impl core::marker::Unpin for rsiprtp::srtp::CryptoSuite
impl core::marker::UnsafeUnpin for rsiprtp::srtp::CryptoSuite
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::srtp::CryptoSuite
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::srtp::CryptoSuite
impl<T, U> core::convert::Into<U> for rsiprtp::srtp::CryptoSuite where U: core::convert::From<T>
pub fn rsiprtp::srtp::CryptoSuite::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::srtp::CryptoSuite where U: core::convert::Into<T>
pub type rsiprtp::srtp::CryptoSuite::Error = core::convert::Infallible
pub fn rsiprtp::srtp::CryptoSuite::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::srtp::CryptoSuite where U: core::convert::TryFrom<T>
pub type rsiprtp::srtp::CryptoSuite::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::srtp::CryptoSuite::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::srtp::CryptoSuite where T: core::clone::Clone
pub type rsiprtp::srtp::CryptoSuite::Owned = T
pub fn rsiprtp::srtp::CryptoSuite::clone_into(&self, target: &mut T)
pub fn rsiprtp::srtp::CryptoSuite::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::srtp::CryptoSuite where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::srtp::CryptoSuite::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::srtp::CryptoSuite where T: 'static + ?core::marker::Sized
pub fn rsiprtp::srtp::CryptoSuite::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::srtp::CryptoSuite where T: ?core::marker::Sized
pub fn rsiprtp::srtp::CryptoSuite::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::srtp::CryptoSuite where T: ?core::marker::Sized
pub fn rsiprtp::srtp::CryptoSuite::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::srtp::CryptoSuite where T: core::clone::Clone
pub unsafe fn rsiprtp::srtp::CryptoSuite::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::srtp::CryptoSuite
pub fn rsiprtp::srtp::CryptoSuite::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::srtp::CryptoSuite where T: core::any::Any
pub fn rsiprtp::srtp::CryptoSuite::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::srtp::CryptoSuite::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::srtp::CryptoSuite::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::srtp::CryptoSuite::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::srtp::CryptoSuite where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::srtp::CryptoSuite::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::srtp::CryptoSuite
impl<T> tracing::instrument::WithSubscriber for rsiprtp::srtp::CryptoSuite
impl<T> typenum::type_operators::Same for rsiprtp::srtp::CryptoSuite
pub type rsiprtp::srtp::CryptoSuite::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::srtp::CryptoSuite where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::srtp::CryptoSuite::vzip(self) -> V
pub struct rsiprtp::srtp::SdesAttribute
pub rsiprtp::srtp::SdesAttribute::crypto_suite: rsiprtp::srtp::CryptoSuite
pub rsiprtp::srtp::SdesAttribute::lifetime: core::option::Option<u64>
pub rsiprtp::srtp::SdesAttribute::master_key: alloc::vec::Vec<u8>
pub rsiprtp::srtp::SdesAttribute::master_salt: alloc::vec::Vec<u8>
pub rsiprtp::srtp::SdesAttribute::mki: core::option::Option<(u32, u8)>
pub rsiprtp::srtp::SdesAttribute::tag: u32
impl rsiprtp::srtp::SdesAttribute
pub fn rsiprtp::srtp::SdesAttribute::new_random(tag: u32, crypto_suite: rsiprtp::srtp::CryptoSuite) -> Self
pub fn rsiprtp::srtp::SdesAttribute::parse(s: &str) -> core::result::Result<Self, alloc::string::String>
pub fn rsiprtp::srtp::SdesAttribute::to_sdp(&self) -> alloc::string::String
impl core::clone::Clone for rsiprtp::srtp::SdesAttribute
pub fn rsiprtp::srtp::SdesAttribute::clone(&self) -> rsiprtp::srtp::SdesAttribute
impl core::fmt::Debug for rsiprtp::srtp::SdesAttribute
pub fn rsiprtp::srtp::SdesAttribute::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::srtp::SdesAttribute
impl core::marker::Send for rsiprtp::srtp::SdesAttribute
impl core::marker::Sync for rsiprtp::srtp::SdesAttribute
impl core::marker::Unpin for rsiprtp::srtp::SdesAttribute
impl core::marker::UnsafeUnpin for rsiprtp::srtp::SdesAttribute
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::srtp::SdesAttribute
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::srtp::SdesAttribute
impl<T, U> core::convert::Into<U> for rsiprtp::srtp::SdesAttribute where U: core::convert::From<T>
pub fn rsiprtp::srtp::SdesAttribute::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::srtp::SdesAttribute where U: core::convert::Into<T>
pub type rsiprtp::srtp::SdesAttribute::Error = core::convert::Infallible
pub fn rsiprtp::srtp::SdesAttribute::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::srtp::SdesAttribute where U: core::convert::TryFrom<T>
pub type rsiprtp::srtp::SdesAttribute::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::srtp::SdesAttribute::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::srtp::SdesAttribute where T: core::clone::Clone
pub type rsiprtp::srtp::SdesAttribute::Owned = T
pub fn rsiprtp::srtp::SdesAttribute::clone_into(&self, target: &mut T)
pub fn rsiprtp::srtp::SdesAttribute::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::srtp::SdesAttribute where T: 'static + ?core::marker::Sized
pub fn rsiprtp::srtp::SdesAttribute::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::srtp::SdesAttribute where T: ?core::marker::Sized
pub fn rsiprtp::srtp::SdesAttribute::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::srtp::SdesAttribute where T: ?core::marker::Sized
pub fn rsiprtp::srtp::SdesAttribute::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::srtp::SdesAttribute where T: core::clone::Clone
pub unsafe fn rsiprtp::srtp::SdesAttribute::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::srtp::SdesAttribute
pub fn rsiprtp::srtp::SdesAttribute::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::srtp::SdesAttribute where T: core::any::Any
pub fn rsiprtp::srtp::SdesAttribute::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::srtp::SdesAttribute::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::srtp::SdesAttribute::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::srtp::SdesAttribute::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::srtp::SdesAttribute where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::srtp::SdesAttribute::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::srtp::SdesAttribute
impl<T> tracing::instrument::WithSubscriber for rsiprtp::srtp::SdesAttribute
impl<T> typenum::type_operators::Same for rsiprtp::srtp::SdesAttribute
pub type rsiprtp::srtp::SdesAttribute::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::srtp::SdesAttribute where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::srtp::SdesAttribute::vzip(self) -> V
pub struct rsiprtp::srtp::SessionKeys
pub rsiprtp::srtp::SessionKeys::srtcp_auth_key: alloc::vec::Vec<u8>
pub rsiprtp::srtp::SessionKeys::srtcp_enc_key: alloc::vec::Vec<u8>
pub rsiprtp::srtp::SessionKeys::srtcp_salt: alloc::vec::Vec<u8>
pub rsiprtp::srtp::SessionKeys::srtp_auth_key: alloc::vec::Vec<u8>
pub rsiprtp::srtp::SessionKeys::srtp_enc_key: alloc::vec::Vec<u8>
pub rsiprtp::srtp::SessionKeys::srtp_salt: alloc::vec::Vec<u8>
impl rsiprtp::srtp::SessionKeys
pub fn rsiprtp::srtp::SessionKeys::derive(suite: rsiprtp::srtp::CryptoSuite, master_key: &[u8], master_salt: &[u8]) -> core::result::Result<Self, alloc::string::String>
impl core::clone::Clone for rsiprtp::srtp::SessionKeys
pub fn rsiprtp::srtp::SessionKeys::clone(&self) -> rsiprtp::srtp::SessionKeys
impl core::marker::Freeze for rsiprtp::srtp::SessionKeys
impl core::marker::Send for rsiprtp::srtp::SessionKeys
impl core::marker::Sync for rsiprtp::srtp::SessionKeys
impl core::marker::Unpin for rsiprtp::srtp::SessionKeys
impl core::marker::UnsafeUnpin for rsiprtp::srtp::SessionKeys
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::srtp::SessionKeys
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::srtp::SessionKeys
impl<T, U> core::convert::Into<U> for rsiprtp::srtp::SessionKeys where U: core::convert::From<T>
pub fn rsiprtp::srtp::SessionKeys::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::srtp::SessionKeys where U: core::convert::Into<T>
pub type rsiprtp::srtp::SessionKeys::Error = core::convert::Infallible
pub fn rsiprtp::srtp::SessionKeys::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::srtp::SessionKeys where U: core::convert::TryFrom<T>
pub type rsiprtp::srtp::SessionKeys::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::srtp::SessionKeys::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::srtp::SessionKeys where T: core::clone::Clone
pub type rsiprtp::srtp::SessionKeys::Owned = T
pub fn rsiprtp::srtp::SessionKeys::clone_into(&self, target: &mut T)
pub fn rsiprtp::srtp::SessionKeys::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::srtp::SessionKeys where T: 'static + ?core::marker::Sized
pub fn rsiprtp::srtp::SessionKeys::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::srtp::SessionKeys where T: ?core::marker::Sized
pub fn rsiprtp::srtp::SessionKeys::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::srtp::SessionKeys where T: ?core::marker::Sized
pub fn rsiprtp::srtp::SessionKeys::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::srtp::SessionKeys where T: core::clone::Clone
pub unsafe fn rsiprtp::srtp::SessionKeys::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::srtp::SessionKeys
pub fn rsiprtp::srtp::SessionKeys::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::srtp::SessionKeys where T: core::any::Any
pub fn rsiprtp::srtp::SessionKeys::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::srtp::SessionKeys::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::srtp::SessionKeys::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::srtp::SessionKeys::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::srtp::SessionKeys where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::srtp::SessionKeys::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::srtp::SessionKeys
impl<T> tracing::instrument::WithSubscriber for rsiprtp::srtp::SessionKeys
impl<T> typenum::type_operators::Same for rsiprtp::srtp::SessionKeys
pub type rsiprtp::srtp::SessionKeys::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::srtp::SessionKeys where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::srtp::SessionKeys::vzip(self) -> V
pub struct rsiprtp::srtp::SrtcpContext
impl rsiprtp::srtp::SrtcpContext
pub fn rsiprtp::srtp::SrtcpContext::new(suite: rsiprtp::srtp::CryptoSuite, master_key: &[u8], master_salt: &[u8]) -> core::result::Result<Self, alloc::string::String>
pub fn rsiprtp::srtp::SrtcpContext::protect(&mut self, rtcp: &[u8]) -> core::result::Result<bytes::bytes::Bytes, alloc::string::String>
pub fn rsiprtp::srtp::SrtcpContext::unprotect(&mut self, srtcp: &[u8]) -> core::result::Result<bytes::bytes::Bytes, alloc::string::String>
impl core::marker::Freeze for rsiprtp::srtp::SrtcpContext
impl core::marker::Send for rsiprtp::srtp::SrtcpContext
impl core::marker::Sync for rsiprtp::srtp::SrtcpContext
impl core::marker::Unpin for rsiprtp::srtp::SrtcpContext
impl core::marker::UnsafeUnpin for rsiprtp::srtp::SrtcpContext
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::srtp::SrtcpContext
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::srtp::SrtcpContext
impl<T, U> core::convert::Into<U> for rsiprtp::srtp::SrtcpContext where U: core::convert::From<T>
pub fn rsiprtp::srtp::SrtcpContext::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::srtp::SrtcpContext where U: core::convert::Into<T>
pub type rsiprtp::srtp::SrtcpContext::Error = core::convert::Infallible
pub fn rsiprtp::srtp::SrtcpContext::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::srtp::SrtcpContext where U: core::convert::TryFrom<T>
pub type rsiprtp::srtp::SrtcpContext::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::srtp::SrtcpContext::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::srtp::SrtcpContext where T: 'static + ?core::marker::Sized
pub fn rsiprtp::srtp::SrtcpContext::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::srtp::SrtcpContext where T: ?core::marker::Sized
pub fn rsiprtp::srtp::SrtcpContext::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::srtp::SrtcpContext where T: ?core::marker::Sized
pub fn rsiprtp::srtp::SrtcpContext::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::srtp::SrtcpContext
pub fn rsiprtp::srtp::SrtcpContext::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::srtp::SrtcpContext where T: core::any::Any
pub fn rsiprtp::srtp::SrtcpContext::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::srtp::SrtcpContext::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::srtp::SrtcpContext::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::srtp::SrtcpContext::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::srtp::SrtcpContext where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::srtp::SrtcpContext::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::srtp::SrtcpContext
impl<T> tracing::instrument::WithSubscriber for rsiprtp::srtp::SrtcpContext
impl<T> typenum::type_operators::Same for rsiprtp::srtp::SrtcpContext
pub type rsiprtp::srtp::SrtcpContext::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::srtp::SrtcpContext where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::srtp::SrtcpContext::vzip(self) -> V
pub struct rsiprtp::srtp::SrtpContext
impl rsiprtp::srtp::SrtpContext
pub fn rsiprtp::srtp::SrtpContext::new(suite: rsiprtp::srtp::CryptoSuite, master_key: &[u8], master_salt: &[u8]) -> core::result::Result<Self, alloc::string::String>
pub fn rsiprtp::srtp::SrtpContext::protect(&mut self, rtp: &[u8]) -> core::result::Result<bytes::bytes::Bytes, alloc::string::String>
pub fn rsiprtp::srtp::SrtpContext::unprotect(&mut self, srtp: &[u8]) -> core::result::Result<bytes::bytes::Bytes, alloc::string::String>
impl core::marker::Freeze for rsiprtp::srtp::SrtpContext
impl core::marker::Send for rsiprtp::srtp::SrtpContext
impl core::marker::Sync for rsiprtp::srtp::SrtpContext
impl core::marker::Unpin for rsiprtp::srtp::SrtpContext
impl core::marker::UnsafeUnpin for rsiprtp::srtp::SrtpContext
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::srtp::SrtpContext
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::srtp::SrtpContext
impl<T, U> core::convert::Into<U> for rsiprtp::srtp::SrtpContext where U: core::convert::From<T>
pub fn rsiprtp::srtp::SrtpContext::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::srtp::SrtpContext where U: core::convert::Into<T>
pub type rsiprtp::srtp::SrtpContext::Error = core::convert::Infallible
pub fn rsiprtp::srtp::SrtpContext::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::srtp::SrtpContext where U: core::convert::TryFrom<T>
pub type rsiprtp::srtp::SrtpContext::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::srtp::SrtpContext::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::srtp::SrtpContext where T: 'static + ?core::marker::Sized
pub fn rsiprtp::srtp::SrtpContext::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::srtp::SrtpContext where T: ?core::marker::Sized
pub fn rsiprtp::srtp::SrtpContext::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::srtp::SrtpContext where T: ?core::marker::Sized
pub fn rsiprtp::srtp::SrtpContext::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::srtp::SrtpContext
pub fn rsiprtp::srtp::SrtpContext::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::srtp::SrtpContext where T: core::any::Any
pub fn rsiprtp::srtp::SrtpContext::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::srtp::SrtpContext::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::srtp::SrtpContext::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::srtp::SrtpContext::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::srtp::SrtpContext where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::srtp::SrtpContext::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::srtp::SrtpContext
impl<T> tracing::instrument::WithSubscriber for rsiprtp::srtp::SrtpContext
impl<T> typenum::type_operators::Same for rsiprtp::srtp::SrtpContext
pub type rsiprtp::srtp::SrtpContext::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::srtp::SrtpContext where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::srtp::SrtpContext::vzip(self) -> V
pub mod rsiprtp::transaction
pub mod rsiprtp::transaction::client
pub mod rsiprtp::transaction::client::invite
pub enum rsiprtp::transaction::client::invite::Action
pub rsiprtp::transaction::client::invite::Action::CancelTimer(rsiprtp::transaction::timer::Timer)
pub rsiprtp::transaction::client::invite::Action::Event(rsiprtp::transaction::client::invite::Event)
pub rsiprtp::transaction::client::invite::Action::Send(bytes::bytes::Bytes)
pub rsiprtp::transaction::client::invite::Action::SetTimer(rsiprtp::transaction::timer::Timer, core::time::Duration)
impl core::clone::Clone for rsiprtp::transaction::client::invite::Action
pub fn rsiprtp::transaction::client::invite::Action::clone(&self) -> rsiprtp::transaction::client::invite::Action
impl core::fmt::Debug for rsiprtp::transaction::client::invite::Action
pub fn rsiprtp::transaction::client::invite::Action::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for rsiprtp::transaction::client::invite::Action
impl core::marker::Send for rsiprtp::transaction::client::invite::Action
impl core::marker::Sync for rsiprtp::transaction::client::invite::Action
impl core::marker::Unpin for rsiprtp::transaction::client::invite::Action
impl core::marker::UnsafeUnpin for rsiprtp::transaction::client::invite::Action
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::client::invite::Action
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::client::invite::Action
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::client::invite::Action where U: core::convert::From<T>
pub fn rsiprtp::transaction::client::invite::Action::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::client::invite::Action where U: core::convert::Into<T>
pub type rsiprtp::transaction::client::invite::Action::Error = core::convert::Infallible
pub fn rsiprtp::transaction::client::invite::Action::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::client::invite::Action where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::client::invite::Action::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::client::invite::Action::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::client::invite::Action where T: core::clone::Clone
pub type rsiprtp::transaction::client::invite::Action::Owned = T
pub fn rsiprtp::transaction::client::invite::Action::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::client::invite::Action::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::client::invite::Action where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::Action::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::client::invite::Action where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::Action::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::client::invite::Action where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::Action::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::client::invite::Action where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::client::invite::Action::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::client::invite::Action
pub fn rsiprtp::transaction::client::invite::Action::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::client::invite::Action where T: core::any::Any
pub fn rsiprtp::transaction::client::invite::Action::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::invite::Action::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::invite::Action::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::client::invite::Action::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::client::invite::Action where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::client::invite::Action::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::client::invite::Action
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::client::invite::Action
impl<T> typenum::type_operators::Same for rsiprtp::transaction::client::invite::Action
pub type rsiprtp::transaction::client::invite::Action::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::client::invite::Action where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::client::invite::Action::vzip(self) -> V
pub enum rsiprtp::transaction::client::invite::Event
pub rsiprtp::transaction::client::invite::Event::Failure(rsiprtp::sip::SipResponse)
pub rsiprtp::transaction::client::invite::Event::Provisional(rsiprtp::sip::SipResponse)
pub rsiprtp::transaction::client::invite::Event::Success(rsiprtp::sip::SipResponse)
pub rsiprtp::transaction::client::invite::Event::Timeout
pub rsiprtp::transaction::client::invite::Event::TransportError
impl core::clone::Clone for rsiprtp::transaction::client::invite::Event
pub fn rsiprtp::transaction::client::invite::Event::clone(&self) -> rsiprtp::transaction::client::invite::Event
impl core::fmt::Debug for rsiprtp::transaction::client::invite::Event
pub fn rsiprtp::transaction::client::invite::Event::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::transaction::client::invite::Event
impl core::marker::Send for rsiprtp::transaction::client::invite::Event
impl core::marker::Sync for rsiprtp::transaction::client::invite::Event
impl core::marker::Unpin for rsiprtp::transaction::client::invite::Event
impl core::marker::UnsafeUnpin for rsiprtp::transaction::client::invite::Event
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::client::invite::Event
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::client::invite::Event
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::client::invite::Event where U: core::convert::From<T>
pub fn rsiprtp::transaction::client::invite::Event::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::client::invite::Event where U: core::convert::Into<T>
pub type rsiprtp::transaction::client::invite::Event::Error = core::convert::Infallible
pub fn rsiprtp::transaction::client::invite::Event::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::client::invite::Event where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::client::invite::Event::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::client::invite::Event::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::client::invite::Event where T: core::clone::Clone
pub type rsiprtp::transaction::client::invite::Event::Owned = T
pub fn rsiprtp::transaction::client::invite::Event::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::client::invite::Event::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::client::invite::Event where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::Event::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::client::invite::Event where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::Event::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::client::invite::Event where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::Event::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::client::invite::Event where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::client::invite::Event::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::client::invite::Event
pub fn rsiprtp::transaction::client::invite::Event::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::client::invite::Event where T: core::any::Any
pub fn rsiprtp::transaction::client::invite::Event::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::invite::Event::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::invite::Event::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::client::invite::Event::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::client::invite::Event where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::client::invite::Event::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::client::invite::Event
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::client::invite::Event
impl<T> typenum::type_operators::Same for rsiprtp::transaction::client::invite::Event
pub type rsiprtp::transaction::client::invite::Event::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::client::invite::Event where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::client::invite::Event::vzip(self) -> V
pub enum rsiprtp::transaction::client::invite::State
pub rsiprtp::transaction::client::invite::State::Calling
pub rsiprtp::transaction::client::invite::State::Completed
pub rsiprtp::transaction::client::invite::State::Proceeding
pub rsiprtp::transaction::client::invite::State::Terminated
impl core::clone::Clone for rsiprtp::transaction::client::invite::State
pub fn rsiprtp::transaction::client::invite::State::clone(&self) -> rsiprtp::transaction::client::invite::State
impl core::cmp::Eq for rsiprtp::transaction::client::invite::State
impl core::cmp::PartialEq for rsiprtp::transaction::client::invite::State
pub fn rsiprtp::transaction::client::invite::State::eq(&self, other: &rsiprtp::transaction::client::invite::State) -> bool
impl core::fmt::Debug for rsiprtp::transaction::client::invite::State
pub fn rsiprtp::transaction::client::invite::State::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::transaction::client::invite::State
impl core::marker::StructuralPartialEq for rsiprtp::transaction::client::invite::State
impl core::marker::Freeze for rsiprtp::transaction::client::invite::State
impl core::marker::Send for rsiprtp::transaction::client::invite::State
impl core::marker::Sync for rsiprtp::transaction::client::invite::State
impl core::marker::Unpin for rsiprtp::transaction::client::invite::State
impl core::marker::UnsafeUnpin for rsiprtp::transaction::client::invite::State
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::client::invite::State
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::client::invite::State
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::client::invite::State where U: core::convert::From<T>
pub fn rsiprtp::transaction::client::invite::State::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::client::invite::State where U: core::convert::Into<T>
pub type rsiprtp::transaction::client::invite::State::Error = core::convert::Infallible
pub fn rsiprtp::transaction::client::invite::State::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::client::invite::State where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::client::invite::State::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::client::invite::State::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::client::invite::State where T: core::clone::Clone
pub type rsiprtp::transaction::client::invite::State::Owned = T
pub fn rsiprtp::transaction::client::invite::State::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::client::invite::State::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::client::invite::State where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::State::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::client::invite::State where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::State::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::client::invite::State where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::State::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::client::invite::State where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::client::invite::State::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::client::invite::State
pub fn rsiprtp::transaction::client::invite::State::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::client::invite::State where T: core::any::Any
pub fn rsiprtp::transaction::client::invite::State::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::invite::State::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::invite::State::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::client::invite::State::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::client::invite::State where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::client::invite::State::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::client::invite::State
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::client::invite::State
impl<T> typenum::type_operators::Same for rsiprtp::transaction::client::invite::State
pub type rsiprtp::transaction::client::invite::State::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::client::invite::State where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::client::invite::State::vzip(self) -> V
pub struct rsiprtp::transaction::client::invite::InviteClientTransaction
impl rsiprtp::transaction::client::invite::InviteClientTransaction
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::handle_response(&mut self, response: rsiprtp::sip::SipResponse)
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::handle_timeout(&mut self, timer: rsiprtp::transaction::timer::Timer)
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::handle_transport_error(&mut self)
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::id(&self) -> &rsiprtp::transaction::client::invite::TransactionId
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::is_terminated(&self) -> bool
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::new(request: rsiprtp::sip::SipRequest, reliable: bool) -> core::option::Option<Self>
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::poll_actions(&mut self) -> alloc::vec::Vec<rsiprtp::transaction::client::invite::Action>
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::state(&self) -> rsiprtp::transaction::client::invite::State
impl core::fmt::Debug for rsiprtp::transaction::client::invite::InviteClientTransaction
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::transaction::client::invite::InviteClientTransaction
impl core::marker::Send for rsiprtp::transaction::client::invite::InviteClientTransaction
impl core::marker::Sync for rsiprtp::transaction::client::invite::InviteClientTransaction
impl core::marker::Unpin for rsiprtp::transaction::client::invite::InviteClientTransaction
impl core::marker::UnsafeUnpin for rsiprtp::transaction::client::invite::InviteClientTransaction
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::client::invite::InviteClientTransaction
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::client::invite::InviteClientTransaction
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::client::invite::InviteClientTransaction where U: core::convert::From<T>
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::client::invite::InviteClientTransaction where U: core::convert::Into<T>
pub type rsiprtp::transaction::client::invite::InviteClientTransaction::Error = core::convert::Infallible
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::client::invite::InviteClientTransaction where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::client::invite::InviteClientTransaction::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::transaction::client::invite::InviteClientTransaction where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::client::invite::InviteClientTransaction where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::client::invite::InviteClientTransaction where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::transaction::client::invite::InviteClientTransaction
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::client::invite::InviteClientTransaction where T: core::any::Any
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::client::invite::InviteClientTransaction where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::client::invite::InviteClientTransaction
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::client::invite::InviteClientTransaction
impl<T> typenum::type_operators::Same for rsiprtp::transaction::client::invite::InviteClientTransaction
pub type rsiprtp::transaction::client::invite::InviteClientTransaction::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::client::invite::InviteClientTransaction where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::vzip(self) -> V
pub struct rsiprtp::transaction::client::invite::TransactionId
pub rsiprtp::transaction::client::invite::TransactionId::branch: alloc::string::String
pub rsiprtp::transaction::client::invite::TransactionId::method: rsiprtp::sip::Method
impl rsiprtp::transaction::client::invite::TransactionId
pub fn rsiprtp::transaction::client::invite::TransactionId::from_request(req: &rsiprtp::sip::SipRequest) -> core::option::Option<Self>
pub fn rsiprtp::transaction::client::invite::TransactionId::from_response(resp: &rsiprtp::sip::SipResponse) -> core::option::Option<Self>
impl core::clone::Clone for rsiprtp::transaction::client::invite::TransactionId
pub fn rsiprtp::transaction::client::invite::TransactionId::clone(&self) -> rsiprtp::transaction::client::invite::TransactionId
impl core::cmp::Eq for rsiprtp::transaction::client::invite::TransactionId
impl core::cmp::PartialEq for rsiprtp::transaction::client::invite::TransactionId
pub fn rsiprtp::transaction::client::invite::TransactionId::eq(&self, other: &rsiprtp::transaction::client::invite::TransactionId) -> bool
impl core::fmt::Debug for rsiprtp::transaction::client::invite::TransactionId
pub fn rsiprtp::transaction::client::invite::TransactionId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for rsiprtp::transaction::client::invite::TransactionId
pub fn rsiprtp::transaction::client::invite::TransactionId::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for rsiprtp::transaction::client::invite::TransactionId
impl core::marker::Freeze for rsiprtp::transaction::client::invite::TransactionId
impl core::marker::Send for rsiprtp::transaction::client::invite::TransactionId
impl core::marker::Sync for rsiprtp::transaction::client::invite::TransactionId
impl core::marker::Unpin for rsiprtp::transaction::client::invite::TransactionId
impl core::marker::UnsafeUnpin for rsiprtp::transaction::client::invite::TransactionId
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::client::invite::TransactionId
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::client::invite::TransactionId
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::client::invite::TransactionId where U: core::convert::From<T>
pub fn rsiprtp::transaction::client::invite::TransactionId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::client::invite::TransactionId where U: core::convert::Into<T>
pub type rsiprtp::transaction::client::invite::TransactionId::Error = core::convert::Infallible
pub fn rsiprtp::transaction::client::invite::TransactionId::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::client::invite::TransactionId where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::client::invite::TransactionId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::client::invite::TransactionId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::client::invite::TransactionId where T: core::clone::Clone
pub type rsiprtp::transaction::client::invite::TransactionId::Owned = T
pub fn rsiprtp::transaction::client::invite::TransactionId::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::client::invite::TransactionId::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::client::invite::TransactionId where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::TransactionId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::client::invite::TransactionId where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::TransactionId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::client::invite::TransactionId where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::TransactionId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::client::invite::TransactionId where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::client::invite::TransactionId::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::client::invite::TransactionId
pub fn rsiprtp::transaction::client::invite::TransactionId::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::client::invite::TransactionId where T: core::any::Any
pub fn rsiprtp::transaction::client::invite::TransactionId::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::invite::TransactionId::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::invite::TransactionId::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::client::invite::TransactionId::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::client::invite::TransactionId where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::client::invite::TransactionId::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::client::invite::TransactionId
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::client::invite::TransactionId
impl<T> typenum::type_operators::Same for rsiprtp::transaction::client::invite::TransactionId
pub type rsiprtp::transaction::client::invite::TransactionId::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::client::invite::TransactionId where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::client::invite::TransactionId::vzip(self) -> V
pub mod rsiprtp::transaction::client::non_invite
pub enum rsiprtp::transaction::client::non_invite::Action
pub rsiprtp::transaction::client::non_invite::Action::CancelTimer(rsiprtp::transaction::timer::Timer)
pub rsiprtp::transaction::client::non_invite::Action::Event(rsiprtp::transaction::client::non_invite::Event)
pub rsiprtp::transaction::client::non_invite::Action::Send(bytes::bytes::Bytes)
pub rsiprtp::transaction::client::non_invite::Action::SetTimer(rsiprtp::transaction::timer::Timer, core::time::Duration)
impl core::clone::Clone for rsiprtp::transaction::client::non_invite::Action
pub fn rsiprtp::transaction::client::non_invite::Action::clone(&self) -> rsiprtp::transaction::client::non_invite::Action
impl core::fmt::Debug for rsiprtp::transaction::client::non_invite::Action
pub fn rsiprtp::transaction::client::non_invite::Action::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for rsiprtp::transaction::client::non_invite::Action
impl core::marker::Send for rsiprtp::transaction::client::non_invite::Action
impl core::marker::Sync for rsiprtp::transaction::client::non_invite::Action
impl core::marker::Unpin for rsiprtp::transaction::client::non_invite::Action
impl core::marker::UnsafeUnpin for rsiprtp::transaction::client::non_invite::Action
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::client::non_invite::Action
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::client::non_invite::Action
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::client::non_invite::Action where U: core::convert::From<T>
pub fn rsiprtp::transaction::client::non_invite::Action::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::client::non_invite::Action where U: core::convert::Into<T>
pub type rsiprtp::transaction::client::non_invite::Action::Error = core::convert::Infallible
pub fn rsiprtp::transaction::client::non_invite::Action::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::client::non_invite::Action where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::client::non_invite::Action::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::client::non_invite::Action::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::client::non_invite::Action where T: core::clone::Clone
pub type rsiprtp::transaction::client::non_invite::Action::Owned = T
pub fn rsiprtp::transaction::client::non_invite::Action::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::client::non_invite::Action::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::client::non_invite::Action where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::Action::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::client::non_invite::Action where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::Action::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::client::non_invite::Action where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::Action::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::client::non_invite::Action where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::client::non_invite::Action::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::client::non_invite::Action
pub fn rsiprtp::transaction::client::non_invite::Action::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::client::non_invite::Action where T: core::any::Any
pub fn rsiprtp::transaction::client::non_invite::Action::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::non_invite::Action::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::non_invite::Action::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::client::non_invite::Action::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::client::non_invite::Action where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::client::non_invite::Action::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::client::non_invite::Action
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::client::non_invite::Action
impl<T> typenum::type_operators::Same for rsiprtp::transaction::client::non_invite::Action
pub type rsiprtp::transaction::client::non_invite::Action::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::client::non_invite::Action where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::client::non_invite::Action::vzip(self) -> V
pub enum rsiprtp::transaction::client::non_invite::Event
pub rsiprtp::transaction::client::non_invite::Event::FinalResponse(rsiprtp::sip::SipResponse)
pub rsiprtp::transaction::client::non_invite::Event::Provisional(rsiprtp::sip::SipResponse)
pub rsiprtp::transaction::client::non_invite::Event::Timeout
pub rsiprtp::transaction::client::non_invite::Event::TransportError
impl core::clone::Clone for rsiprtp::transaction::client::non_invite::Event
pub fn rsiprtp::transaction::client::non_invite::Event::clone(&self) -> rsiprtp::transaction::client::non_invite::Event
impl core::fmt::Debug for rsiprtp::transaction::client::non_invite::Event
pub fn rsiprtp::transaction::client::non_invite::Event::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::transaction::client::non_invite::Event
impl core::marker::Send for rsiprtp::transaction::client::non_invite::Event
impl core::marker::Sync for rsiprtp::transaction::client::non_invite::Event
impl core::marker::Unpin for rsiprtp::transaction::client::non_invite::Event
impl core::marker::UnsafeUnpin for rsiprtp::transaction::client::non_invite::Event
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::client::non_invite::Event
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::client::non_invite::Event
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::client::non_invite::Event where U: core::convert::From<T>
pub fn rsiprtp::transaction::client::non_invite::Event::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::client::non_invite::Event where U: core::convert::Into<T>
pub type rsiprtp::transaction::client::non_invite::Event::Error = core::convert::Infallible
pub fn rsiprtp::transaction::client::non_invite::Event::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::client::non_invite::Event where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::client::non_invite::Event::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::client::non_invite::Event::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::client::non_invite::Event where T: core::clone::Clone
pub type rsiprtp::transaction::client::non_invite::Event::Owned = T
pub fn rsiprtp::transaction::client::non_invite::Event::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::client::non_invite::Event::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::client::non_invite::Event where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::Event::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::client::non_invite::Event where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::Event::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::client::non_invite::Event where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::Event::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::client::non_invite::Event where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::client::non_invite::Event::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::client::non_invite::Event
pub fn rsiprtp::transaction::client::non_invite::Event::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::client::non_invite::Event where T: core::any::Any
pub fn rsiprtp::transaction::client::non_invite::Event::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::non_invite::Event::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::non_invite::Event::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::client::non_invite::Event::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::client::non_invite::Event where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::client::non_invite::Event::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::client::non_invite::Event
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::client::non_invite::Event
impl<T> typenum::type_operators::Same for rsiprtp::transaction::client::non_invite::Event
pub type rsiprtp::transaction::client::non_invite::Event::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::client::non_invite::Event where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::client::non_invite::Event::vzip(self) -> V
pub enum rsiprtp::transaction::client::non_invite::State
pub rsiprtp::transaction::client::non_invite::State::Completed
pub rsiprtp::transaction::client::non_invite::State::Proceeding
pub rsiprtp::transaction::client::non_invite::State::Terminated
pub rsiprtp::transaction::client::non_invite::State::Trying
impl core::clone::Clone for rsiprtp::transaction::client::non_invite::State
pub fn rsiprtp::transaction::client::non_invite::State::clone(&self) -> rsiprtp::transaction::client::non_invite::State
impl core::cmp::Eq for rsiprtp::transaction::client::non_invite::State
impl core::cmp::PartialEq for rsiprtp::transaction::client::non_invite::State
pub fn rsiprtp::transaction::client::non_invite::State::eq(&self, other: &rsiprtp::transaction::client::non_invite::State) -> bool
impl core::fmt::Debug for rsiprtp::transaction::client::non_invite::State
pub fn rsiprtp::transaction::client::non_invite::State::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::transaction::client::non_invite::State
impl core::marker::StructuralPartialEq for rsiprtp::transaction::client::non_invite::State
impl core::marker::Freeze for rsiprtp::transaction::client::non_invite::State
impl core::marker::Send for rsiprtp::transaction::client::non_invite::State
impl core::marker::Sync for rsiprtp::transaction::client::non_invite::State
impl core::marker::Unpin for rsiprtp::transaction::client::non_invite::State
impl core::marker::UnsafeUnpin for rsiprtp::transaction::client::non_invite::State
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::client::non_invite::State
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::client::non_invite::State
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::client::non_invite::State where U: core::convert::From<T>
pub fn rsiprtp::transaction::client::non_invite::State::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::client::non_invite::State where U: core::convert::Into<T>
pub type rsiprtp::transaction::client::non_invite::State::Error = core::convert::Infallible
pub fn rsiprtp::transaction::client::non_invite::State::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::client::non_invite::State where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::client::non_invite::State::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::client::non_invite::State::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::client::non_invite::State where T: core::clone::Clone
pub type rsiprtp::transaction::client::non_invite::State::Owned = T
pub fn rsiprtp::transaction::client::non_invite::State::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::client::non_invite::State::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::client::non_invite::State where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::State::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::client::non_invite::State where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::State::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::client::non_invite::State where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::State::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::client::non_invite::State where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::client::non_invite::State::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::client::non_invite::State
pub fn rsiprtp::transaction::client::non_invite::State::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::client::non_invite::State where T: core::any::Any
pub fn rsiprtp::transaction::client::non_invite::State::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::non_invite::State::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::non_invite::State::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::client::non_invite::State::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::client::non_invite::State where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::client::non_invite::State::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::client::non_invite::State
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::client::non_invite::State
impl<T> typenum::type_operators::Same for rsiprtp::transaction::client::non_invite::State
pub type rsiprtp::transaction::client::non_invite::State::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::client::non_invite::State where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::client::non_invite::State::vzip(self) -> V
pub struct rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
impl rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::handle_response(&mut self, response: rsiprtp::sip::SipResponse)
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::handle_timeout(&mut self, timer: rsiprtp::transaction::timer::Timer)
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::handle_transport_error(&mut self)
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::id(&self) -> &rsiprtp::transaction::client::invite::TransactionId
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::is_terminated(&self) -> bool
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::new(request: rsiprtp::sip::SipRequest, reliable: bool) -> core::option::Option<Self>
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::poll_actions(&mut self) -> alloc::vec::Vec<rsiprtp::transaction::client::non_invite::Action>
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::state(&self) -> rsiprtp::transaction::client::non_invite::State
impl core::fmt::Debug for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
impl core::marker::Send for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
impl core::marker::Sync for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
impl core::marker::Unpin for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
impl core::marker::UnsafeUnpin for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction where U: core::convert::From<T>
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction where U: core::convert::Into<T>
pub type rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::Error = core::convert::Infallible
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction where T: core::any::Any
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
impl<T> typenum::type_operators::Same for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
pub type rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::vzip(self) -> V
pub mod rsiprtp::transaction::server
pub mod rsiprtp::transaction::server::invite
pub enum rsiprtp::transaction::server::invite::Action
pub rsiprtp::transaction::server::invite::Action::CancelTimer(rsiprtp::transaction::timer::Timer)
pub rsiprtp::transaction::server::invite::Action::Event(rsiprtp::transaction::server::invite::Event)
pub rsiprtp::transaction::server::invite::Action::Send(bytes::bytes::Bytes)
pub rsiprtp::transaction::server::invite::Action::SetTimer(rsiprtp::transaction::timer::Timer, core::time::Duration)
impl core::clone::Clone for rsiprtp::transaction::server::invite::Action
pub fn rsiprtp::transaction::server::invite::Action::clone(&self) -> rsiprtp::transaction::server::invite::Action
impl core::fmt::Debug for rsiprtp::transaction::server::invite::Action
pub fn rsiprtp::transaction::server::invite::Action::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for rsiprtp::transaction::server::invite::Action
impl core::marker::Send for rsiprtp::transaction::server::invite::Action
impl core::marker::Sync for rsiprtp::transaction::server::invite::Action
impl core::marker::Unpin for rsiprtp::transaction::server::invite::Action
impl core::marker::UnsafeUnpin for rsiprtp::transaction::server::invite::Action
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::server::invite::Action
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::server::invite::Action
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::server::invite::Action where U: core::convert::From<T>
pub fn rsiprtp::transaction::server::invite::Action::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::server::invite::Action where U: core::convert::Into<T>
pub type rsiprtp::transaction::server::invite::Action::Error = core::convert::Infallible
pub fn rsiprtp::transaction::server::invite::Action::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::server::invite::Action where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::server::invite::Action::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::server::invite::Action::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::server::invite::Action where T: core::clone::Clone
pub type rsiprtp::transaction::server::invite::Action::Owned = T
pub fn rsiprtp::transaction::server::invite::Action::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::server::invite::Action::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::server::invite::Action where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::Action::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::server::invite::Action where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::Action::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::server::invite::Action where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::Action::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::server::invite::Action where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::server::invite::Action::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::server::invite::Action
pub fn rsiprtp::transaction::server::invite::Action::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::server::invite::Action where T: core::any::Any
pub fn rsiprtp::transaction::server::invite::Action::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::invite::Action::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::invite::Action::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::server::invite::Action::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::server::invite::Action where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::server::invite::Action::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::server::invite::Action
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::server::invite::Action
impl<T> typenum::type_operators::Same for rsiprtp::transaction::server::invite::Action
pub type rsiprtp::transaction::server::invite::Action::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::server::invite::Action where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::server::invite::Action::vzip(self) -> V
pub enum rsiprtp::transaction::server::invite::Event
pub rsiprtp::transaction::server::invite::Event::AckReceived
pub rsiprtp::transaction::server::invite::Event::PrackReceived(u32)
pub rsiprtp::transaction::server::invite::Event::PrackTimeout
pub rsiprtp::transaction::server::invite::Event::PrackTimeout::final_sent: rsiprtp::transaction::server::invite::FinalSent
pub rsiprtp::transaction::server::invite::Event::PrackTimeout::rseq: u32
pub rsiprtp::transaction::server::invite::Event::Request(alloc::boxed::Box<rsiprtp::sip::SipRequest>)
pub rsiprtp::transaction::server::invite::Event::Timeout
pub rsiprtp::transaction::server::invite::Event::TransportError
impl core::clone::Clone for rsiprtp::transaction::server::invite::Event
pub fn rsiprtp::transaction::server::invite::Event::clone(&self) -> rsiprtp::transaction::server::invite::Event
impl core::fmt::Debug for rsiprtp::transaction::server::invite::Event
pub fn rsiprtp::transaction::server::invite::Event::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::transaction::server::invite::Event
impl core::marker::Send for rsiprtp::transaction::server::invite::Event
impl core::marker::Sync for rsiprtp::transaction::server::invite::Event
impl core::marker::Unpin for rsiprtp::transaction::server::invite::Event
impl core::marker::UnsafeUnpin for rsiprtp::transaction::server::invite::Event
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::server::invite::Event
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::server::invite::Event
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::server::invite::Event where U: core::convert::From<T>
pub fn rsiprtp::transaction::server::invite::Event::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::server::invite::Event where U: core::convert::Into<T>
pub type rsiprtp::transaction::server::invite::Event::Error = core::convert::Infallible
pub fn rsiprtp::transaction::server::invite::Event::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::server::invite::Event where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::server::invite::Event::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::server::invite::Event::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::server::invite::Event where T: core::clone::Clone
pub type rsiprtp::transaction::server::invite::Event::Owned = T
pub fn rsiprtp::transaction::server::invite::Event::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::server::invite::Event::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::server::invite::Event where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::Event::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::server::invite::Event where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::Event::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::server::invite::Event where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::Event::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::server::invite::Event where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::server::invite::Event::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::server::invite::Event
pub fn rsiprtp::transaction::server::invite::Event::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::server::invite::Event where T: core::any::Any
pub fn rsiprtp::transaction::server::invite::Event::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::invite::Event::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::invite::Event::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::server::invite::Event::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::server::invite::Event where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::server::invite::Event::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::server::invite::Event
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::server::invite::Event
impl<T> typenum::type_operators::Same for rsiprtp::transaction::server::invite::Event
pub type rsiprtp::transaction::server::invite::Event::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::server::invite::Event where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::server::invite::Event::vzip(self) -> V
pub enum rsiprtp::transaction::server::invite::FinalSent
pub rsiprtp::transaction::server::invite::FinalSent::NonTwoXx
pub rsiprtp::transaction::server::invite::FinalSent::None
pub rsiprtp::transaction::server::invite::FinalSent::TwoXx
impl core::clone::Clone for rsiprtp::transaction::server::invite::FinalSent
pub fn rsiprtp::transaction::server::invite::FinalSent::clone(&self) -> rsiprtp::transaction::server::invite::FinalSent
impl core::cmp::Eq for rsiprtp::transaction::server::invite::FinalSent
impl core::cmp::PartialEq for rsiprtp::transaction::server::invite::FinalSent
pub fn rsiprtp::transaction::server::invite::FinalSent::eq(&self, other: &rsiprtp::transaction::server::invite::FinalSent) -> bool
impl core::fmt::Debug for rsiprtp::transaction::server::invite::FinalSent
pub fn rsiprtp::transaction::server::invite::FinalSent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::transaction::server::invite::FinalSent
impl core::marker::StructuralPartialEq for rsiprtp::transaction::server::invite::FinalSent
impl core::marker::Freeze for rsiprtp::transaction::server::invite::FinalSent
impl core::marker::Send for rsiprtp::transaction::server::invite::FinalSent
impl core::marker::Sync for rsiprtp::transaction::server::invite::FinalSent
impl core::marker::Unpin for rsiprtp::transaction::server::invite::FinalSent
impl core::marker::UnsafeUnpin for rsiprtp::transaction::server::invite::FinalSent
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::server::invite::FinalSent
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::server::invite::FinalSent
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::server::invite::FinalSent where U: core::convert::From<T>
pub fn rsiprtp::transaction::server::invite::FinalSent::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::server::invite::FinalSent where U: core::convert::Into<T>
pub type rsiprtp::transaction::server::invite::FinalSent::Error = core::convert::Infallible
pub fn rsiprtp::transaction::server::invite::FinalSent::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::server::invite::FinalSent where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::server::invite::FinalSent::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::server::invite::FinalSent::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::server::invite::FinalSent where T: core::clone::Clone
pub type rsiprtp::transaction::server::invite::FinalSent::Owned = T
pub fn rsiprtp::transaction::server::invite::FinalSent::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::server::invite::FinalSent::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::server::invite::FinalSent where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::FinalSent::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::server::invite::FinalSent where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::FinalSent::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::server::invite::FinalSent where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::FinalSent::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::server::invite::FinalSent where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::server::invite::FinalSent::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::server::invite::FinalSent
pub fn rsiprtp::transaction::server::invite::FinalSent::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::server::invite::FinalSent where T: core::any::Any
pub fn rsiprtp::transaction::server::invite::FinalSent::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::invite::FinalSent::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::invite::FinalSent::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::server::invite::FinalSent::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::server::invite::FinalSent where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::server::invite::FinalSent::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::server::invite::FinalSent
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::server::invite::FinalSent
impl<T> typenum::type_operators::Same for rsiprtp::transaction::server::invite::FinalSent
pub type rsiprtp::transaction::server::invite::FinalSent::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::server::invite::FinalSent where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::server::invite::FinalSent::vzip(self) -> V
pub enum rsiprtp::transaction::server::invite::State
pub rsiprtp::transaction::server::invite::State::Completed
pub rsiprtp::transaction::server::invite::State::Confirmed
pub rsiprtp::transaction::server::invite::State::Proceeding
pub rsiprtp::transaction::server::invite::State::Terminated
impl core::clone::Clone for rsiprtp::transaction::server::invite::State
pub fn rsiprtp::transaction::server::invite::State::clone(&self) -> rsiprtp::transaction::server::invite::State
impl core::cmp::Eq for rsiprtp::transaction::server::invite::State
impl core::cmp::PartialEq for rsiprtp::transaction::server::invite::State
pub fn rsiprtp::transaction::server::invite::State::eq(&self, other: &rsiprtp::transaction::server::invite::State) -> bool
impl core::fmt::Debug for rsiprtp::transaction::server::invite::State
pub fn rsiprtp::transaction::server::invite::State::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::transaction::server::invite::State
impl core::marker::StructuralPartialEq for rsiprtp::transaction::server::invite::State
impl core::marker::Freeze for rsiprtp::transaction::server::invite::State
impl core::marker::Send for rsiprtp::transaction::server::invite::State
impl core::marker::Sync for rsiprtp::transaction::server::invite::State
impl core::marker::Unpin for rsiprtp::transaction::server::invite::State
impl core::marker::UnsafeUnpin for rsiprtp::transaction::server::invite::State
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::server::invite::State
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::server::invite::State
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::server::invite::State where U: core::convert::From<T>
pub fn rsiprtp::transaction::server::invite::State::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::server::invite::State where U: core::convert::Into<T>
pub type rsiprtp::transaction::server::invite::State::Error = core::convert::Infallible
pub fn rsiprtp::transaction::server::invite::State::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::server::invite::State where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::server::invite::State::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::server::invite::State::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::server::invite::State where T: core::clone::Clone
pub type rsiprtp::transaction::server::invite::State::Owned = T
pub fn rsiprtp::transaction::server::invite::State::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::server::invite::State::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::server::invite::State where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::State::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::server::invite::State where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::State::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::server::invite::State where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::State::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::server::invite::State where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::server::invite::State::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::server::invite::State
pub fn rsiprtp::transaction::server::invite::State::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::server::invite::State where T: core::any::Any
pub fn rsiprtp::transaction::server::invite::State::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::invite::State::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::invite::State::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::server::invite::State::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::server::invite::State where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::server::invite::State::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::server::invite::State
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::server::invite::State
impl<T> typenum::type_operators::Same for rsiprtp::transaction::server::invite::State
pub type rsiprtp::transaction::server::invite::State::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::server::invite::State where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::server::invite::State::vzip(self) -> V
pub struct rsiprtp::transaction::server::invite::InviteServerTransaction
impl rsiprtp::transaction::server::invite::InviteServerTransaction
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::handle_event(&mut self, event: rsiprtp::transaction::server::invite::Event)
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::handle_request(&mut self, request: rsiprtp::sip::SipRequest)
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::handle_timeout(&mut self, timer: rsiprtp::transaction::timer::Timer)
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::handle_transport_error(&mut self)
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::id(&self) -> &rsiprtp::transaction::client::invite::TransactionId
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::is_terminated(&self) -> bool
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::matches_invite_dialog(&self, call_id: &str, from_tag: &str) -> bool
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::new(request: rsiprtp::sip::SipRequest, reliable: bool) -> core::option::Option<Self>
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::poll_actions(&mut self) -> alloc::vec::Vec<rsiprtp::transaction::server::invite::Action>
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::request(&self) -> &rsiprtp::sip::SipRequest
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::send_provisional_reliable(&mut self, response: rsiprtp::sip::SipResponse)
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::send_response(&mut self, response: rsiprtp::sip::SipResponse)
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::state(&self) -> rsiprtp::transaction::server::invite::State
impl core::fmt::Debug for rsiprtp::transaction::server::invite::InviteServerTransaction
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for rsiprtp::transaction::server::invite::InviteServerTransaction
impl core::marker::Send for rsiprtp::transaction::server::invite::InviteServerTransaction
impl core::marker::Sync for rsiprtp::transaction::server::invite::InviteServerTransaction
impl core::marker::Unpin for rsiprtp::transaction::server::invite::InviteServerTransaction
impl core::marker::UnsafeUnpin for rsiprtp::transaction::server::invite::InviteServerTransaction
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::server::invite::InviteServerTransaction
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::server::invite::InviteServerTransaction
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::server::invite::InviteServerTransaction where U: core::convert::From<T>
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::server::invite::InviteServerTransaction where U: core::convert::Into<T>
pub type rsiprtp::transaction::server::invite::InviteServerTransaction::Error = core::convert::Infallible
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::server::invite::InviteServerTransaction where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::server::invite::InviteServerTransaction::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::transaction::server::invite::InviteServerTransaction where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::server::invite::InviteServerTransaction where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::server::invite::InviteServerTransaction where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::transaction::server::invite::InviteServerTransaction
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::server::invite::InviteServerTransaction where T: core::any::Any
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::server::invite::InviteServerTransaction where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::server::invite::InviteServerTransaction
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::server::invite::InviteServerTransaction
impl<T> typenum::type_operators::Same for rsiprtp::transaction::server::invite::InviteServerTransaction
pub type rsiprtp::transaction::server::invite::InviteServerTransaction::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::server::invite::InviteServerTransaction where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::vzip(self) -> V
pub mod rsiprtp::transaction::server::non_invite
pub enum rsiprtp::transaction::server::non_invite::Action
pub rsiprtp::transaction::server::non_invite::Action::CancelTimer(rsiprtp::transaction::timer::Timer)
pub rsiprtp::transaction::server::non_invite::Action::Event(rsiprtp::transaction::server::non_invite::Event)
pub rsiprtp::transaction::server::non_invite::Action::Send(bytes::bytes::Bytes)
pub rsiprtp::transaction::server::non_invite::Action::SetTimer(rsiprtp::transaction::timer::Timer, core::time::Duration)
impl core::clone::Clone for rsiprtp::transaction::server::non_invite::Action
pub fn rsiprtp::transaction::server::non_invite::Action::clone(&self) -> rsiprtp::transaction::server::non_invite::Action
impl core::fmt::Debug for rsiprtp::transaction::server::non_invite::Action
pub fn rsiprtp::transaction::server::non_invite::Action::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for rsiprtp::transaction::server::non_invite::Action
impl core::marker::Send for rsiprtp::transaction::server::non_invite::Action
impl core::marker::Sync for rsiprtp::transaction::server::non_invite::Action
impl core::marker::Unpin for rsiprtp::transaction::server::non_invite::Action
impl core::marker::UnsafeUnpin for rsiprtp::transaction::server::non_invite::Action
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::server::non_invite::Action
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::server::non_invite::Action
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::server::non_invite::Action where U: core::convert::From<T>
pub fn rsiprtp::transaction::server::non_invite::Action::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::server::non_invite::Action where U: core::convert::Into<T>
pub type rsiprtp::transaction::server::non_invite::Action::Error = core::convert::Infallible
pub fn rsiprtp::transaction::server::non_invite::Action::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::server::non_invite::Action where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::server::non_invite::Action::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::server::non_invite::Action::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::server::non_invite::Action where T: core::clone::Clone
pub type rsiprtp::transaction::server::non_invite::Action::Owned = T
pub fn rsiprtp::transaction::server::non_invite::Action::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::server::non_invite::Action::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::server::non_invite::Action where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::Action::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::server::non_invite::Action where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::Action::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::server::non_invite::Action where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::Action::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::server::non_invite::Action where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::server::non_invite::Action::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::server::non_invite::Action
pub fn rsiprtp::transaction::server::non_invite::Action::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::server::non_invite::Action where T: core::any::Any
pub fn rsiprtp::transaction::server::non_invite::Action::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::non_invite::Action::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::non_invite::Action::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::server::non_invite::Action::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::server::non_invite::Action where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::server::non_invite::Action::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::server::non_invite::Action
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::server::non_invite::Action
impl<T> typenum::type_operators::Same for rsiprtp::transaction::server::non_invite::Action
pub type rsiprtp::transaction::server::non_invite::Action::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::server::non_invite::Action where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::server::non_invite::Action::vzip(self) -> V
pub enum rsiprtp::transaction::server::non_invite::Event
pub rsiprtp::transaction::server::non_invite::Event::Request(alloc::boxed::Box<rsiprtp::sip::SipRequest>)
pub rsiprtp::transaction::server::non_invite::Event::TransportError
impl core::clone::Clone for rsiprtp::transaction::server::non_invite::Event
pub fn rsiprtp::transaction::server::non_invite::Event::clone(&self) -> rsiprtp::transaction::server::non_invite::Event
impl core::fmt::Debug for rsiprtp::transaction::server::non_invite::Event
pub fn rsiprtp::transaction::server::non_invite::Event::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::transaction::server::non_invite::Event
impl core::marker::Send for rsiprtp::transaction::server::non_invite::Event
impl core::marker::Sync for rsiprtp::transaction::server::non_invite::Event
impl core::marker::Unpin for rsiprtp::transaction::server::non_invite::Event
impl core::marker::UnsafeUnpin for rsiprtp::transaction::server::non_invite::Event
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::server::non_invite::Event
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::server::non_invite::Event
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::server::non_invite::Event where U: core::convert::From<T>
pub fn rsiprtp::transaction::server::non_invite::Event::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::server::non_invite::Event where U: core::convert::Into<T>
pub type rsiprtp::transaction::server::non_invite::Event::Error = core::convert::Infallible
pub fn rsiprtp::transaction::server::non_invite::Event::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::server::non_invite::Event where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::server::non_invite::Event::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::server::non_invite::Event::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::server::non_invite::Event where T: core::clone::Clone
pub type rsiprtp::transaction::server::non_invite::Event::Owned = T
pub fn rsiprtp::transaction::server::non_invite::Event::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::server::non_invite::Event::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::server::non_invite::Event where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::Event::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::server::non_invite::Event where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::Event::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::server::non_invite::Event where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::Event::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::server::non_invite::Event where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::server::non_invite::Event::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::server::non_invite::Event
pub fn rsiprtp::transaction::server::non_invite::Event::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::server::non_invite::Event where T: core::any::Any
pub fn rsiprtp::transaction::server::non_invite::Event::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::non_invite::Event::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::non_invite::Event::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::server::non_invite::Event::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::server::non_invite::Event where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::server::non_invite::Event::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::server::non_invite::Event
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::server::non_invite::Event
impl<T> typenum::type_operators::Same for rsiprtp::transaction::server::non_invite::Event
pub type rsiprtp::transaction::server::non_invite::Event::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::server::non_invite::Event where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::server::non_invite::Event::vzip(self) -> V
pub enum rsiprtp::transaction::server::non_invite::State
pub rsiprtp::transaction::server::non_invite::State::Completed
pub rsiprtp::transaction::server::non_invite::State::Proceeding
pub rsiprtp::transaction::server::non_invite::State::Terminated
pub rsiprtp::transaction::server::non_invite::State::Trying
impl core::clone::Clone for rsiprtp::transaction::server::non_invite::State
pub fn rsiprtp::transaction::server::non_invite::State::clone(&self) -> rsiprtp::transaction::server::non_invite::State
impl core::cmp::Eq for rsiprtp::transaction::server::non_invite::State
impl core::cmp::PartialEq for rsiprtp::transaction::server::non_invite::State
pub fn rsiprtp::transaction::server::non_invite::State::eq(&self, other: &rsiprtp::transaction::server::non_invite::State) -> bool
impl core::fmt::Debug for rsiprtp::transaction::server::non_invite::State
pub fn rsiprtp::transaction::server::non_invite::State::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::transaction::server::non_invite::State
impl core::marker::StructuralPartialEq for rsiprtp::transaction::server::non_invite::State
impl core::marker::Freeze for rsiprtp::transaction::server::non_invite::State
impl core::marker::Send for rsiprtp::transaction::server::non_invite::State
impl core::marker::Sync for rsiprtp::transaction::server::non_invite::State
impl core::marker::Unpin for rsiprtp::transaction::server::non_invite::State
impl core::marker::UnsafeUnpin for rsiprtp::transaction::server::non_invite::State
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::server::non_invite::State
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::server::non_invite::State
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::server::non_invite::State where U: core::convert::From<T>
pub fn rsiprtp::transaction::server::non_invite::State::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::server::non_invite::State where U: core::convert::Into<T>
pub type rsiprtp::transaction::server::non_invite::State::Error = core::convert::Infallible
pub fn rsiprtp::transaction::server::non_invite::State::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::server::non_invite::State where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::server::non_invite::State::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::server::non_invite::State::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::server::non_invite::State where T: core::clone::Clone
pub type rsiprtp::transaction::server::non_invite::State::Owned = T
pub fn rsiprtp::transaction::server::non_invite::State::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::server::non_invite::State::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::server::non_invite::State where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::State::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::server::non_invite::State where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::State::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::server::non_invite::State where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::State::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::server::non_invite::State where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::server::non_invite::State::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::server::non_invite::State
pub fn rsiprtp::transaction::server::non_invite::State::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::server::non_invite::State where T: core::any::Any
pub fn rsiprtp::transaction::server::non_invite::State::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::non_invite::State::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::non_invite::State::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::server::non_invite::State::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::server::non_invite::State where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::server::non_invite::State::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::server::non_invite::State
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::server::non_invite::State
impl<T> typenum::type_operators::Same for rsiprtp::transaction::server::non_invite::State
pub type rsiprtp::transaction::server::non_invite::State::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::server::non_invite::State where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::server::non_invite::State::vzip(self) -> V
pub struct rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
impl rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::handle_request(&mut self, _request: rsiprtp::sip::SipRequest)
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::handle_timeout(&mut self, timer: rsiprtp::transaction::timer::Timer)
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::handle_transport_error(&mut self)
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::id(&self) -> &rsiprtp::transaction::client::invite::TransactionId
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::is_terminated(&self) -> bool
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::new(request: rsiprtp::sip::SipRequest, reliable: bool) -> core::option::Option<Self>
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::poll_actions(&mut self) -> alloc::vec::Vec<rsiprtp::transaction::server::non_invite::Action>
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::request(&self) -> &rsiprtp::sip::SipRequest
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::send_response(&mut self, response: rsiprtp::sip::SipResponse)
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::state(&self) -> rsiprtp::transaction::server::non_invite::State
impl core::fmt::Debug for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
impl core::marker::Send for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
impl core::marker::Sync for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
impl core::marker::Unpin for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
impl core::marker::UnsafeUnpin for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction where U: core::convert::From<T>
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction where U: core::convert::Into<T>
pub type rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::Error = core::convert::Infallible
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction where T: core::any::Any
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
impl<T> typenum::type_operators::Same for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
pub type rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::vzip(self) -> V
pub mod rsiprtp::transaction::timer
pub enum rsiprtp::transaction::timer::Timer
pub rsiprtp::transaction::timer::Timer::A
pub rsiprtp::transaction::timer::Timer::B
pub rsiprtp::transaction::timer::Timer::C
pub rsiprtp::transaction::timer::Timer::D
pub rsiprtp::transaction::timer::Timer::E
pub rsiprtp::transaction::timer::Timer::F
pub rsiprtp::transaction::timer::Timer::G
pub rsiprtp::transaction::timer::Timer::H
pub rsiprtp::transaction::timer::Timer::I
pub rsiprtp::transaction::timer::Timer::J
pub rsiprtp::transaction::timer::Timer::K
pub rsiprtp::transaction::timer::Timer::N
impl core::clone::Clone for rsiprtp::transaction::timer::Timer
pub fn rsiprtp::transaction::timer::Timer::clone(&self) -> rsiprtp::transaction::timer::Timer
impl core::cmp::Eq for rsiprtp::transaction::timer::Timer
impl core::cmp::PartialEq for rsiprtp::transaction::timer::Timer
pub fn rsiprtp::transaction::timer::Timer::eq(&self, other: &rsiprtp::transaction::timer::Timer) -> bool
impl core::fmt::Debug for rsiprtp::transaction::timer::Timer
pub fn rsiprtp::transaction::timer::Timer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::transaction::timer::Timer
pub fn rsiprtp::transaction::timer::Timer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for rsiprtp::transaction::timer::Timer
pub fn rsiprtp::transaction::timer::Timer::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for rsiprtp::transaction::timer::Timer
impl core::marker::StructuralPartialEq for rsiprtp::transaction::timer::Timer
impl core::marker::Freeze for rsiprtp::transaction::timer::Timer
impl core::marker::Send for rsiprtp::transaction::timer::Timer
impl core::marker::Sync for rsiprtp::transaction::timer::Timer
impl core::marker::Unpin for rsiprtp::transaction::timer::Timer
impl core::marker::UnsafeUnpin for rsiprtp::transaction::timer::Timer
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::timer::Timer
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::timer::Timer
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::timer::Timer where U: core::convert::From<T>
pub fn rsiprtp::transaction::timer::Timer::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::timer::Timer where U: core::convert::Into<T>
pub type rsiprtp::transaction::timer::Timer::Error = core::convert::Infallible
pub fn rsiprtp::transaction::timer::Timer::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::timer::Timer where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::timer::Timer::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::timer::Timer::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::timer::Timer where T: core::clone::Clone
pub type rsiprtp::transaction::timer::Timer::Owned = T
pub fn rsiprtp::transaction::timer::Timer::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::timer::Timer::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::transaction::timer::Timer where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::transaction::timer::Timer::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::transaction::timer::Timer where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::timer::Timer::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::timer::Timer where T: ?core::marker::Sized
pub fn rsiprtp::transaction::timer::Timer::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::timer::Timer where T: ?core::marker::Sized
pub fn rsiprtp::transaction::timer::Timer::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::timer::Timer where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::timer::Timer::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::timer::Timer
pub fn rsiprtp::transaction::timer::Timer::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::timer::Timer where T: core::any::Any
pub fn rsiprtp::transaction::timer::Timer::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::timer::Timer::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::timer::Timer::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::timer::Timer::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::timer::Timer where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::timer::Timer::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::timer::Timer
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::timer::Timer
impl<T> typenum::type_operators::Same for rsiprtp::transaction::timer::Timer
pub type rsiprtp::transaction::timer::Timer::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::timer::Timer where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::timer::Timer::vzip(self) -> V
pub struct rsiprtp::transaction::timer::ActiveTimer
pub rsiprtp::transaction::timer::ActiveTimer::deadline_us: u64
pub rsiprtp::transaction::timer::ActiveTimer::timer: rsiprtp::transaction::timer::Timer
impl rsiprtp::transaction::timer::ActiveTimer
pub fn rsiprtp::transaction::timer::ActiveTimer::is_expired(&self, now_us: u64) -> bool
pub fn rsiprtp::transaction::timer::ActiveTimer::new(timer: rsiprtp::transaction::timer::Timer, deadline_us: u64) -> Self
impl core::clone::Clone for rsiprtp::transaction::timer::ActiveTimer
pub fn rsiprtp::transaction::timer::ActiveTimer::clone(&self) -> rsiprtp::transaction::timer::ActiveTimer
impl core::fmt::Debug for rsiprtp::transaction::timer::ActiveTimer
pub fn rsiprtp::transaction::timer::ActiveTimer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::transaction::timer::ActiveTimer
impl core::marker::Freeze for rsiprtp::transaction::timer::ActiveTimer
impl core::marker::Send for rsiprtp::transaction::timer::ActiveTimer
impl core::marker::Sync for rsiprtp::transaction::timer::ActiveTimer
impl core::marker::Unpin for rsiprtp::transaction::timer::ActiveTimer
impl core::marker::UnsafeUnpin for rsiprtp::transaction::timer::ActiveTimer
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::timer::ActiveTimer
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::timer::ActiveTimer
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::timer::ActiveTimer where U: core::convert::From<T>
pub fn rsiprtp::transaction::timer::ActiveTimer::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::timer::ActiveTimer where U: core::convert::Into<T>
pub type rsiprtp::transaction::timer::ActiveTimer::Error = core::convert::Infallible
pub fn rsiprtp::transaction::timer::ActiveTimer::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::timer::ActiveTimer where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::timer::ActiveTimer::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::timer::ActiveTimer::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::timer::ActiveTimer where T: core::clone::Clone
pub type rsiprtp::transaction::timer::ActiveTimer::Owned = T
pub fn rsiprtp::transaction::timer::ActiveTimer::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::timer::ActiveTimer::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::timer::ActiveTimer where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::timer::ActiveTimer::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::timer::ActiveTimer where T: ?core::marker::Sized
pub fn rsiprtp::transaction::timer::ActiveTimer::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::timer::ActiveTimer where T: ?core::marker::Sized
pub fn rsiprtp::transaction::timer::ActiveTimer::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::timer::ActiveTimer where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::timer::ActiveTimer::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::timer::ActiveTimer
pub fn rsiprtp::transaction::timer::ActiveTimer::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::timer::ActiveTimer where T: core::any::Any
pub fn rsiprtp::transaction::timer::ActiveTimer::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::timer::ActiveTimer::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::timer::ActiveTimer::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::timer::ActiveTimer::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::timer::ActiveTimer where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::timer::ActiveTimer::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::timer::ActiveTimer
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::timer::ActiveTimer
impl<T> typenum::type_operators::Same for rsiprtp::transaction::timer::ActiveTimer
pub type rsiprtp::transaction::timer::ActiveTimer::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::timer::ActiveTimer where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::timer::ActiveTimer::vzip(self) -> V
pub struct rsiprtp::transaction::timer::TimerValues
pub rsiprtp::transaction::timer::TimerValues::t1: core::time::Duration
pub rsiprtp::transaction::timer::TimerValues::t2: core::time::Duration
pub rsiprtp::transaction::timer::TimerValues::t4: core::time::Duration
impl rsiprtp::transaction::timer::TimerValues
pub fn rsiprtp::transaction::timer::TimerValues::next_retransmit(&self, current: core::time::Duration) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_a(&self) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_b(&self) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_c(&self) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_d(&self) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_e(&self) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_f(&self) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_g(&self) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_h(&self) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_i(&self) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_j(&self, reliable: bool) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_k(&self, reliable: bool) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::with_t1(t1_ms: u64) -> Self
impl core::clone::Clone for rsiprtp::transaction::timer::TimerValues
pub fn rsiprtp::transaction::timer::TimerValues::clone(&self) -> rsiprtp::transaction::timer::TimerValues
impl core::default::Default for rsiprtp::transaction::timer::TimerValues
pub fn rsiprtp::transaction::timer::TimerValues::default() -> Self
impl core::fmt::Debug for rsiprtp::transaction::timer::TimerValues
pub fn rsiprtp::transaction::timer::TimerValues::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::transaction::timer::TimerValues
impl core::marker::Freeze for rsiprtp::transaction::timer::TimerValues
impl core::marker::Send for rsiprtp::transaction::timer::TimerValues
impl core::marker::Sync for rsiprtp::transaction::timer::TimerValues
impl core::marker::Unpin for rsiprtp::transaction::timer::TimerValues
impl core::marker::UnsafeUnpin for rsiprtp::transaction::timer::TimerValues
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::timer::TimerValues
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::timer::TimerValues
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::timer::TimerValues where U: core::convert::From<T>
pub fn rsiprtp::transaction::timer::TimerValues::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::timer::TimerValues where U: core::convert::Into<T>
pub type rsiprtp::transaction::timer::TimerValues::Error = core::convert::Infallible
pub fn rsiprtp::transaction::timer::TimerValues::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::timer::TimerValues where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::timer::TimerValues::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::timer::TimerValues::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::timer::TimerValues where T: core::clone::Clone
pub type rsiprtp::transaction::timer::TimerValues::Owned = T
pub fn rsiprtp::transaction::timer::TimerValues::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::timer::TimerValues::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::timer::TimerValues where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::timer::TimerValues::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::timer::TimerValues where T: ?core::marker::Sized
pub fn rsiprtp::transaction::timer::TimerValues::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::timer::TimerValues where T: ?core::marker::Sized
pub fn rsiprtp::transaction::timer::TimerValues::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::timer::TimerValues where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::timer::TimerValues::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::timer::TimerValues
pub fn rsiprtp::transaction::timer::TimerValues::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::timer::TimerValues where T: core::any::Any
pub fn rsiprtp::transaction::timer::TimerValues::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::timer::TimerValues::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::timer::TimerValues::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::timer::TimerValues::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::timer::TimerValues where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::timer::TimerValues::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::timer::TimerValues
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::timer::TimerValues
impl<T> typenum::type_operators::Same for rsiprtp::transaction::timer::TimerValues
pub type rsiprtp::transaction::timer::TimerValues::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::timer::TimerValues where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::timer::TimerValues::vzip(self) -> V
pub enum rsiprtp::transaction::InviteClientAction
pub rsiprtp::transaction::InviteClientAction::CancelTimer(rsiprtp::transaction::timer::Timer)
pub rsiprtp::transaction::InviteClientAction::Event(rsiprtp::transaction::client::invite::Event)
pub rsiprtp::transaction::InviteClientAction::Send(bytes::bytes::Bytes)
pub rsiprtp::transaction::InviteClientAction::SetTimer(rsiprtp::transaction::timer::Timer, core::time::Duration)
impl core::clone::Clone for rsiprtp::transaction::client::invite::Action
pub fn rsiprtp::transaction::client::invite::Action::clone(&self) -> rsiprtp::transaction::client::invite::Action
impl core::fmt::Debug for rsiprtp::transaction::client::invite::Action
pub fn rsiprtp::transaction::client::invite::Action::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for rsiprtp::transaction::client::invite::Action
impl core::marker::Send for rsiprtp::transaction::client::invite::Action
impl core::marker::Sync for rsiprtp::transaction::client::invite::Action
impl core::marker::Unpin for rsiprtp::transaction::client::invite::Action
impl core::marker::UnsafeUnpin for rsiprtp::transaction::client::invite::Action
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::client::invite::Action
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::client::invite::Action
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::client::invite::Action where U: core::convert::From<T>
pub fn rsiprtp::transaction::client::invite::Action::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::client::invite::Action where U: core::convert::Into<T>
pub type rsiprtp::transaction::client::invite::Action::Error = core::convert::Infallible
pub fn rsiprtp::transaction::client::invite::Action::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::client::invite::Action where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::client::invite::Action::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::client::invite::Action::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::client::invite::Action where T: core::clone::Clone
pub type rsiprtp::transaction::client::invite::Action::Owned = T
pub fn rsiprtp::transaction::client::invite::Action::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::client::invite::Action::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::client::invite::Action where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::Action::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::client::invite::Action where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::Action::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::client::invite::Action where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::Action::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::client::invite::Action where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::client::invite::Action::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::client::invite::Action
pub fn rsiprtp::transaction::client::invite::Action::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::client::invite::Action where T: core::any::Any
pub fn rsiprtp::transaction::client::invite::Action::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::invite::Action::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::invite::Action::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::client::invite::Action::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::client::invite::Action where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::client::invite::Action::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::client::invite::Action
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::client::invite::Action
impl<T> typenum::type_operators::Same for rsiprtp::transaction::client::invite::Action
pub type rsiprtp::transaction::client::invite::Action::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::client::invite::Action where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::client::invite::Action::vzip(self) -> V
pub enum rsiprtp::transaction::InviteClientEvent
pub rsiprtp::transaction::InviteClientEvent::Failure(rsiprtp::sip::SipResponse)
pub rsiprtp::transaction::InviteClientEvent::Provisional(rsiprtp::sip::SipResponse)
pub rsiprtp::transaction::InviteClientEvent::Success(rsiprtp::sip::SipResponse)
pub rsiprtp::transaction::InviteClientEvent::Timeout
pub rsiprtp::transaction::InviteClientEvent::TransportError
impl core::clone::Clone for rsiprtp::transaction::client::invite::Event
pub fn rsiprtp::transaction::client::invite::Event::clone(&self) -> rsiprtp::transaction::client::invite::Event
impl core::fmt::Debug for rsiprtp::transaction::client::invite::Event
pub fn rsiprtp::transaction::client::invite::Event::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::transaction::client::invite::Event
impl core::marker::Send for rsiprtp::transaction::client::invite::Event
impl core::marker::Sync for rsiprtp::transaction::client::invite::Event
impl core::marker::Unpin for rsiprtp::transaction::client::invite::Event
impl core::marker::UnsafeUnpin for rsiprtp::transaction::client::invite::Event
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::client::invite::Event
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::client::invite::Event
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::client::invite::Event where U: core::convert::From<T>
pub fn rsiprtp::transaction::client::invite::Event::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::client::invite::Event where U: core::convert::Into<T>
pub type rsiprtp::transaction::client::invite::Event::Error = core::convert::Infallible
pub fn rsiprtp::transaction::client::invite::Event::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::client::invite::Event where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::client::invite::Event::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::client::invite::Event::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::client::invite::Event where T: core::clone::Clone
pub type rsiprtp::transaction::client::invite::Event::Owned = T
pub fn rsiprtp::transaction::client::invite::Event::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::client::invite::Event::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::client::invite::Event where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::Event::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::client::invite::Event where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::Event::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::client::invite::Event where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::Event::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::client::invite::Event where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::client::invite::Event::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::client::invite::Event
pub fn rsiprtp::transaction::client::invite::Event::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::client::invite::Event where T: core::any::Any
pub fn rsiprtp::transaction::client::invite::Event::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::invite::Event::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::invite::Event::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::client::invite::Event::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::client::invite::Event where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::client::invite::Event::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::client::invite::Event
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::client::invite::Event
impl<T> typenum::type_operators::Same for rsiprtp::transaction::client::invite::Event
pub type rsiprtp::transaction::client::invite::Event::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::client::invite::Event where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::client::invite::Event::vzip(self) -> V
pub enum rsiprtp::transaction::InviteClientState
pub rsiprtp::transaction::InviteClientState::Calling
pub rsiprtp::transaction::InviteClientState::Completed
pub rsiprtp::transaction::InviteClientState::Proceeding
pub rsiprtp::transaction::InviteClientState::Terminated
impl core::clone::Clone for rsiprtp::transaction::client::invite::State
pub fn rsiprtp::transaction::client::invite::State::clone(&self) -> rsiprtp::transaction::client::invite::State
impl core::cmp::Eq for rsiprtp::transaction::client::invite::State
impl core::cmp::PartialEq for rsiprtp::transaction::client::invite::State
pub fn rsiprtp::transaction::client::invite::State::eq(&self, other: &rsiprtp::transaction::client::invite::State) -> bool
impl core::fmt::Debug for rsiprtp::transaction::client::invite::State
pub fn rsiprtp::transaction::client::invite::State::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::transaction::client::invite::State
impl core::marker::StructuralPartialEq for rsiprtp::transaction::client::invite::State
impl core::marker::Freeze for rsiprtp::transaction::client::invite::State
impl core::marker::Send for rsiprtp::transaction::client::invite::State
impl core::marker::Sync for rsiprtp::transaction::client::invite::State
impl core::marker::Unpin for rsiprtp::transaction::client::invite::State
impl core::marker::UnsafeUnpin for rsiprtp::transaction::client::invite::State
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::client::invite::State
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::client::invite::State
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::client::invite::State where U: core::convert::From<T>
pub fn rsiprtp::transaction::client::invite::State::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::client::invite::State where U: core::convert::Into<T>
pub type rsiprtp::transaction::client::invite::State::Error = core::convert::Infallible
pub fn rsiprtp::transaction::client::invite::State::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::client::invite::State where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::client::invite::State::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::client::invite::State::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::client::invite::State where T: core::clone::Clone
pub type rsiprtp::transaction::client::invite::State::Owned = T
pub fn rsiprtp::transaction::client::invite::State::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::client::invite::State::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::client::invite::State where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::State::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::client::invite::State where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::State::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::client::invite::State where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::State::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::client::invite::State where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::client::invite::State::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::client::invite::State
pub fn rsiprtp::transaction::client::invite::State::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::client::invite::State where T: core::any::Any
pub fn rsiprtp::transaction::client::invite::State::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::invite::State::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::invite::State::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::client::invite::State::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::client::invite::State where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::client::invite::State::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::client::invite::State
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::client::invite::State
impl<T> typenum::type_operators::Same for rsiprtp::transaction::client::invite::State
pub type rsiprtp::transaction::client::invite::State::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::client::invite::State where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::client::invite::State::vzip(self) -> V
pub enum rsiprtp::transaction::InviteServerAction
pub rsiprtp::transaction::InviteServerAction::CancelTimer(rsiprtp::transaction::timer::Timer)
pub rsiprtp::transaction::InviteServerAction::Event(rsiprtp::transaction::server::invite::Event)
pub rsiprtp::transaction::InviteServerAction::Send(bytes::bytes::Bytes)
pub rsiprtp::transaction::InviteServerAction::SetTimer(rsiprtp::transaction::timer::Timer, core::time::Duration)
impl core::clone::Clone for rsiprtp::transaction::server::invite::Action
pub fn rsiprtp::transaction::server::invite::Action::clone(&self) -> rsiprtp::transaction::server::invite::Action
impl core::fmt::Debug for rsiprtp::transaction::server::invite::Action
pub fn rsiprtp::transaction::server::invite::Action::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for rsiprtp::transaction::server::invite::Action
impl core::marker::Send for rsiprtp::transaction::server::invite::Action
impl core::marker::Sync for rsiprtp::transaction::server::invite::Action
impl core::marker::Unpin for rsiprtp::transaction::server::invite::Action
impl core::marker::UnsafeUnpin for rsiprtp::transaction::server::invite::Action
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::server::invite::Action
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::server::invite::Action
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::server::invite::Action where U: core::convert::From<T>
pub fn rsiprtp::transaction::server::invite::Action::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::server::invite::Action where U: core::convert::Into<T>
pub type rsiprtp::transaction::server::invite::Action::Error = core::convert::Infallible
pub fn rsiprtp::transaction::server::invite::Action::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::server::invite::Action where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::server::invite::Action::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::server::invite::Action::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::server::invite::Action where T: core::clone::Clone
pub type rsiprtp::transaction::server::invite::Action::Owned = T
pub fn rsiprtp::transaction::server::invite::Action::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::server::invite::Action::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::server::invite::Action where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::Action::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::server::invite::Action where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::Action::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::server::invite::Action where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::Action::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::server::invite::Action where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::server::invite::Action::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::server::invite::Action
pub fn rsiprtp::transaction::server::invite::Action::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::server::invite::Action where T: core::any::Any
pub fn rsiprtp::transaction::server::invite::Action::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::invite::Action::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::invite::Action::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::server::invite::Action::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::server::invite::Action where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::server::invite::Action::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::server::invite::Action
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::server::invite::Action
impl<T> typenum::type_operators::Same for rsiprtp::transaction::server::invite::Action
pub type rsiprtp::transaction::server::invite::Action::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::server::invite::Action where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::server::invite::Action::vzip(self) -> V
pub enum rsiprtp::transaction::InviteServerEvent
pub rsiprtp::transaction::InviteServerEvent::AckReceived
pub rsiprtp::transaction::InviteServerEvent::PrackReceived(u32)
pub rsiprtp::transaction::InviteServerEvent::PrackTimeout
pub rsiprtp::transaction::InviteServerEvent::PrackTimeout::final_sent: rsiprtp::transaction::server::invite::FinalSent
pub rsiprtp::transaction::InviteServerEvent::PrackTimeout::rseq: u32
pub rsiprtp::transaction::InviteServerEvent::Request(alloc::boxed::Box<rsiprtp::sip::SipRequest>)
pub rsiprtp::transaction::InviteServerEvent::Timeout
pub rsiprtp::transaction::InviteServerEvent::TransportError
impl core::clone::Clone for rsiprtp::transaction::server::invite::Event
pub fn rsiprtp::transaction::server::invite::Event::clone(&self) -> rsiprtp::transaction::server::invite::Event
impl core::fmt::Debug for rsiprtp::transaction::server::invite::Event
pub fn rsiprtp::transaction::server::invite::Event::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::transaction::server::invite::Event
impl core::marker::Send for rsiprtp::transaction::server::invite::Event
impl core::marker::Sync for rsiprtp::transaction::server::invite::Event
impl core::marker::Unpin for rsiprtp::transaction::server::invite::Event
impl core::marker::UnsafeUnpin for rsiprtp::transaction::server::invite::Event
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::server::invite::Event
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::server::invite::Event
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::server::invite::Event where U: core::convert::From<T>
pub fn rsiprtp::transaction::server::invite::Event::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::server::invite::Event where U: core::convert::Into<T>
pub type rsiprtp::transaction::server::invite::Event::Error = core::convert::Infallible
pub fn rsiprtp::transaction::server::invite::Event::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::server::invite::Event where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::server::invite::Event::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::server::invite::Event::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::server::invite::Event where T: core::clone::Clone
pub type rsiprtp::transaction::server::invite::Event::Owned = T
pub fn rsiprtp::transaction::server::invite::Event::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::server::invite::Event::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::server::invite::Event where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::Event::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::server::invite::Event where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::Event::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::server::invite::Event where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::Event::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::server::invite::Event where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::server::invite::Event::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::server::invite::Event
pub fn rsiprtp::transaction::server::invite::Event::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::server::invite::Event where T: core::any::Any
pub fn rsiprtp::transaction::server::invite::Event::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::invite::Event::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::invite::Event::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::server::invite::Event::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::server::invite::Event where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::server::invite::Event::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::server::invite::Event
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::server::invite::Event
impl<T> typenum::type_operators::Same for rsiprtp::transaction::server::invite::Event
pub type rsiprtp::transaction::server::invite::Event::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::server::invite::Event where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::server::invite::Event::vzip(self) -> V
pub enum rsiprtp::transaction::InviteServerState
pub rsiprtp::transaction::InviteServerState::Completed
pub rsiprtp::transaction::InviteServerState::Confirmed
pub rsiprtp::transaction::InviteServerState::Proceeding
pub rsiprtp::transaction::InviteServerState::Terminated
impl core::clone::Clone for rsiprtp::transaction::server::invite::State
pub fn rsiprtp::transaction::server::invite::State::clone(&self) -> rsiprtp::transaction::server::invite::State
impl core::cmp::Eq for rsiprtp::transaction::server::invite::State
impl core::cmp::PartialEq for rsiprtp::transaction::server::invite::State
pub fn rsiprtp::transaction::server::invite::State::eq(&self, other: &rsiprtp::transaction::server::invite::State) -> bool
impl core::fmt::Debug for rsiprtp::transaction::server::invite::State
pub fn rsiprtp::transaction::server::invite::State::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::transaction::server::invite::State
impl core::marker::StructuralPartialEq for rsiprtp::transaction::server::invite::State
impl core::marker::Freeze for rsiprtp::transaction::server::invite::State
impl core::marker::Send for rsiprtp::transaction::server::invite::State
impl core::marker::Sync for rsiprtp::transaction::server::invite::State
impl core::marker::Unpin for rsiprtp::transaction::server::invite::State
impl core::marker::UnsafeUnpin for rsiprtp::transaction::server::invite::State
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::server::invite::State
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::server::invite::State
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::server::invite::State where U: core::convert::From<T>
pub fn rsiprtp::transaction::server::invite::State::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::server::invite::State where U: core::convert::Into<T>
pub type rsiprtp::transaction::server::invite::State::Error = core::convert::Infallible
pub fn rsiprtp::transaction::server::invite::State::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::server::invite::State where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::server::invite::State::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::server::invite::State::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::server::invite::State where T: core::clone::Clone
pub type rsiprtp::transaction::server::invite::State::Owned = T
pub fn rsiprtp::transaction::server::invite::State::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::server::invite::State::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::server::invite::State where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::State::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::server::invite::State where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::State::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::server::invite::State where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::State::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::server::invite::State where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::server::invite::State::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::server::invite::State
pub fn rsiprtp::transaction::server::invite::State::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::server::invite::State where T: core::any::Any
pub fn rsiprtp::transaction::server::invite::State::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::invite::State::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::invite::State::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::server::invite::State::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::server::invite::State where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::server::invite::State::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::server::invite::State
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::server::invite::State
impl<T> typenum::type_operators::Same for rsiprtp::transaction::server::invite::State
pub type rsiprtp::transaction::server::invite::State::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::server::invite::State where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::server::invite::State::vzip(self) -> V
pub enum rsiprtp::transaction::ManagerAction
pub rsiprtp::transaction::ManagerAction::CancelTimer(rsiprtp::transaction::TransactionHandle, rsiprtp::transaction::timer::Timer)
pub rsiprtp::transaction::ManagerAction::Event(rsiprtp::transaction::TransactionHandle, rsiprtp::transaction::ManagerEvent)
pub rsiprtp::transaction::ManagerAction::Send(bytes::bytes::Bytes)
pub rsiprtp::transaction::ManagerAction::SetTimer(rsiprtp::transaction::TransactionHandle, rsiprtp::transaction::timer::Timer, core::time::Duration)
impl core::clone::Clone for rsiprtp::transaction::ManagerAction
pub fn rsiprtp::transaction::ManagerAction::clone(&self) -> rsiprtp::transaction::ManagerAction
impl core::fmt::Debug for rsiprtp::transaction::ManagerAction
pub fn rsiprtp::transaction::ManagerAction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for rsiprtp::transaction::ManagerAction
impl core::marker::Send for rsiprtp::transaction::ManagerAction
impl core::marker::Sync for rsiprtp::transaction::ManagerAction
impl core::marker::Unpin for rsiprtp::transaction::ManagerAction
impl core::marker::UnsafeUnpin for rsiprtp::transaction::ManagerAction
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::ManagerAction
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::ManagerAction
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::ManagerAction where U: core::convert::From<T>
pub fn rsiprtp::transaction::ManagerAction::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::ManagerAction where U: core::convert::Into<T>
pub type rsiprtp::transaction::ManagerAction::Error = core::convert::Infallible
pub fn rsiprtp::transaction::ManagerAction::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::ManagerAction where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::ManagerAction::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::ManagerAction::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::ManagerAction where T: core::clone::Clone
pub type rsiprtp::transaction::ManagerAction::Owned = T
pub fn rsiprtp::transaction::ManagerAction::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::ManagerAction::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::ManagerAction where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::ManagerAction::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::ManagerAction where T: ?core::marker::Sized
pub fn rsiprtp::transaction::ManagerAction::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::ManagerAction where T: ?core::marker::Sized
pub fn rsiprtp::transaction::ManagerAction::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::ManagerAction where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::ManagerAction::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::ManagerAction
pub fn rsiprtp::transaction::ManagerAction::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::ManagerAction where T: core::any::Any
pub fn rsiprtp::transaction::ManagerAction::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::ManagerAction::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::ManagerAction::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::ManagerAction::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::ManagerAction where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::ManagerAction::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::ManagerAction
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::ManagerAction
impl<T> typenum::type_operators::Same for rsiprtp::transaction::ManagerAction
pub type rsiprtp::transaction::ManagerAction::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::ManagerAction where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::ManagerAction::vzip(self) -> V
pub enum rsiprtp::transaction::ManagerEvent
pub rsiprtp::transaction::ManagerEvent::AckReceived
pub rsiprtp::transaction::ManagerEvent::InviteFailure(rsiprtp::sip::SipResponse)
pub rsiprtp::transaction::ManagerEvent::InviteRequest(rsiprtp::sip::SipRequest)
pub rsiprtp::transaction::ManagerEvent::InviteSuccess(rsiprtp::sip::SipResponse)
pub rsiprtp::transaction::ManagerEvent::NonInviteFinalResponse(rsiprtp::sip::SipResponse)
pub rsiprtp::transaction::ManagerEvent::NonInviteProvisional(rsiprtp::sip::SipResponse)
pub rsiprtp::transaction::ManagerEvent::NonInviteRequest(rsiprtp::sip::SipRequest)
pub rsiprtp::transaction::ManagerEvent::PrackTimeout
pub rsiprtp::transaction::ManagerEvent::PrackTimeout::final_sent: rsiprtp::transaction::server::invite::FinalSent
pub rsiprtp::transaction::ManagerEvent::PrackTimeout::rseq: u32
pub rsiprtp::transaction::ManagerEvent::Provisional(rsiprtp::sip::SipResponse)
pub rsiprtp::transaction::ManagerEvent::Timeout
pub rsiprtp::transaction::ManagerEvent::TransportError
impl core::clone::Clone for rsiprtp::transaction::ManagerEvent
pub fn rsiprtp::transaction::ManagerEvent::clone(&self) -> rsiprtp::transaction::ManagerEvent
impl core::fmt::Debug for rsiprtp::transaction::ManagerEvent
pub fn rsiprtp::transaction::ManagerEvent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::transaction::ManagerEvent
impl core::marker::Send for rsiprtp::transaction::ManagerEvent
impl core::marker::Sync for rsiprtp::transaction::ManagerEvent
impl core::marker::Unpin for rsiprtp::transaction::ManagerEvent
impl core::marker::UnsafeUnpin for rsiprtp::transaction::ManagerEvent
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::ManagerEvent
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::ManagerEvent
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::ManagerEvent where U: core::convert::From<T>
pub fn rsiprtp::transaction::ManagerEvent::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::ManagerEvent where U: core::convert::Into<T>
pub type rsiprtp::transaction::ManagerEvent::Error = core::convert::Infallible
pub fn rsiprtp::transaction::ManagerEvent::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::ManagerEvent where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::ManagerEvent::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::ManagerEvent::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::ManagerEvent where T: core::clone::Clone
pub type rsiprtp::transaction::ManagerEvent::Owned = T
pub fn rsiprtp::transaction::ManagerEvent::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::ManagerEvent::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::ManagerEvent where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::ManagerEvent::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::ManagerEvent where T: ?core::marker::Sized
pub fn rsiprtp::transaction::ManagerEvent::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::ManagerEvent where T: ?core::marker::Sized
pub fn rsiprtp::transaction::ManagerEvent::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::ManagerEvent where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::ManagerEvent::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::ManagerEvent
pub fn rsiprtp::transaction::ManagerEvent::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::ManagerEvent where T: core::any::Any
pub fn rsiprtp::transaction::ManagerEvent::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::ManagerEvent::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::ManagerEvent::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::ManagerEvent::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::ManagerEvent where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::ManagerEvent::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::ManagerEvent
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::ManagerEvent
impl<T> typenum::type_operators::Same for rsiprtp::transaction::ManagerEvent
pub type rsiprtp::transaction::ManagerEvent::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::ManagerEvent where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::ManagerEvent::vzip(self) -> V
pub enum rsiprtp::transaction::NonInviteClientAction
pub rsiprtp::transaction::NonInviteClientAction::CancelTimer(rsiprtp::transaction::timer::Timer)
pub rsiprtp::transaction::NonInviteClientAction::Event(rsiprtp::transaction::client::non_invite::Event)
pub rsiprtp::transaction::NonInviteClientAction::Send(bytes::bytes::Bytes)
pub rsiprtp::transaction::NonInviteClientAction::SetTimer(rsiprtp::transaction::timer::Timer, core::time::Duration)
impl core::clone::Clone for rsiprtp::transaction::client::non_invite::Action
pub fn rsiprtp::transaction::client::non_invite::Action::clone(&self) -> rsiprtp::transaction::client::non_invite::Action
impl core::fmt::Debug for rsiprtp::transaction::client::non_invite::Action
pub fn rsiprtp::transaction::client::non_invite::Action::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for rsiprtp::transaction::client::non_invite::Action
impl core::marker::Send for rsiprtp::transaction::client::non_invite::Action
impl core::marker::Sync for rsiprtp::transaction::client::non_invite::Action
impl core::marker::Unpin for rsiprtp::transaction::client::non_invite::Action
impl core::marker::UnsafeUnpin for rsiprtp::transaction::client::non_invite::Action
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::client::non_invite::Action
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::client::non_invite::Action
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::client::non_invite::Action where U: core::convert::From<T>
pub fn rsiprtp::transaction::client::non_invite::Action::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::client::non_invite::Action where U: core::convert::Into<T>
pub type rsiprtp::transaction::client::non_invite::Action::Error = core::convert::Infallible
pub fn rsiprtp::transaction::client::non_invite::Action::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::client::non_invite::Action where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::client::non_invite::Action::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::client::non_invite::Action::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::client::non_invite::Action where T: core::clone::Clone
pub type rsiprtp::transaction::client::non_invite::Action::Owned = T
pub fn rsiprtp::transaction::client::non_invite::Action::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::client::non_invite::Action::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::client::non_invite::Action where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::Action::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::client::non_invite::Action where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::Action::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::client::non_invite::Action where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::Action::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::client::non_invite::Action where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::client::non_invite::Action::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::client::non_invite::Action
pub fn rsiprtp::transaction::client::non_invite::Action::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::client::non_invite::Action where T: core::any::Any
pub fn rsiprtp::transaction::client::non_invite::Action::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::non_invite::Action::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::non_invite::Action::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::client::non_invite::Action::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::client::non_invite::Action where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::client::non_invite::Action::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::client::non_invite::Action
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::client::non_invite::Action
impl<T> typenum::type_operators::Same for rsiprtp::transaction::client::non_invite::Action
pub type rsiprtp::transaction::client::non_invite::Action::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::client::non_invite::Action where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::client::non_invite::Action::vzip(self) -> V
pub enum rsiprtp::transaction::NonInviteClientEvent
pub rsiprtp::transaction::NonInviteClientEvent::FinalResponse(rsiprtp::sip::SipResponse)
pub rsiprtp::transaction::NonInviteClientEvent::Provisional(rsiprtp::sip::SipResponse)
pub rsiprtp::transaction::NonInviteClientEvent::Timeout
pub rsiprtp::transaction::NonInviteClientEvent::TransportError
impl core::clone::Clone for rsiprtp::transaction::client::non_invite::Event
pub fn rsiprtp::transaction::client::non_invite::Event::clone(&self) -> rsiprtp::transaction::client::non_invite::Event
impl core::fmt::Debug for rsiprtp::transaction::client::non_invite::Event
pub fn rsiprtp::transaction::client::non_invite::Event::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::transaction::client::non_invite::Event
impl core::marker::Send for rsiprtp::transaction::client::non_invite::Event
impl core::marker::Sync for rsiprtp::transaction::client::non_invite::Event
impl core::marker::Unpin for rsiprtp::transaction::client::non_invite::Event
impl core::marker::UnsafeUnpin for rsiprtp::transaction::client::non_invite::Event
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::client::non_invite::Event
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::client::non_invite::Event
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::client::non_invite::Event where U: core::convert::From<T>
pub fn rsiprtp::transaction::client::non_invite::Event::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::client::non_invite::Event where U: core::convert::Into<T>
pub type rsiprtp::transaction::client::non_invite::Event::Error = core::convert::Infallible
pub fn rsiprtp::transaction::client::non_invite::Event::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::client::non_invite::Event where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::client::non_invite::Event::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::client::non_invite::Event::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::client::non_invite::Event where T: core::clone::Clone
pub type rsiprtp::transaction::client::non_invite::Event::Owned = T
pub fn rsiprtp::transaction::client::non_invite::Event::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::client::non_invite::Event::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::client::non_invite::Event where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::Event::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::client::non_invite::Event where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::Event::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::client::non_invite::Event where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::Event::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::client::non_invite::Event where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::client::non_invite::Event::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::client::non_invite::Event
pub fn rsiprtp::transaction::client::non_invite::Event::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::client::non_invite::Event where T: core::any::Any
pub fn rsiprtp::transaction::client::non_invite::Event::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::non_invite::Event::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::non_invite::Event::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::client::non_invite::Event::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::client::non_invite::Event where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::client::non_invite::Event::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::client::non_invite::Event
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::client::non_invite::Event
impl<T> typenum::type_operators::Same for rsiprtp::transaction::client::non_invite::Event
pub type rsiprtp::transaction::client::non_invite::Event::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::client::non_invite::Event where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::client::non_invite::Event::vzip(self) -> V
pub enum rsiprtp::transaction::NonInviteClientState
pub rsiprtp::transaction::NonInviteClientState::Completed
pub rsiprtp::transaction::NonInviteClientState::Proceeding
pub rsiprtp::transaction::NonInviteClientState::Terminated
pub rsiprtp::transaction::NonInviteClientState::Trying
impl core::clone::Clone for rsiprtp::transaction::client::non_invite::State
pub fn rsiprtp::transaction::client::non_invite::State::clone(&self) -> rsiprtp::transaction::client::non_invite::State
impl core::cmp::Eq for rsiprtp::transaction::client::non_invite::State
impl core::cmp::PartialEq for rsiprtp::transaction::client::non_invite::State
pub fn rsiprtp::transaction::client::non_invite::State::eq(&self, other: &rsiprtp::transaction::client::non_invite::State) -> bool
impl core::fmt::Debug for rsiprtp::transaction::client::non_invite::State
pub fn rsiprtp::transaction::client::non_invite::State::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::transaction::client::non_invite::State
impl core::marker::StructuralPartialEq for rsiprtp::transaction::client::non_invite::State
impl core::marker::Freeze for rsiprtp::transaction::client::non_invite::State
impl core::marker::Send for rsiprtp::transaction::client::non_invite::State
impl core::marker::Sync for rsiprtp::transaction::client::non_invite::State
impl core::marker::Unpin for rsiprtp::transaction::client::non_invite::State
impl core::marker::UnsafeUnpin for rsiprtp::transaction::client::non_invite::State
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::client::non_invite::State
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::client::non_invite::State
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::client::non_invite::State where U: core::convert::From<T>
pub fn rsiprtp::transaction::client::non_invite::State::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::client::non_invite::State where U: core::convert::Into<T>
pub type rsiprtp::transaction::client::non_invite::State::Error = core::convert::Infallible
pub fn rsiprtp::transaction::client::non_invite::State::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::client::non_invite::State where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::client::non_invite::State::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::client::non_invite::State::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::client::non_invite::State where T: core::clone::Clone
pub type rsiprtp::transaction::client::non_invite::State::Owned = T
pub fn rsiprtp::transaction::client::non_invite::State::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::client::non_invite::State::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::client::non_invite::State where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::State::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::client::non_invite::State where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::State::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::client::non_invite::State where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::State::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::client::non_invite::State where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::client::non_invite::State::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::client::non_invite::State
pub fn rsiprtp::transaction::client::non_invite::State::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::client::non_invite::State where T: core::any::Any
pub fn rsiprtp::transaction::client::non_invite::State::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::non_invite::State::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::non_invite::State::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::client::non_invite::State::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::client::non_invite::State where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::client::non_invite::State::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::client::non_invite::State
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::client::non_invite::State
impl<T> typenum::type_operators::Same for rsiprtp::transaction::client::non_invite::State
pub type rsiprtp::transaction::client::non_invite::State::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::client::non_invite::State where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::client::non_invite::State::vzip(self) -> V
pub enum rsiprtp::transaction::NonInviteServerAction
pub rsiprtp::transaction::NonInviteServerAction::CancelTimer(rsiprtp::transaction::timer::Timer)
pub rsiprtp::transaction::NonInviteServerAction::Event(rsiprtp::transaction::server::non_invite::Event)
pub rsiprtp::transaction::NonInviteServerAction::Send(bytes::bytes::Bytes)
pub rsiprtp::transaction::NonInviteServerAction::SetTimer(rsiprtp::transaction::timer::Timer, core::time::Duration)
impl core::clone::Clone for rsiprtp::transaction::server::non_invite::Action
pub fn rsiprtp::transaction::server::non_invite::Action::clone(&self) -> rsiprtp::transaction::server::non_invite::Action
impl core::fmt::Debug for rsiprtp::transaction::server::non_invite::Action
pub fn rsiprtp::transaction::server::non_invite::Action::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for rsiprtp::transaction::server::non_invite::Action
impl core::marker::Send for rsiprtp::transaction::server::non_invite::Action
impl core::marker::Sync for rsiprtp::transaction::server::non_invite::Action
impl core::marker::Unpin for rsiprtp::transaction::server::non_invite::Action
impl core::marker::UnsafeUnpin for rsiprtp::transaction::server::non_invite::Action
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::server::non_invite::Action
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::server::non_invite::Action
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::server::non_invite::Action where U: core::convert::From<T>
pub fn rsiprtp::transaction::server::non_invite::Action::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::server::non_invite::Action where U: core::convert::Into<T>
pub type rsiprtp::transaction::server::non_invite::Action::Error = core::convert::Infallible
pub fn rsiprtp::transaction::server::non_invite::Action::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::server::non_invite::Action where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::server::non_invite::Action::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::server::non_invite::Action::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::server::non_invite::Action where T: core::clone::Clone
pub type rsiprtp::transaction::server::non_invite::Action::Owned = T
pub fn rsiprtp::transaction::server::non_invite::Action::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::server::non_invite::Action::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::server::non_invite::Action where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::Action::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::server::non_invite::Action where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::Action::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::server::non_invite::Action where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::Action::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::server::non_invite::Action where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::server::non_invite::Action::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::server::non_invite::Action
pub fn rsiprtp::transaction::server::non_invite::Action::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::server::non_invite::Action where T: core::any::Any
pub fn rsiprtp::transaction::server::non_invite::Action::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::non_invite::Action::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::non_invite::Action::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::server::non_invite::Action::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::server::non_invite::Action where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::server::non_invite::Action::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::server::non_invite::Action
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::server::non_invite::Action
impl<T> typenum::type_operators::Same for rsiprtp::transaction::server::non_invite::Action
pub type rsiprtp::transaction::server::non_invite::Action::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::server::non_invite::Action where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::server::non_invite::Action::vzip(self) -> V
pub enum rsiprtp::transaction::NonInviteServerEvent
pub rsiprtp::transaction::NonInviteServerEvent::Request(alloc::boxed::Box<rsiprtp::sip::SipRequest>)
pub rsiprtp::transaction::NonInviteServerEvent::TransportError
impl core::clone::Clone for rsiprtp::transaction::server::non_invite::Event
pub fn rsiprtp::transaction::server::non_invite::Event::clone(&self) -> rsiprtp::transaction::server::non_invite::Event
impl core::fmt::Debug for rsiprtp::transaction::server::non_invite::Event
pub fn rsiprtp::transaction::server::non_invite::Event::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::transaction::server::non_invite::Event
impl core::marker::Send for rsiprtp::transaction::server::non_invite::Event
impl core::marker::Sync for rsiprtp::transaction::server::non_invite::Event
impl core::marker::Unpin for rsiprtp::transaction::server::non_invite::Event
impl core::marker::UnsafeUnpin for rsiprtp::transaction::server::non_invite::Event
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::server::non_invite::Event
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::server::non_invite::Event
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::server::non_invite::Event where U: core::convert::From<T>
pub fn rsiprtp::transaction::server::non_invite::Event::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::server::non_invite::Event where U: core::convert::Into<T>
pub type rsiprtp::transaction::server::non_invite::Event::Error = core::convert::Infallible
pub fn rsiprtp::transaction::server::non_invite::Event::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::server::non_invite::Event where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::server::non_invite::Event::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::server::non_invite::Event::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::server::non_invite::Event where T: core::clone::Clone
pub type rsiprtp::transaction::server::non_invite::Event::Owned = T
pub fn rsiprtp::transaction::server::non_invite::Event::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::server::non_invite::Event::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::server::non_invite::Event where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::Event::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::server::non_invite::Event where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::Event::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::server::non_invite::Event where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::Event::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::server::non_invite::Event where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::server::non_invite::Event::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::server::non_invite::Event
pub fn rsiprtp::transaction::server::non_invite::Event::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::server::non_invite::Event where T: core::any::Any
pub fn rsiprtp::transaction::server::non_invite::Event::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::non_invite::Event::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::non_invite::Event::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::server::non_invite::Event::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::server::non_invite::Event where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::server::non_invite::Event::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::server::non_invite::Event
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::server::non_invite::Event
impl<T> typenum::type_operators::Same for rsiprtp::transaction::server::non_invite::Event
pub type rsiprtp::transaction::server::non_invite::Event::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::server::non_invite::Event where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::server::non_invite::Event::vzip(self) -> V
pub enum rsiprtp::transaction::NonInviteServerState
pub rsiprtp::transaction::NonInviteServerState::Completed
pub rsiprtp::transaction::NonInviteServerState::Proceeding
pub rsiprtp::transaction::NonInviteServerState::Terminated
pub rsiprtp::transaction::NonInviteServerState::Trying
impl core::clone::Clone for rsiprtp::transaction::server::non_invite::State
pub fn rsiprtp::transaction::server::non_invite::State::clone(&self) -> rsiprtp::transaction::server::non_invite::State
impl core::cmp::Eq for rsiprtp::transaction::server::non_invite::State
impl core::cmp::PartialEq for rsiprtp::transaction::server::non_invite::State
pub fn rsiprtp::transaction::server::non_invite::State::eq(&self, other: &rsiprtp::transaction::server::non_invite::State) -> bool
impl core::fmt::Debug for rsiprtp::transaction::server::non_invite::State
pub fn rsiprtp::transaction::server::non_invite::State::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::transaction::server::non_invite::State
impl core::marker::StructuralPartialEq for rsiprtp::transaction::server::non_invite::State
impl core::marker::Freeze for rsiprtp::transaction::server::non_invite::State
impl core::marker::Send for rsiprtp::transaction::server::non_invite::State
impl core::marker::Sync for rsiprtp::transaction::server::non_invite::State
impl core::marker::Unpin for rsiprtp::transaction::server::non_invite::State
impl core::marker::UnsafeUnpin for rsiprtp::transaction::server::non_invite::State
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::server::non_invite::State
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::server::non_invite::State
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::server::non_invite::State where U: core::convert::From<T>
pub fn rsiprtp::transaction::server::non_invite::State::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::server::non_invite::State where U: core::convert::Into<T>
pub type rsiprtp::transaction::server::non_invite::State::Error = core::convert::Infallible
pub fn rsiprtp::transaction::server::non_invite::State::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::server::non_invite::State where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::server::non_invite::State::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::server::non_invite::State::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::server::non_invite::State where T: core::clone::Clone
pub type rsiprtp::transaction::server::non_invite::State::Owned = T
pub fn rsiprtp::transaction::server::non_invite::State::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::server::non_invite::State::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::server::non_invite::State where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::State::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::server::non_invite::State where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::State::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::server::non_invite::State where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::State::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::server::non_invite::State where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::server::non_invite::State::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::server::non_invite::State
pub fn rsiprtp::transaction::server::non_invite::State::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::server::non_invite::State where T: core::any::Any
pub fn rsiprtp::transaction::server::non_invite::State::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::non_invite::State::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::non_invite::State::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::server::non_invite::State::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::server::non_invite::State where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::server::non_invite::State::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::server::non_invite::State
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::server::non_invite::State
impl<T> typenum::type_operators::Same for rsiprtp::transaction::server::non_invite::State
pub type rsiprtp::transaction::server::non_invite::State::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::server::non_invite::State where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::server::non_invite::State::vzip(self) -> V
pub enum rsiprtp::transaction::Timer
pub rsiprtp::transaction::Timer::A
pub rsiprtp::transaction::Timer::B
pub rsiprtp::transaction::Timer::C
pub rsiprtp::transaction::Timer::D
pub rsiprtp::transaction::Timer::E
pub rsiprtp::transaction::Timer::F
pub rsiprtp::transaction::Timer::G
pub rsiprtp::transaction::Timer::H
pub rsiprtp::transaction::Timer::I
pub rsiprtp::transaction::Timer::J
pub rsiprtp::transaction::Timer::K
pub rsiprtp::transaction::Timer::N
impl core::clone::Clone for rsiprtp::transaction::timer::Timer
pub fn rsiprtp::transaction::timer::Timer::clone(&self) -> rsiprtp::transaction::timer::Timer
impl core::cmp::Eq for rsiprtp::transaction::timer::Timer
impl core::cmp::PartialEq for rsiprtp::transaction::timer::Timer
pub fn rsiprtp::transaction::timer::Timer::eq(&self, other: &rsiprtp::transaction::timer::Timer) -> bool
impl core::fmt::Debug for rsiprtp::transaction::timer::Timer
pub fn rsiprtp::transaction::timer::Timer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::transaction::timer::Timer
pub fn rsiprtp::transaction::timer::Timer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for rsiprtp::transaction::timer::Timer
pub fn rsiprtp::transaction::timer::Timer::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for rsiprtp::transaction::timer::Timer
impl core::marker::StructuralPartialEq for rsiprtp::transaction::timer::Timer
impl core::marker::Freeze for rsiprtp::transaction::timer::Timer
impl core::marker::Send for rsiprtp::transaction::timer::Timer
impl core::marker::Sync for rsiprtp::transaction::timer::Timer
impl core::marker::Unpin for rsiprtp::transaction::timer::Timer
impl core::marker::UnsafeUnpin for rsiprtp::transaction::timer::Timer
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::timer::Timer
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::timer::Timer
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::timer::Timer where U: core::convert::From<T>
pub fn rsiprtp::transaction::timer::Timer::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::timer::Timer where U: core::convert::Into<T>
pub type rsiprtp::transaction::timer::Timer::Error = core::convert::Infallible
pub fn rsiprtp::transaction::timer::Timer::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::timer::Timer where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::timer::Timer::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::timer::Timer::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::timer::Timer where T: core::clone::Clone
pub type rsiprtp::transaction::timer::Timer::Owned = T
pub fn rsiprtp::transaction::timer::Timer::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::timer::Timer::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::transaction::timer::Timer where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::transaction::timer::Timer::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::transaction::timer::Timer where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::timer::Timer::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::timer::Timer where T: ?core::marker::Sized
pub fn rsiprtp::transaction::timer::Timer::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::timer::Timer where T: ?core::marker::Sized
pub fn rsiprtp::transaction::timer::Timer::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::timer::Timer where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::timer::Timer::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::timer::Timer
pub fn rsiprtp::transaction::timer::Timer::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::timer::Timer where T: core::any::Any
pub fn rsiprtp::transaction::timer::Timer::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::timer::Timer::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::timer::Timer::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::timer::Timer::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::timer::Timer where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::timer::Timer::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::timer::Timer
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::timer::Timer
impl<T> typenum::type_operators::Same for rsiprtp::transaction::timer::Timer
pub type rsiprtp::transaction::timer::Timer::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::timer::Timer where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::timer::Timer::vzip(self) -> V
pub enum rsiprtp::transaction::TransactionType
pub rsiprtp::transaction::TransactionType::InviteClient
pub rsiprtp::transaction::TransactionType::InviteServer
pub rsiprtp::transaction::TransactionType::NonInviteClient
pub rsiprtp::transaction::TransactionType::NonInviteServer
impl core::clone::Clone for rsiprtp::transaction::TransactionType
pub fn rsiprtp::transaction::TransactionType::clone(&self) -> rsiprtp::transaction::TransactionType
impl core::cmp::Eq for rsiprtp::transaction::TransactionType
impl core::cmp::PartialEq for rsiprtp::transaction::TransactionType
pub fn rsiprtp::transaction::TransactionType::eq(&self, other: &rsiprtp::transaction::TransactionType) -> bool
impl core::fmt::Debug for rsiprtp::transaction::TransactionType
pub fn rsiprtp::transaction::TransactionType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::transaction::TransactionType
impl core::marker::StructuralPartialEq for rsiprtp::transaction::TransactionType
impl core::marker::Freeze for rsiprtp::transaction::TransactionType
impl core::marker::Send for rsiprtp::transaction::TransactionType
impl core::marker::Sync for rsiprtp::transaction::TransactionType
impl core::marker::Unpin for rsiprtp::transaction::TransactionType
impl core::marker::UnsafeUnpin for rsiprtp::transaction::TransactionType
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::TransactionType
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::TransactionType
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::TransactionType where U: core::convert::From<T>
pub fn rsiprtp::transaction::TransactionType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::TransactionType where U: core::convert::Into<T>
pub type rsiprtp::transaction::TransactionType::Error = core::convert::Infallible
pub fn rsiprtp::transaction::TransactionType::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::TransactionType where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::TransactionType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::TransactionType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::TransactionType where T: core::clone::Clone
pub type rsiprtp::transaction::TransactionType::Owned = T
pub fn rsiprtp::transaction::TransactionType::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::TransactionType::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::TransactionType where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::TransactionType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::TransactionType where T: ?core::marker::Sized
pub fn rsiprtp::transaction::TransactionType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::TransactionType where T: ?core::marker::Sized
pub fn rsiprtp::transaction::TransactionType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::TransactionType where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::TransactionType::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::TransactionType
pub fn rsiprtp::transaction::TransactionType::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::TransactionType where T: core::any::Any
pub fn rsiprtp::transaction::TransactionType::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::TransactionType::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::TransactionType::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::TransactionType::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::TransactionType where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::TransactionType::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::TransactionType
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::TransactionType
impl<T> typenum::type_operators::Same for rsiprtp::transaction::TransactionType
pub type rsiprtp::transaction::TransactionType::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::TransactionType where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::TransactionType::vzip(self) -> V
pub struct rsiprtp::transaction::ActiveTimer
pub rsiprtp::transaction::ActiveTimer::deadline_us: u64
pub rsiprtp::transaction::ActiveTimer::timer: rsiprtp::transaction::timer::Timer
impl rsiprtp::transaction::timer::ActiveTimer
pub fn rsiprtp::transaction::timer::ActiveTimer::is_expired(&self, now_us: u64) -> bool
pub fn rsiprtp::transaction::timer::ActiveTimer::new(timer: rsiprtp::transaction::timer::Timer, deadline_us: u64) -> Self
impl core::clone::Clone for rsiprtp::transaction::timer::ActiveTimer
pub fn rsiprtp::transaction::timer::ActiveTimer::clone(&self) -> rsiprtp::transaction::timer::ActiveTimer
impl core::fmt::Debug for rsiprtp::transaction::timer::ActiveTimer
pub fn rsiprtp::transaction::timer::ActiveTimer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::transaction::timer::ActiveTimer
impl core::marker::Freeze for rsiprtp::transaction::timer::ActiveTimer
impl core::marker::Send for rsiprtp::transaction::timer::ActiveTimer
impl core::marker::Sync for rsiprtp::transaction::timer::ActiveTimer
impl core::marker::Unpin for rsiprtp::transaction::timer::ActiveTimer
impl core::marker::UnsafeUnpin for rsiprtp::transaction::timer::ActiveTimer
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::timer::ActiveTimer
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::timer::ActiveTimer
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::timer::ActiveTimer where U: core::convert::From<T>
pub fn rsiprtp::transaction::timer::ActiveTimer::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::timer::ActiveTimer where U: core::convert::Into<T>
pub type rsiprtp::transaction::timer::ActiveTimer::Error = core::convert::Infallible
pub fn rsiprtp::transaction::timer::ActiveTimer::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::timer::ActiveTimer where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::timer::ActiveTimer::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::timer::ActiveTimer::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::timer::ActiveTimer where T: core::clone::Clone
pub type rsiprtp::transaction::timer::ActiveTimer::Owned = T
pub fn rsiprtp::transaction::timer::ActiveTimer::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::timer::ActiveTimer::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::timer::ActiveTimer where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::timer::ActiveTimer::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::timer::ActiveTimer where T: ?core::marker::Sized
pub fn rsiprtp::transaction::timer::ActiveTimer::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::timer::ActiveTimer where T: ?core::marker::Sized
pub fn rsiprtp::transaction::timer::ActiveTimer::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::timer::ActiveTimer where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::timer::ActiveTimer::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::timer::ActiveTimer
pub fn rsiprtp::transaction::timer::ActiveTimer::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::timer::ActiveTimer where T: core::any::Any
pub fn rsiprtp::transaction::timer::ActiveTimer::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::timer::ActiveTimer::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::timer::ActiveTimer::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::timer::ActiveTimer::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::timer::ActiveTimer where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::timer::ActiveTimer::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::timer::ActiveTimer
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::timer::ActiveTimer
impl<T> typenum::type_operators::Same for rsiprtp::transaction::timer::ActiveTimer
pub type rsiprtp::transaction::timer::ActiveTimer::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::timer::ActiveTimer where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::timer::ActiveTimer::vzip(self) -> V
pub struct rsiprtp::transaction::InviteClientTransaction
impl rsiprtp::transaction::client::invite::InviteClientTransaction
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::handle_response(&mut self, response: rsiprtp::sip::SipResponse)
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::handle_timeout(&mut self, timer: rsiprtp::transaction::timer::Timer)
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::handle_transport_error(&mut self)
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::id(&self) -> &rsiprtp::transaction::client::invite::TransactionId
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::is_terminated(&self) -> bool
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::new(request: rsiprtp::sip::SipRequest, reliable: bool) -> core::option::Option<Self>
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::poll_actions(&mut self) -> alloc::vec::Vec<rsiprtp::transaction::client::invite::Action>
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::state(&self) -> rsiprtp::transaction::client::invite::State
impl core::fmt::Debug for rsiprtp::transaction::client::invite::InviteClientTransaction
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::transaction::client::invite::InviteClientTransaction
impl core::marker::Send for rsiprtp::transaction::client::invite::InviteClientTransaction
impl core::marker::Sync for rsiprtp::transaction::client::invite::InviteClientTransaction
impl core::marker::Unpin for rsiprtp::transaction::client::invite::InviteClientTransaction
impl core::marker::UnsafeUnpin for rsiprtp::transaction::client::invite::InviteClientTransaction
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::client::invite::InviteClientTransaction
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::client::invite::InviteClientTransaction
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::client::invite::InviteClientTransaction where U: core::convert::From<T>
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::client::invite::InviteClientTransaction where U: core::convert::Into<T>
pub type rsiprtp::transaction::client::invite::InviteClientTransaction::Error = core::convert::Infallible
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::client::invite::InviteClientTransaction where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::client::invite::InviteClientTransaction::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::transaction::client::invite::InviteClientTransaction where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::client::invite::InviteClientTransaction where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::client::invite::InviteClientTransaction where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::transaction::client::invite::InviteClientTransaction
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::client::invite::InviteClientTransaction where T: core::any::Any
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::client::invite::InviteClientTransaction where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::client::invite::InviteClientTransaction
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::client::invite::InviteClientTransaction
impl<T> typenum::type_operators::Same for rsiprtp::transaction::client::invite::InviteClientTransaction
pub type rsiprtp::transaction::client::invite::InviteClientTransaction::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::client::invite::InviteClientTransaction where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::client::invite::InviteClientTransaction::vzip(self) -> V
pub struct rsiprtp::transaction::InviteServerTransaction
impl rsiprtp::transaction::server::invite::InviteServerTransaction
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::handle_event(&mut self, event: rsiprtp::transaction::server::invite::Event)
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::handle_request(&mut self, request: rsiprtp::sip::SipRequest)
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::handle_timeout(&mut self, timer: rsiprtp::transaction::timer::Timer)
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::handle_transport_error(&mut self)
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::id(&self) -> &rsiprtp::transaction::client::invite::TransactionId
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::is_terminated(&self) -> bool
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::matches_invite_dialog(&self, call_id: &str, from_tag: &str) -> bool
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::new(request: rsiprtp::sip::SipRequest, reliable: bool) -> core::option::Option<Self>
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::poll_actions(&mut self) -> alloc::vec::Vec<rsiprtp::transaction::server::invite::Action>
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::request(&self) -> &rsiprtp::sip::SipRequest
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::send_provisional_reliable(&mut self, response: rsiprtp::sip::SipResponse)
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::send_response(&mut self, response: rsiprtp::sip::SipResponse)
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::state(&self) -> rsiprtp::transaction::server::invite::State
impl core::fmt::Debug for rsiprtp::transaction::server::invite::InviteServerTransaction
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for rsiprtp::transaction::server::invite::InviteServerTransaction
impl core::marker::Send for rsiprtp::transaction::server::invite::InviteServerTransaction
impl core::marker::Sync for rsiprtp::transaction::server::invite::InviteServerTransaction
impl core::marker::Unpin for rsiprtp::transaction::server::invite::InviteServerTransaction
impl core::marker::UnsafeUnpin for rsiprtp::transaction::server::invite::InviteServerTransaction
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::server::invite::InviteServerTransaction
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::server::invite::InviteServerTransaction
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::server::invite::InviteServerTransaction where U: core::convert::From<T>
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::server::invite::InviteServerTransaction where U: core::convert::Into<T>
pub type rsiprtp::transaction::server::invite::InviteServerTransaction::Error = core::convert::Infallible
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::server::invite::InviteServerTransaction where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::server::invite::InviteServerTransaction::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::transaction::server::invite::InviteServerTransaction where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::server::invite::InviteServerTransaction where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::server::invite::InviteServerTransaction where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::transaction::server::invite::InviteServerTransaction
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::server::invite::InviteServerTransaction where T: core::any::Any
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::server::invite::InviteServerTransaction where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::server::invite::InviteServerTransaction
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::server::invite::InviteServerTransaction
impl<T> typenum::type_operators::Same for rsiprtp::transaction::server::invite::InviteServerTransaction
pub type rsiprtp::transaction::server::invite::InviteServerTransaction::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::server::invite::InviteServerTransaction where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::server::invite::InviteServerTransaction::vzip(self) -> V
pub struct rsiprtp::transaction::NonInviteClientTransaction
impl rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::handle_response(&mut self, response: rsiprtp::sip::SipResponse)
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::handle_timeout(&mut self, timer: rsiprtp::transaction::timer::Timer)
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::handle_transport_error(&mut self)
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::id(&self) -> &rsiprtp::transaction::client::invite::TransactionId
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::is_terminated(&self) -> bool
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::new(request: rsiprtp::sip::SipRequest, reliable: bool) -> core::option::Option<Self>
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::poll_actions(&mut self) -> alloc::vec::Vec<rsiprtp::transaction::client::non_invite::Action>
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::state(&self) -> rsiprtp::transaction::client::non_invite::State
impl core::fmt::Debug for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
impl core::marker::Send for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
impl core::marker::Sync for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
impl core::marker::Unpin for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
impl core::marker::UnsafeUnpin for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction where U: core::convert::From<T>
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction where U: core::convert::Into<T>
pub type rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::Error = core::convert::Infallible
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction where T: core::any::Any
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
impl<T> typenum::type_operators::Same for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction
pub type rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::client::non_invite::NonInviteClientTransaction where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::client::non_invite::NonInviteClientTransaction::vzip(self) -> V
pub struct rsiprtp::transaction::NonInviteServerTransaction
impl rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::handle_request(&mut self, _request: rsiprtp::sip::SipRequest)
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::handle_timeout(&mut self, timer: rsiprtp::transaction::timer::Timer)
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::handle_transport_error(&mut self)
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::id(&self) -> &rsiprtp::transaction::client::invite::TransactionId
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::is_terminated(&self) -> bool
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::new(request: rsiprtp::sip::SipRequest, reliable: bool) -> core::option::Option<Self>
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::poll_actions(&mut self) -> alloc::vec::Vec<rsiprtp::transaction::server::non_invite::Action>
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::request(&self) -> &rsiprtp::sip::SipRequest
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::send_response(&mut self, response: rsiprtp::sip::SipResponse)
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::state(&self) -> rsiprtp::transaction::server::non_invite::State
impl core::fmt::Debug for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
impl core::marker::Send for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
impl core::marker::Sync for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
impl core::marker::Unpin for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
impl core::marker::UnsafeUnpin for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction where U: core::convert::From<T>
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction where U: core::convert::Into<T>
pub type rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::Error = core::convert::Infallible
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction where T: ?core::marker::Sized
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction where T: core::any::Any
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
impl<T> typenum::type_operators::Same for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction
pub type rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::server::non_invite::NonInviteServerTransaction where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::server::non_invite::NonInviteServerTransaction::vzip(self) -> V
pub struct rsiprtp::transaction::TimerValues
pub rsiprtp::transaction::TimerValues::t1: core::time::Duration
pub rsiprtp::transaction::TimerValues::t2: core::time::Duration
pub rsiprtp::transaction::TimerValues::t4: core::time::Duration
impl rsiprtp::transaction::timer::TimerValues
pub fn rsiprtp::transaction::timer::TimerValues::next_retransmit(&self, current: core::time::Duration) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_a(&self) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_b(&self) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_c(&self) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_d(&self) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_e(&self) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_f(&self) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_g(&self) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_h(&self) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_i(&self) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_j(&self, reliable: bool) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::timer_k(&self, reliable: bool) -> core::time::Duration
pub fn rsiprtp::transaction::timer::TimerValues::with_t1(t1_ms: u64) -> Self
impl core::clone::Clone for rsiprtp::transaction::timer::TimerValues
pub fn rsiprtp::transaction::timer::TimerValues::clone(&self) -> rsiprtp::transaction::timer::TimerValues
impl core::default::Default for rsiprtp::transaction::timer::TimerValues
pub fn rsiprtp::transaction::timer::TimerValues::default() -> Self
impl core::fmt::Debug for rsiprtp::transaction::timer::TimerValues
pub fn rsiprtp::transaction::timer::TimerValues::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for rsiprtp::transaction::timer::TimerValues
impl core::marker::Freeze for rsiprtp::transaction::timer::TimerValues
impl core::marker::Send for rsiprtp::transaction::timer::TimerValues
impl core::marker::Sync for rsiprtp::transaction::timer::TimerValues
impl core::marker::Unpin for rsiprtp::transaction::timer::TimerValues
impl core::marker::UnsafeUnpin for rsiprtp::transaction::timer::TimerValues
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::timer::TimerValues
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::timer::TimerValues
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::timer::TimerValues where U: core::convert::From<T>
pub fn rsiprtp::transaction::timer::TimerValues::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::timer::TimerValues where U: core::convert::Into<T>
pub type rsiprtp::transaction::timer::TimerValues::Error = core::convert::Infallible
pub fn rsiprtp::transaction::timer::TimerValues::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::timer::TimerValues where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::timer::TimerValues::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::timer::TimerValues::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::timer::TimerValues where T: core::clone::Clone
pub type rsiprtp::transaction::timer::TimerValues::Owned = T
pub fn rsiprtp::transaction::timer::TimerValues::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::timer::TimerValues::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::timer::TimerValues where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::timer::TimerValues::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::timer::TimerValues where T: ?core::marker::Sized
pub fn rsiprtp::transaction::timer::TimerValues::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::timer::TimerValues where T: ?core::marker::Sized
pub fn rsiprtp::transaction::timer::TimerValues::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::timer::TimerValues where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::timer::TimerValues::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::timer::TimerValues
pub fn rsiprtp::transaction::timer::TimerValues::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::timer::TimerValues where T: core::any::Any
pub fn rsiprtp::transaction::timer::TimerValues::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::timer::TimerValues::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::timer::TimerValues::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::timer::TimerValues::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::timer::TimerValues where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::timer::TimerValues::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::timer::TimerValues
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::timer::TimerValues
impl<T> typenum::type_operators::Same for rsiprtp::transaction::timer::TimerValues
pub type rsiprtp::transaction::timer::TimerValues::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::timer::TimerValues where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::timer::TimerValues::vzip(self) -> V
pub struct rsiprtp::transaction::TransactionHandle(_)
impl core::clone::Clone for rsiprtp::transaction::TransactionHandle
pub fn rsiprtp::transaction::TransactionHandle::clone(&self) -> rsiprtp::transaction::TransactionHandle
impl core::cmp::Eq for rsiprtp::transaction::TransactionHandle
impl core::cmp::PartialEq for rsiprtp::transaction::TransactionHandle
pub fn rsiprtp::transaction::TransactionHandle::eq(&self, other: &rsiprtp::transaction::TransactionHandle) -> bool
impl core::fmt::Debug for rsiprtp::transaction::TransactionHandle
pub fn rsiprtp::transaction::TransactionHandle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for rsiprtp::transaction::TransactionHandle
pub fn rsiprtp::transaction::TransactionHandle::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for rsiprtp::transaction::TransactionHandle
impl core::marker::StructuralPartialEq for rsiprtp::transaction::TransactionHandle
impl core::marker::Freeze for rsiprtp::transaction::TransactionHandle
impl core::marker::Send for rsiprtp::transaction::TransactionHandle
impl core::marker::Sync for rsiprtp::transaction::TransactionHandle
impl core::marker::Unpin for rsiprtp::transaction::TransactionHandle
impl core::marker::UnsafeUnpin for rsiprtp::transaction::TransactionHandle
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::TransactionHandle
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::TransactionHandle
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::TransactionHandle where U: core::convert::From<T>
pub fn rsiprtp::transaction::TransactionHandle::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::TransactionHandle where U: core::convert::Into<T>
pub type rsiprtp::transaction::TransactionHandle::Error = core::convert::Infallible
pub fn rsiprtp::transaction::TransactionHandle::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::TransactionHandle where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::TransactionHandle::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::TransactionHandle::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::TransactionHandle where T: core::clone::Clone
pub type rsiprtp::transaction::TransactionHandle::Owned = T
pub fn rsiprtp::transaction::TransactionHandle::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::TransactionHandle::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::TransactionHandle where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::TransactionHandle::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::TransactionHandle where T: ?core::marker::Sized
pub fn rsiprtp::transaction::TransactionHandle::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::TransactionHandle where T: ?core::marker::Sized
pub fn rsiprtp::transaction::TransactionHandle::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::TransactionHandle where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::TransactionHandle::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::TransactionHandle
pub fn rsiprtp::transaction::TransactionHandle::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::TransactionHandle where T: core::any::Any
pub fn rsiprtp::transaction::TransactionHandle::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::TransactionHandle::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::TransactionHandle::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::TransactionHandle::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::TransactionHandle where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::TransactionHandle::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::TransactionHandle
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::TransactionHandle
impl<T> typenum::type_operators::Same for rsiprtp::transaction::TransactionHandle
pub type rsiprtp::transaction::TransactionHandle::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::TransactionHandle where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::TransactionHandle::vzip(self) -> V
pub struct rsiprtp::transaction::TransactionId
pub rsiprtp::transaction::TransactionId::branch: alloc::string::String
pub rsiprtp::transaction::TransactionId::method: rsiprtp::sip::Method
impl rsiprtp::transaction::client::invite::TransactionId
pub fn rsiprtp::transaction::client::invite::TransactionId::from_request(req: &rsiprtp::sip::SipRequest) -> core::option::Option<Self>
pub fn rsiprtp::transaction::client::invite::TransactionId::from_response(resp: &rsiprtp::sip::SipResponse) -> core::option::Option<Self>
impl core::clone::Clone for rsiprtp::transaction::client::invite::TransactionId
pub fn rsiprtp::transaction::client::invite::TransactionId::clone(&self) -> rsiprtp::transaction::client::invite::TransactionId
impl core::cmp::Eq for rsiprtp::transaction::client::invite::TransactionId
impl core::cmp::PartialEq for rsiprtp::transaction::client::invite::TransactionId
pub fn rsiprtp::transaction::client::invite::TransactionId::eq(&self, other: &rsiprtp::transaction::client::invite::TransactionId) -> bool
impl core::fmt::Debug for rsiprtp::transaction::client::invite::TransactionId
pub fn rsiprtp::transaction::client::invite::TransactionId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for rsiprtp::transaction::client::invite::TransactionId
pub fn rsiprtp::transaction::client::invite::TransactionId::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for rsiprtp::transaction::client::invite::TransactionId
impl core::marker::Freeze for rsiprtp::transaction::client::invite::TransactionId
impl core::marker::Send for rsiprtp::transaction::client::invite::TransactionId
impl core::marker::Sync for rsiprtp::transaction::client::invite::TransactionId
impl core::marker::Unpin for rsiprtp::transaction::client::invite::TransactionId
impl core::marker::UnsafeUnpin for rsiprtp::transaction::client::invite::TransactionId
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::client::invite::TransactionId
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::client::invite::TransactionId
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::client::invite::TransactionId where U: core::convert::From<T>
pub fn rsiprtp::transaction::client::invite::TransactionId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::client::invite::TransactionId where U: core::convert::Into<T>
pub type rsiprtp::transaction::client::invite::TransactionId::Error = core::convert::Infallible
pub fn rsiprtp::transaction::client::invite::TransactionId::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::client::invite::TransactionId where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::client::invite::TransactionId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::client::invite::TransactionId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transaction::client::invite::TransactionId where T: core::clone::Clone
pub type rsiprtp::transaction::client::invite::TransactionId::Owned = T
pub fn rsiprtp::transaction::client::invite::TransactionId::clone_into(&self, target: &mut T)
pub fn rsiprtp::transaction::client::invite::TransactionId::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transaction::client::invite::TransactionId where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::TransactionId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::client::invite::TransactionId where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::TransactionId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::client::invite::TransactionId where T: ?core::marker::Sized
pub fn rsiprtp::transaction::client::invite::TransactionId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transaction::client::invite::TransactionId where T: core::clone::Clone
pub unsafe fn rsiprtp::transaction::client::invite::TransactionId::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transaction::client::invite::TransactionId
pub fn rsiprtp::transaction::client::invite::TransactionId::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::client::invite::TransactionId where T: core::any::Any
pub fn rsiprtp::transaction::client::invite::TransactionId::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::invite::TransactionId::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::client::invite::TransactionId::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::client::invite::TransactionId::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::client::invite::TransactionId where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::client::invite::TransactionId::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::client::invite::TransactionId
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::client::invite::TransactionId
impl<T> typenum::type_operators::Same for rsiprtp::transaction::client::invite::TransactionId
pub type rsiprtp::transaction::client::invite::TransactionId::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::client::invite::TransactionId where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::client::invite::TransactionId::vzip(self) -> V
pub struct rsiprtp::transaction::TransactionManager
impl rsiprtp::transaction::TransactionManager
pub fn rsiprtp::transaction::TransactionManager::cleanup_terminated(&mut self)
pub fn rsiprtp::transaction::TransactionManager::create_client_transaction(&mut self, request: rsiprtp::sip::SipRequest) -> core::option::Option<rsiprtp::transaction::TransactionHandle>
pub fn rsiprtp::transaction::TransactionManager::handle_message(&mut self, message: rsiprtp::sip::SipMessage)
pub fn rsiprtp::transaction::TransactionManager::handle_timeout(&mut self, handle: rsiprtp::transaction::TransactionHandle, timer: rsiprtp::transaction::timer::Timer)
pub fn rsiprtp::transaction::TransactionManager::handle_transport_error(&mut self, handle: rsiprtp::transaction::TransactionHandle)
pub fn rsiprtp::transaction::TransactionManager::new(reliable: bool) -> Self
pub fn rsiprtp::transaction::TransactionManager::poll_actions(&mut self) -> alloc::vec::Vec<rsiprtp::transaction::ManagerAction>
pub fn rsiprtp::transaction::TransactionManager::send_response(&mut self, handle: rsiprtp::transaction::TransactionHandle, response: rsiprtp::sip::SipResponse)
impl core::fmt::Debug for rsiprtp::transaction::TransactionManager
pub fn rsiprtp::transaction::TransactionManager::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::transaction::TransactionManager
impl core::marker::Send for rsiprtp::transaction::TransactionManager
impl core::marker::Sync for rsiprtp::transaction::TransactionManager
impl core::marker::Unpin for rsiprtp::transaction::TransactionManager
impl core::marker::UnsafeUnpin for rsiprtp::transaction::TransactionManager
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transaction::TransactionManager
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transaction::TransactionManager
impl<T, U> core::convert::Into<U> for rsiprtp::transaction::TransactionManager where U: core::convert::From<T>
pub fn rsiprtp::transaction::TransactionManager::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transaction::TransactionManager where U: core::convert::Into<T>
pub type rsiprtp::transaction::TransactionManager::Error = core::convert::Infallible
pub fn rsiprtp::transaction::TransactionManager::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transaction::TransactionManager where U: core::convert::TryFrom<T>
pub type rsiprtp::transaction::TransactionManager::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transaction::TransactionManager::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::transaction::TransactionManager where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transaction::TransactionManager::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transaction::TransactionManager where T: ?core::marker::Sized
pub fn rsiprtp::transaction::TransactionManager::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transaction::TransactionManager where T: ?core::marker::Sized
pub fn rsiprtp::transaction::TransactionManager::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::transaction::TransactionManager
pub fn rsiprtp::transaction::TransactionManager::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transaction::TransactionManager where T: core::any::Any
pub fn rsiprtp::transaction::TransactionManager::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::TransactionManager::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transaction::TransactionManager::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transaction::TransactionManager::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transaction::TransactionManager where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transaction::TransactionManager::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transaction::TransactionManager
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transaction::TransactionManager
impl<T> typenum::type_operators::Same for rsiprtp::transaction::TransactionManager
pub type rsiprtp::transaction::TransactionManager::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transaction::TransactionManager where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transaction::TransactionManager::vzip(self) -> V
pub mod rsiprtp::transport
pub enum rsiprtp::transport::ResolverError
pub rsiprtp::transport::ResolverError::InvalidDomain(alloc::string::String)
pub rsiprtp::transport::ResolverError::LookupFailed(hickory_resolver::error::ResolveError)
pub rsiprtp::transport::ResolverError::NoRecords(alloc::string::String)
impl core::convert::From<hickory_resolver::error::ResolveError> for rsiprtp::transport::ResolverError
pub fn rsiprtp::transport::ResolverError::from(source: hickory_resolver::error::ResolveError) -> Self
impl core::error::Error for rsiprtp::transport::ResolverError
pub fn rsiprtp::transport::ResolverError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for rsiprtp::transport::ResolverError
pub fn rsiprtp::transport::ResolverError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::transport::ResolverError
pub fn rsiprtp::transport::ResolverError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::transport::ResolverError
impl core::marker::Send for rsiprtp::transport::ResolverError
impl core::marker::Sync for rsiprtp::transport::ResolverError
impl core::marker::Unpin for rsiprtp::transport::ResolverError
impl core::marker::UnsafeUnpin for rsiprtp::transport::ResolverError
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transport::ResolverError
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::transport::ResolverError
impl<T, U> core::convert::Into<U> for rsiprtp::transport::ResolverError where U: core::convert::From<T>
pub fn rsiprtp::transport::ResolverError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transport::ResolverError where U: core::convert::Into<T>
pub type rsiprtp::transport::ResolverError::Error = core::convert::Infallible
pub fn rsiprtp::transport::ResolverError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transport::ResolverError where U: core::convert::TryFrom<T>
pub type rsiprtp::transport::ResolverError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transport::ResolverError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for rsiprtp::transport::ResolverError where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::transport::ResolverError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::transport::ResolverError where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transport::ResolverError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transport::ResolverError where T: ?core::marker::Sized
pub fn rsiprtp::transport::ResolverError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transport::ResolverError where T: ?core::marker::Sized
pub fn rsiprtp::transport::ResolverError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::transport::ResolverError
pub fn rsiprtp::transport::ResolverError::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transport::ResolverError where T: core::any::Any
pub fn rsiprtp::transport::ResolverError::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transport::ResolverError::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transport::ResolverError::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transport::ResolverError::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transport::ResolverError where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transport::ResolverError::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transport::ResolverError
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transport::ResolverError
impl<T> typenum::type_operators::Same for rsiprtp::transport::ResolverError
pub type rsiprtp::transport::ResolverError::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transport::ResolverError where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transport::ResolverError::vzip(self) -> V
pub enum rsiprtp::transport::TransportProtocol
pub rsiprtp::transport::TransportProtocol::Tcp
pub rsiprtp::transport::TransportProtocol::Tls
pub rsiprtp::transport::TransportProtocol::Udp
impl rsiprtp::transport::TransportProtocol
pub fn rsiprtp::transport::TransportProtocol::default_port(&self) -> u16
pub fn rsiprtp::transport::TransportProtocol::is_reliable(&self) -> bool
pub fn rsiprtp::transport::TransportProtocol::is_secure(&self) -> bool
impl core::clone::Clone for rsiprtp::transport::TransportProtocol
pub fn rsiprtp::transport::TransportProtocol::clone(&self) -> rsiprtp::transport::TransportProtocol
impl core::cmp::Eq for rsiprtp::transport::TransportProtocol
impl core::cmp::PartialEq for rsiprtp::transport::TransportProtocol
pub fn rsiprtp::transport::TransportProtocol::eq(&self, other: &rsiprtp::transport::TransportProtocol) -> bool
impl core::fmt::Debug for rsiprtp::transport::TransportProtocol
pub fn rsiprtp::transport::TransportProtocol::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::transport::TransportProtocol
pub fn rsiprtp::transport::TransportProtocol::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for rsiprtp::transport::TransportProtocol
pub fn rsiprtp::transport::TransportProtocol::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for rsiprtp::transport::TransportProtocol
impl core::marker::StructuralPartialEq for rsiprtp::transport::TransportProtocol
impl core::marker::Freeze for rsiprtp::transport::TransportProtocol
impl core::marker::Send for rsiprtp::transport::TransportProtocol
impl core::marker::Sync for rsiprtp::transport::TransportProtocol
impl core::marker::Unpin for rsiprtp::transport::TransportProtocol
impl core::marker::UnsafeUnpin for rsiprtp::transport::TransportProtocol
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transport::TransportProtocol
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transport::TransportProtocol
impl<T, U> core::convert::Into<U> for rsiprtp::transport::TransportProtocol where U: core::convert::From<T>
pub fn rsiprtp::transport::TransportProtocol::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transport::TransportProtocol where U: core::convert::Into<T>
pub type rsiprtp::transport::TransportProtocol::Error = core::convert::Infallible
pub fn rsiprtp::transport::TransportProtocol::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transport::TransportProtocol where U: core::convert::TryFrom<T>
pub type rsiprtp::transport::TransportProtocol::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transport::TransportProtocol::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transport::TransportProtocol where T: core::clone::Clone
pub type rsiprtp::transport::TransportProtocol::Owned = T
pub fn rsiprtp::transport::TransportProtocol::clone_into(&self, target: &mut T)
pub fn rsiprtp::transport::TransportProtocol::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::transport::TransportProtocol where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::transport::TransportProtocol::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::transport::TransportProtocol where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transport::TransportProtocol::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transport::TransportProtocol where T: ?core::marker::Sized
pub fn rsiprtp::transport::TransportProtocol::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transport::TransportProtocol where T: ?core::marker::Sized
pub fn rsiprtp::transport::TransportProtocol::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transport::TransportProtocol where T: core::clone::Clone
pub unsafe fn rsiprtp::transport::TransportProtocol::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transport::TransportProtocol
pub fn rsiprtp::transport::TransportProtocol::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transport::TransportProtocol where T: core::any::Any
pub fn rsiprtp::transport::TransportProtocol::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transport::TransportProtocol::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transport::TransportProtocol::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transport::TransportProtocol::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transport::TransportProtocol where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transport::TransportProtocol::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transport::TransportProtocol
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transport::TransportProtocol
impl<T> typenum::type_operators::Same for rsiprtp::transport::TransportProtocol
pub type rsiprtp::transport::TransportProtocol::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transport::TransportProtocol where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transport::TransportProtocol::vzip(self) -> V
pub struct rsiprtp::transport::IncomingMessage
pub rsiprtp::transport::IncomingMessage::data: bytes::bytes::Bytes
pub rsiprtp::transport::IncomingMessage::source: core::net::socket_addr::SocketAddr
pub rsiprtp::transport::IncomingMessage::transport: rsiprtp::transport::TransportProtocol
impl core::clone::Clone for rsiprtp::transport::IncomingMessage
pub fn rsiprtp::transport::IncomingMessage::clone(&self) -> rsiprtp::transport::IncomingMessage
impl core::fmt::Debug for rsiprtp::transport::IncomingMessage
pub fn rsiprtp::transport::IncomingMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for rsiprtp::transport::IncomingMessage
impl core::marker::Send for rsiprtp::transport::IncomingMessage
impl core::marker::Sync for rsiprtp::transport::IncomingMessage
impl core::marker::Unpin for rsiprtp::transport::IncomingMessage
impl core::marker::UnsafeUnpin for rsiprtp::transport::IncomingMessage
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transport::IncomingMessage
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transport::IncomingMessage
impl<T, U> core::convert::Into<U> for rsiprtp::transport::IncomingMessage where U: core::convert::From<T>
pub fn rsiprtp::transport::IncomingMessage::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transport::IncomingMessage where U: core::convert::Into<T>
pub type rsiprtp::transport::IncomingMessage::Error = core::convert::Infallible
pub fn rsiprtp::transport::IncomingMessage::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transport::IncomingMessage where U: core::convert::TryFrom<T>
pub type rsiprtp::transport::IncomingMessage::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transport::IncomingMessage::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transport::IncomingMessage where T: core::clone::Clone
pub type rsiprtp::transport::IncomingMessage::Owned = T
pub fn rsiprtp::transport::IncomingMessage::clone_into(&self, target: &mut T)
pub fn rsiprtp::transport::IncomingMessage::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transport::IncomingMessage where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transport::IncomingMessage::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transport::IncomingMessage where T: ?core::marker::Sized
pub fn rsiprtp::transport::IncomingMessage::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transport::IncomingMessage where T: ?core::marker::Sized
pub fn rsiprtp::transport::IncomingMessage::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transport::IncomingMessage where T: core::clone::Clone
pub unsafe fn rsiprtp::transport::IncomingMessage::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transport::IncomingMessage
pub fn rsiprtp::transport::IncomingMessage::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transport::IncomingMessage where T: core::any::Any
pub fn rsiprtp::transport::IncomingMessage::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transport::IncomingMessage::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transport::IncomingMessage::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transport::IncomingMessage::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transport::IncomingMessage where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transport::IncomingMessage::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transport::IncomingMessage
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transport::IncomingMessage
impl<T> typenum::type_operators::Same for rsiprtp::transport::IncomingMessage
pub type rsiprtp::transport::IncomingMessage::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transport::IncomingMessage where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transport::IncomingMessage::vzip(self) -> V
pub struct rsiprtp::transport::KeepAliveConfig
pub rsiprtp::transport::KeepAliveConfig::ping_interval: core::time::Duration
pub rsiprtp::transport::KeepAliveConfig::send_pings: bool
impl rsiprtp::transport::KeepAliveConfig
pub fn rsiprtp::transport::KeepAliveConfig::enabled() -> Self
pub fn rsiprtp::transport::KeepAliveConfig::enabled_with_interval(interval: core::time::Duration) -> Self
impl core::clone::Clone for rsiprtp::transport::KeepAliveConfig
pub fn rsiprtp::transport::KeepAliveConfig::clone(&self) -> rsiprtp::transport::KeepAliveConfig
impl core::default::Default for rsiprtp::transport::KeepAliveConfig
pub fn rsiprtp::transport::KeepAliveConfig::default() -> Self
impl core::fmt::Debug for rsiprtp::transport::KeepAliveConfig
pub fn rsiprtp::transport::KeepAliveConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::transport::KeepAliveConfig
impl core::marker::Send for rsiprtp::transport::KeepAliveConfig
impl core::marker::Sync for rsiprtp::transport::KeepAliveConfig
impl core::marker::Unpin for rsiprtp::transport::KeepAliveConfig
impl core::marker::UnsafeUnpin for rsiprtp::transport::KeepAliveConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transport::KeepAliveConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transport::KeepAliveConfig
impl<T, U> core::convert::Into<U> for rsiprtp::transport::KeepAliveConfig where U: core::convert::From<T>
pub fn rsiprtp::transport::KeepAliveConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transport::KeepAliveConfig where U: core::convert::Into<T>
pub type rsiprtp::transport::KeepAliveConfig::Error = core::convert::Infallible
pub fn rsiprtp::transport::KeepAliveConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transport::KeepAliveConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::transport::KeepAliveConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transport::KeepAliveConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transport::KeepAliveConfig where T: core::clone::Clone
pub type rsiprtp::transport::KeepAliveConfig::Owned = T
pub fn rsiprtp::transport::KeepAliveConfig::clone_into(&self, target: &mut T)
pub fn rsiprtp::transport::KeepAliveConfig::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transport::KeepAliveConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transport::KeepAliveConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transport::KeepAliveConfig where T: ?core::marker::Sized
pub fn rsiprtp::transport::KeepAliveConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transport::KeepAliveConfig where T: ?core::marker::Sized
pub fn rsiprtp::transport::KeepAliveConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transport::KeepAliveConfig where T: core::clone::Clone
pub unsafe fn rsiprtp::transport::KeepAliveConfig::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transport::KeepAliveConfig
pub fn rsiprtp::transport::KeepAliveConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transport::KeepAliveConfig where T: core::any::Any
pub fn rsiprtp::transport::KeepAliveConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transport::KeepAliveConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transport::KeepAliveConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transport::KeepAliveConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transport::KeepAliveConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transport::KeepAliveConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transport::KeepAliveConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transport::KeepAliveConfig
impl<T> typenum::type_operators::Same for rsiprtp::transport::KeepAliveConfig
pub type rsiprtp::transport::KeepAliveConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transport::KeepAliveConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transport::KeepAliveConfig::vzip(self) -> V
pub struct rsiprtp::transport::OutgoingMessage
pub rsiprtp::transport::OutgoingMessage::data: bytes::bytes::Bytes
pub rsiprtp::transport::OutgoingMessage::destination: core::net::socket_addr::SocketAddr
impl rsiprtp::transport::OutgoingMessage
pub fn rsiprtp::transport::OutgoingMessage::new(data: bytes::bytes::Bytes, destination: core::net::socket_addr::SocketAddr) -> Self
impl core::clone::Clone for rsiprtp::transport::OutgoingMessage
pub fn rsiprtp::transport::OutgoingMessage::clone(&self) -> rsiprtp::transport::OutgoingMessage
impl core::fmt::Debug for rsiprtp::transport::OutgoingMessage
pub fn rsiprtp::transport::OutgoingMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for rsiprtp::transport::OutgoingMessage
impl core::marker::Send for rsiprtp::transport::OutgoingMessage
impl core::marker::Sync for rsiprtp::transport::OutgoingMessage
impl core::marker::Unpin for rsiprtp::transport::OutgoingMessage
impl core::marker::UnsafeUnpin for rsiprtp::transport::OutgoingMessage
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transport::OutgoingMessage
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transport::OutgoingMessage
impl<T, U> core::convert::Into<U> for rsiprtp::transport::OutgoingMessage where U: core::convert::From<T>
pub fn rsiprtp::transport::OutgoingMessage::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transport::OutgoingMessage where U: core::convert::Into<T>
pub type rsiprtp::transport::OutgoingMessage::Error = core::convert::Infallible
pub fn rsiprtp::transport::OutgoingMessage::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transport::OutgoingMessage where U: core::convert::TryFrom<T>
pub type rsiprtp::transport::OutgoingMessage::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transport::OutgoingMessage::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transport::OutgoingMessage where T: core::clone::Clone
pub type rsiprtp::transport::OutgoingMessage::Owned = T
pub fn rsiprtp::transport::OutgoingMessage::clone_into(&self, target: &mut T)
pub fn rsiprtp::transport::OutgoingMessage::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transport::OutgoingMessage where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transport::OutgoingMessage::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transport::OutgoingMessage where T: ?core::marker::Sized
pub fn rsiprtp::transport::OutgoingMessage::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transport::OutgoingMessage where T: ?core::marker::Sized
pub fn rsiprtp::transport::OutgoingMessage::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transport::OutgoingMessage where T: core::clone::Clone
pub unsafe fn rsiprtp::transport::OutgoingMessage::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transport::OutgoingMessage
pub fn rsiprtp::transport::OutgoingMessage::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transport::OutgoingMessage where T: core::any::Any
pub fn rsiprtp::transport::OutgoingMessage::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transport::OutgoingMessage::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transport::OutgoingMessage::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transport::OutgoingMessage::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transport::OutgoingMessage where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transport::OutgoingMessage::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transport::OutgoingMessage
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transport::OutgoingMessage
impl<T> typenum::type_operators::Same for rsiprtp::transport::OutgoingMessage
pub type rsiprtp::transport::OutgoingMessage::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transport::OutgoingMessage where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transport::OutgoingMessage::vzip(self) -> V
pub struct rsiprtp::transport::ResolvedTarget
pub rsiprtp::transport::ResolvedTarget::addresses: alloc::vec::Vec<core::net::ip_addr::IpAddr>
pub rsiprtp::transport::ResolvedTarget::host: alloc::string::String
pub rsiprtp::transport::ResolvedTarget::port: u16
pub rsiprtp::transport::ResolvedTarget::priority: u16
pub rsiprtp::transport::ResolvedTarget::transport: rsiprtp::transport::TransportProtocol
pub rsiprtp::transport::ResolvedTarget::weight: u16
impl rsiprtp::transport::ResolvedTarget
pub fn rsiprtp::transport::ResolvedTarget::socket_addrs(&self) -> alloc::vec::Vec<core::net::socket_addr::SocketAddr>
impl core::clone::Clone for rsiprtp::transport::ResolvedTarget
pub fn rsiprtp::transport::ResolvedTarget::clone(&self) -> rsiprtp::transport::ResolvedTarget
impl core::fmt::Debug for rsiprtp::transport::ResolvedTarget
pub fn rsiprtp::transport::ResolvedTarget::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for rsiprtp::transport::ResolvedTarget
impl core::marker::Send for rsiprtp::transport::ResolvedTarget
impl core::marker::Sync for rsiprtp::transport::ResolvedTarget
impl core::marker::Unpin for rsiprtp::transport::ResolvedTarget
impl core::marker::UnsafeUnpin for rsiprtp::transport::ResolvedTarget
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transport::ResolvedTarget
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transport::ResolvedTarget
impl<T, U> core::convert::Into<U> for rsiprtp::transport::ResolvedTarget where U: core::convert::From<T>
pub fn rsiprtp::transport::ResolvedTarget::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transport::ResolvedTarget where U: core::convert::Into<T>
pub type rsiprtp::transport::ResolvedTarget::Error = core::convert::Infallible
pub fn rsiprtp::transport::ResolvedTarget::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transport::ResolvedTarget where U: core::convert::TryFrom<T>
pub type rsiprtp::transport::ResolvedTarget::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transport::ResolvedTarget::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transport::ResolvedTarget where T: core::clone::Clone
pub type rsiprtp::transport::ResolvedTarget::Owned = T
pub fn rsiprtp::transport::ResolvedTarget::clone_into(&self, target: &mut T)
pub fn rsiprtp::transport::ResolvedTarget::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transport::ResolvedTarget where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transport::ResolvedTarget::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transport::ResolvedTarget where T: ?core::marker::Sized
pub fn rsiprtp::transport::ResolvedTarget::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transport::ResolvedTarget where T: ?core::marker::Sized
pub fn rsiprtp::transport::ResolvedTarget::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transport::ResolvedTarget where T: core::clone::Clone
pub unsafe fn rsiprtp::transport::ResolvedTarget::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transport::ResolvedTarget
pub fn rsiprtp::transport::ResolvedTarget::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transport::ResolvedTarget where T: core::any::Any
pub fn rsiprtp::transport::ResolvedTarget::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transport::ResolvedTarget::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transport::ResolvedTarget::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transport::ResolvedTarget::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transport::ResolvedTarget where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transport::ResolvedTarget::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transport::ResolvedTarget
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transport::ResolvedTarget
impl<T> typenum::type_operators::Same for rsiprtp::transport::ResolvedTarget
pub type rsiprtp::transport::ResolvedTarget::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transport::ResolvedTarget where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transport::ResolvedTarget::vzip(self) -> V
pub struct rsiprtp::transport::SipResolver
impl rsiprtp::transport::SipResolver
pub async fn rsiprtp::transport::SipResolver::new() -> core::result::Result<Self, rsiprtp::transport::ResolverError>
pub async fn rsiprtp::transport::SipResolver::resolve(&self, domain: &str, preferred_transport: core::option::Option<rsiprtp::transport::TransportProtocol>) -> core::result::Result<alloc::vec::Vec<rsiprtp::transport::ResolvedTarget>, rsiprtp::transport::ResolverError>
pub async fn rsiprtp::transport::SipResolver::resolve_uri(&self, uri: &str) -> core::result::Result<alloc::vec::Vec<rsiprtp::transport::ResolvedTarget>, rsiprtp::transport::ResolverError>
pub fn rsiprtp::transport::SipResolver::with_config(config: hickory_resolver::config::ResolverConfig, opts: hickory_resolver::config::ResolverOpts) -> Self
impl core::marker::Freeze for rsiprtp::transport::SipResolver
impl core::marker::Send for rsiprtp::transport::SipResolver
impl core::marker::Sync for rsiprtp::transport::SipResolver
impl core::marker::Unpin for rsiprtp::transport::SipResolver
impl core::marker::UnsafeUnpin for rsiprtp::transport::SipResolver
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transport::SipResolver
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::transport::SipResolver
impl<T, U> core::convert::Into<U> for rsiprtp::transport::SipResolver where U: core::convert::From<T>
pub fn rsiprtp::transport::SipResolver::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transport::SipResolver where U: core::convert::Into<T>
pub type rsiprtp::transport::SipResolver::Error = core::convert::Infallible
pub fn rsiprtp::transport::SipResolver::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transport::SipResolver where U: core::convert::TryFrom<T>
pub type rsiprtp::transport::SipResolver::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transport::SipResolver::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::transport::SipResolver where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transport::SipResolver::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transport::SipResolver where T: ?core::marker::Sized
pub fn rsiprtp::transport::SipResolver::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transport::SipResolver where T: ?core::marker::Sized
pub fn rsiprtp::transport::SipResolver::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::transport::SipResolver
pub fn rsiprtp::transport::SipResolver::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transport::SipResolver where T: core::any::Any
pub fn rsiprtp::transport::SipResolver::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transport::SipResolver::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transport::SipResolver::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transport::SipResolver::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transport::SipResolver where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transport::SipResolver::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transport::SipResolver
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transport::SipResolver
impl<T> typenum::type_operators::Same for rsiprtp::transport::SipResolver
pub type rsiprtp::transport::SipResolver::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transport::SipResolver where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transport::SipResolver::vzip(self) -> V
pub struct rsiprtp::transport::TcpSender
impl rsiprtp::transport::TcpSender
pub async fn rsiprtp::transport::TcpSender::send(&self, msg: rsiprtp::transport::OutgoingMessage) -> rsiprtp::core::Result<()>
pub async fn rsiprtp::transport::TcpSender::send_to(&self, data: &[u8], dest: core::net::socket_addr::SocketAddr) -> rsiprtp::core::Result<()>
impl core::clone::Clone for rsiprtp::transport::TcpSender
pub fn rsiprtp::transport::TcpSender::clone(&self) -> rsiprtp::transport::TcpSender
impl core::marker::Freeze for rsiprtp::transport::TcpSender
impl core::marker::Send for rsiprtp::transport::TcpSender
impl core::marker::Sync for rsiprtp::transport::TcpSender
impl core::marker::Unpin for rsiprtp::transport::TcpSender
impl core::marker::UnsafeUnpin for rsiprtp::transport::TcpSender
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transport::TcpSender
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::transport::TcpSender
impl<T, U> core::convert::Into<U> for rsiprtp::transport::TcpSender where U: core::convert::From<T>
pub fn rsiprtp::transport::TcpSender::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transport::TcpSender where U: core::convert::Into<T>
pub type rsiprtp::transport::TcpSender::Error = core::convert::Infallible
pub fn rsiprtp::transport::TcpSender::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transport::TcpSender where U: core::convert::TryFrom<T>
pub type rsiprtp::transport::TcpSender::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transport::TcpSender::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transport::TcpSender where T: core::clone::Clone
pub type rsiprtp::transport::TcpSender::Owned = T
pub fn rsiprtp::transport::TcpSender::clone_into(&self, target: &mut T)
pub fn rsiprtp::transport::TcpSender::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transport::TcpSender where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transport::TcpSender::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transport::TcpSender where T: ?core::marker::Sized
pub fn rsiprtp::transport::TcpSender::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transport::TcpSender where T: ?core::marker::Sized
pub fn rsiprtp::transport::TcpSender::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transport::TcpSender where T: core::clone::Clone
pub unsafe fn rsiprtp::transport::TcpSender::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transport::TcpSender
pub fn rsiprtp::transport::TcpSender::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transport::TcpSender where T: core::any::Any
pub fn rsiprtp::transport::TcpSender::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transport::TcpSender::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transport::TcpSender::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transport::TcpSender::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transport::TcpSender where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transport::TcpSender::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transport::TcpSender
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transport::TcpSender
impl<T> typenum::type_operators::Same for rsiprtp::transport::TcpSender
pub type rsiprtp::transport::TcpSender::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transport::TcpSender where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transport::TcpSender::vzip(self) -> V
pub struct rsiprtp::transport::TcpTransport
impl rsiprtp::transport::TcpTransport
pub async fn rsiprtp::transport::TcpTransport::bind(addr: core::net::socket_addr::SocketAddr) -> rsiprtp::core::Result<Self>
pub async fn rsiprtp::transport::TcpTransport::connect(&self, addr: core::net::socket_addr::SocketAddr) -> rsiprtp::core::Result<()>
pub fn rsiprtp::transport::TcpTransport::local_addr(&self) -> core::net::socket_addr::SocketAddr
pub fn rsiprtp::transport::TcpTransport::new_client(local_addr: core::net::socket_addr::SocketAddr) -> Self
pub async fn rsiprtp::transport::TcpTransport::send(&self, msg: rsiprtp::transport::OutgoingMessage) -> rsiprtp::core::Result<()>
pub async fn rsiprtp::transport::TcpTransport::send_to(&self, data: &[u8], dest: core::net::socket_addr::SocketAddr) -> rsiprtp::core::Result<()>
pub fn rsiprtp::transport::TcpTransport::sender(&self) -> rsiprtp::transport::TcpSender
pub fn rsiprtp::transport::TcpTransport::start(self) -> (tokio::sync::mpsc::bounded::Receiver<rsiprtp::transport::IncomingMessage>, rsiprtp::transport::TcpSender)
pub fn rsiprtp::transport::TcpTransport::with_keepalive(self, keepalive: rsiprtp::transport::KeepAliveConfig) -> Self
impl !core::marker::Freeze for rsiprtp::transport::TcpTransport
impl core::marker::Send for rsiprtp::transport::TcpTransport
impl core::marker::Sync for rsiprtp::transport::TcpTransport
impl core::marker::Unpin for rsiprtp::transport::TcpTransport
impl core::marker::UnsafeUnpin for rsiprtp::transport::TcpTransport
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transport::TcpTransport
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::transport::TcpTransport
impl<T, U> core::convert::Into<U> for rsiprtp::transport::TcpTransport where U: core::convert::From<T>
pub fn rsiprtp::transport::TcpTransport::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transport::TcpTransport where U: core::convert::Into<T>
pub type rsiprtp::transport::TcpTransport::Error = core::convert::Infallible
pub fn rsiprtp::transport::TcpTransport::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transport::TcpTransport where U: core::convert::TryFrom<T>
pub type rsiprtp::transport::TcpTransport::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transport::TcpTransport::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::transport::TcpTransport where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transport::TcpTransport::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transport::TcpTransport where T: ?core::marker::Sized
pub fn rsiprtp::transport::TcpTransport::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transport::TcpTransport where T: ?core::marker::Sized
pub fn rsiprtp::transport::TcpTransport::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::transport::TcpTransport
pub fn rsiprtp::transport::TcpTransport::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transport::TcpTransport where T: core::any::Any
pub fn rsiprtp::transport::TcpTransport::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transport::TcpTransport::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transport::TcpTransport::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transport::TcpTransport::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transport::TcpTransport where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transport::TcpTransport::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transport::TcpTransport
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transport::TcpTransport
impl<T> typenum::type_operators::Same for rsiprtp::transport::TcpTransport
pub type rsiprtp::transport::TcpTransport::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transport::TcpTransport where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transport::TcpTransport::vzip(self) -> V
pub struct rsiprtp::transport::TlsClientConfig
pub rsiprtp::transport::TlsClientConfig::ca_cert_path: core::option::Option<alloc::string::String>
pub rsiprtp::transport::TlsClientConfig::verify_server: bool
impl core::default::Default for rsiprtp::transport::TlsClientConfig
pub fn rsiprtp::transport::TlsClientConfig::default() -> Self
impl core::marker::Freeze for rsiprtp::transport::TlsClientConfig
impl core::marker::Send for rsiprtp::transport::TlsClientConfig
impl core::marker::Sync for rsiprtp::transport::TlsClientConfig
impl core::marker::Unpin for rsiprtp::transport::TlsClientConfig
impl core::marker::UnsafeUnpin for rsiprtp::transport::TlsClientConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transport::TlsClientConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transport::TlsClientConfig
impl<T, U> core::convert::Into<U> for rsiprtp::transport::TlsClientConfig where U: core::convert::From<T>
pub fn rsiprtp::transport::TlsClientConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transport::TlsClientConfig where U: core::convert::Into<T>
pub type rsiprtp::transport::TlsClientConfig::Error = core::convert::Infallible
pub fn rsiprtp::transport::TlsClientConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transport::TlsClientConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::transport::TlsClientConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transport::TlsClientConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::transport::TlsClientConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transport::TlsClientConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transport::TlsClientConfig where T: ?core::marker::Sized
pub fn rsiprtp::transport::TlsClientConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transport::TlsClientConfig where T: ?core::marker::Sized
pub fn rsiprtp::transport::TlsClientConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::transport::TlsClientConfig
pub fn rsiprtp::transport::TlsClientConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transport::TlsClientConfig where T: core::any::Any
pub fn rsiprtp::transport::TlsClientConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transport::TlsClientConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transport::TlsClientConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transport::TlsClientConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transport::TlsClientConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transport::TlsClientConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transport::TlsClientConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transport::TlsClientConfig
impl<T> typenum::type_operators::Same for rsiprtp::transport::TlsClientConfig
pub type rsiprtp::transport::TlsClientConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transport::TlsClientConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transport::TlsClientConfig::vzip(self) -> V
pub struct rsiprtp::transport::TlsSender
impl rsiprtp::transport::TlsSender
pub async fn rsiprtp::transport::TlsSender::send(&self, msg: rsiprtp::transport::OutgoingMessage) -> rsiprtp::core::Result<()>
pub async fn rsiprtp::transport::TlsSender::send_to(&self, data: &[u8], dest: core::net::socket_addr::SocketAddr) -> rsiprtp::core::Result<()>
impl core::clone::Clone for rsiprtp::transport::TlsSender
pub fn rsiprtp::transport::TlsSender::clone(&self) -> rsiprtp::transport::TlsSender
impl core::marker::Freeze for rsiprtp::transport::TlsSender
impl core::marker::Send for rsiprtp::transport::TlsSender
impl core::marker::Sync for rsiprtp::transport::TlsSender
impl core::marker::Unpin for rsiprtp::transport::TlsSender
impl core::marker::UnsafeUnpin for rsiprtp::transport::TlsSender
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transport::TlsSender
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::transport::TlsSender
impl<T, U> core::convert::Into<U> for rsiprtp::transport::TlsSender where U: core::convert::From<T>
pub fn rsiprtp::transport::TlsSender::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transport::TlsSender where U: core::convert::Into<T>
pub type rsiprtp::transport::TlsSender::Error = core::convert::Infallible
pub fn rsiprtp::transport::TlsSender::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transport::TlsSender where U: core::convert::TryFrom<T>
pub type rsiprtp::transport::TlsSender::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transport::TlsSender::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transport::TlsSender where T: core::clone::Clone
pub type rsiprtp::transport::TlsSender::Owned = T
pub fn rsiprtp::transport::TlsSender::clone_into(&self, target: &mut T)
pub fn rsiprtp::transport::TlsSender::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transport::TlsSender where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transport::TlsSender::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transport::TlsSender where T: ?core::marker::Sized
pub fn rsiprtp::transport::TlsSender::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transport::TlsSender where T: ?core::marker::Sized
pub fn rsiprtp::transport::TlsSender::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transport::TlsSender where T: core::clone::Clone
pub unsafe fn rsiprtp::transport::TlsSender::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transport::TlsSender
pub fn rsiprtp::transport::TlsSender::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transport::TlsSender where T: core::any::Any
pub fn rsiprtp::transport::TlsSender::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transport::TlsSender::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transport::TlsSender::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transport::TlsSender::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transport::TlsSender where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transport::TlsSender::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transport::TlsSender
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transport::TlsSender
impl<T> typenum::type_operators::Same for rsiprtp::transport::TlsSender
pub type rsiprtp::transport::TlsSender::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transport::TlsSender where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transport::TlsSender::vzip(self) -> V
pub struct rsiprtp::transport::TlsServerConfig
pub rsiprtp::transport::TlsServerConfig::cert_path: alloc::string::String
pub rsiprtp::transport::TlsServerConfig::key_path: alloc::string::String
impl core::marker::Freeze for rsiprtp::transport::TlsServerConfig
impl core::marker::Send for rsiprtp::transport::TlsServerConfig
impl core::marker::Sync for rsiprtp::transport::TlsServerConfig
impl core::marker::Unpin for rsiprtp::transport::TlsServerConfig
impl core::marker::UnsafeUnpin for rsiprtp::transport::TlsServerConfig
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transport::TlsServerConfig
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transport::TlsServerConfig
impl<T, U> core::convert::Into<U> for rsiprtp::transport::TlsServerConfig where U: core::convert::From<T>
pub fn rsiprtp::transport::TlsServerConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transport::TlsServerConfig where U: core::convert::Into<T>
pub type rsiprtp::transport::TlsServerConfig::Error = core::convert::Infallible
pub fn rsiprtp::transport::TlsServerConfig::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transport::TlsServerConfig where U: core::convert::TryFrom<T>
pub type rsiprtp::transport::TlsServerConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transport::TlsServerConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::transport::TlsServerConfig where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transport::TlsServerConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transport::TlsServerConfig where T: ?core::marker::Sized
pub fn rsiprtp::transport::TlsServerConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transport::TlsServerConfig where T: ?core::marker::Sized
pub fn rsiprtp::transport::TlsServerConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::transport::TlsServerConfig
pub fn rsiprtp::transport::TlsServerConfig::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transport::TlsServerConfig where T: core::any::Any
pub fn rsiprtp::transport::TlsServerConfig::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transport::TlsServerConfig::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transport::TlsServerConfig::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transport::TlsServerConfig::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transport::TlsServerConfig where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transport::TlsServerConfig::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transport::TlsServerConfig
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transport::TlsServerConfig
impl<T> typenum::type_operators::Same for rsiprtp::transport::TlsServerConfig
pub type rsiprtp::transport::TlsServerConfig::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transport::TlsServerConfig where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transport::TlsServerConfig::vzip(self) -> V
pub struct rsiprtp::transport::TlsTransport
impl rsiprtp::transport::TlsTransport
pub async fn rsiprtp::transport::TlsTransport::bind_server(addr: core::net::socket_addr::SocketAddr, config: rsiprtp::transport::TlsServerConfig) -> rsiprtp::core::Result<Self>
pub async fn rsiprtp::transport::TlsTransport::connect(&self, addr: core::net::socket_addr::SocketAddr, server_name: &str) -> rsiprtp::core::Result<()>
pub fn rsiprtp::transport::TlsTransport::local_addr(&self) -> core::net::socket_addr::SocketAddr
pub fn rsiprtp::transport::TlsTransport::new_client(local_addr: core::net::socket_addr::SocketAddr, config: rsiprtp::transport::TlsClientConfig) -> rsiprtp::core::Result<Self>
pub async fn rsiprtp::transport::TlsTransport::send(&self, msg: rsiprtp::transport::OutgoingMessage) -> rsiprtp::core::Result<()>
pub async fn rsiprtp::transport::TlsTransport::send_to(&self, data: &[u8], dest: core::net::socket_addr::SocketAddr) -> rsiprtp::core::Result<()>
pub fn rsiprtp::transport::TlsTransport::sender(&self) -> rsiprtp::transport::TlsSender
pub fn rsiprtp::transport::TlsTransport::start(self) -> (tokio::sync::mpsc::bounded::Receiver<rsiprtp::transport::IncomingMessage>, rsiprtp::transport::TlsSender)
impl !core::marker::Freeze for rsiprtp::transport::TlsTransport
impl core::marker::Send for rsiprtp::transport::TlsTransport
impl core::marker::Sync for rsiprtp::transport::TlsTransport
impl core::marker::Unpin for rsiprtp::transport::TlsTransport
impl core::marker::UnsafeUnpin for rsiprtp::transport::TlsTransport
impl !core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transport::TlsTransport
impl !core::panic::unwind_safe::UnwindSafe for rsiprtp::transport::TlsTransport
impl<T, U> core::convert::Into<U> for rsiprtp::transport::TlsTransport where U: core::convert::From<T>
pub fn rsiprtp::transport::TlsTransport::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transport::TlsTransport where U: core::convert::Into<T>
pub type rsiprtp::transport::TlsTransport::Error = core::convert::Infallible
pub fn rsiprtp::transport::TlsTransport::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transport::TlsTransport where U: core::convert::TryFrom<T>
pub type rsiprtp::transport::TlsTransport::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transport::TlsTransport::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::transport::TlsTransport where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transport::TlsTransport::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transport::TlsTransport where T: ?core::marker::Sized
pub fn rsiprtp::transport::TlsTransport::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transport::TlsTransport where T: ?core::marker::Sized
pub fn rsiprtp::transport::TlsTransport::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::transport::TlsTransport
pub fn rsiprtp::transport::TlsTransport::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transport::TlsTransport where T: core::any::Any
pub fn rsiprtp::transport::TlsTransport::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transport::TlsTransport::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transport::TlsTransport::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transport::TlsTransport::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transport::TlsTransport where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transport::TlsTransport::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transport::TlsTransport
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transport::TlsTransport
impl<T> typenum::type_operators::Same for rsiprtp::transport::TlsTransport
pub type rsiprtp::transport::TlsTransport::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transport::TlsTransport where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transport::TlsTransport::vzip(self) -> V
pub struct rsiprtp::transport::TransportAddress
pub rsiprtp::transport::TransportAddress::addr: core::net::socket_addr::SocketAddr
pub rsiprtp::transport::TransportAddress::transport: rsiprtp::transport::TransportProtocol
impl rsiprtp::transport::TransportAddress
pub fn rsiprtp::transport::TransportAddress::new(addr: core::net::socket_addr::SocketAddr, transport: rsiprtp::transport::TransportProtocol) -> Self
pub fn rsiprtp::transport::TransportAddress::udp(addr: core::net::socket_addr::SocketAddr) -> Self
impl core::clone::Clone for rsiprtp::transport::TransportAddress
pub fn rsiprtp::transport::TransportAddress::clone(&self) -> rsiprtp::transport::TransportAddress
impl core::cmp::Eq for rsiprtp::transport::TransportAddress
impl core::cmp::PartialEq for rsiprtp::transport::TransportAddress
pub fn rsiprtp::transport::TransportAddress::eq(&self, other: &rsiprtp::transport::TransportAddress) -> bool
impl core::fmt::Debug for rsiprtp::transport::TransportAddress
pub fn rsiprtp::transport::TransportAddress::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for rsiprtp::transport::TransportAddress
pub fn rsiprtp::transport::TransportAddress::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for rsiprtp::transport::TransportAddress
pub fn rsiprtp::transport::TransportAddress::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for rsiprtp::transport::TransportAddress
impl core::marker::Freeze for rsiprtp::transport::TransportAddress
impl core::marker::Send for rsiprtp::transport::TransportAddress
impl core::marker::Sync for rsiprtp::transport::TransportAddress
impl core::marker::Unpin for rsiprtp::transport::TransportAddress
impl core::marker::UnsafeUnpin for rsiprtp::transport::TransportAddress
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transport::TransportAddress
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transport::TransportAddress
impl<T, U> core::convert::Into<U> for rsiprtp::transport::TransportAddress where U: core::convert::From<T>
pub fn rsiprtp::transport::TransportAddress::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transport::TransportAddress where U: core::convert::Into<T>
pub type rsiprtp::transport::TransportAddress::Error = core::convert::Infallible
pub fn rsiprtp::transport::TransportAddress::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transport::TransportAddress where U: core::convert::TryFrom<T>
pub type rsiprtp::transport::TransportAddress::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transport::TransportAddress::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transport::TransportAddress where T: core::clone::Clone
pub type rsiprtp::transport::TransportAddress::Owned = T
pub fn rsiprtp::transport::TransportAddress::clone_into(&self, target: &mut T)
pub fn rsiprtp::transport::TransportAddress::to_owned(&self) -> T
impl<T> alloc::string::ToString for rsiprtp::transport::TransportAddress where T: core::fmt::Display + ?core::marker::Sized
pub fn rsiprtp::transport::TransportAddress::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for rsiprtp::transport::TransportAddress where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transport::TransportAddress::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transport::TransportAddress where T: ?core::marker::Sized
pub fn rsiprtp::transport::TransportAddress::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transport::TransportAddress where T: ?core::marker::Sized
pub fn rsiprtp::transport::TransportAddress::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transport::TransportAddress where T: core::clone::Clone
pub unsafe fn rsiprtp::transport::TransportAddress::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transport::TransportAddress
pub fn rsiprtp::transport::TransportAddress::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transport::TransportAddress where T: core::any::Any
pub fn rsiprtp::transport::TransportAddress::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transport::TransportAddress::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transport::TransportAddress::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transport::TransportAddress::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transport::TransportAddress where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transport::TransportAddress::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transport::TransportAddress
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transport::TransportAddress
impl<T> typenum::type_operators::Same for rsiprtp::transport::TransportAddress
pub type rsiprtp::transport::TransportAddress::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transport::TransportAddress where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transport::TransportAddress::vzip(self) -> V
pub struct rsiprtp::transport::UdpSender
impl rsiprtp::transport::UdpSender
pub async fn rsiprtp::transport::UdpSender::send(&self, msg: rsiprtp::transport::OutgoingMessage) -> rsiprtp::core::Result<()>
pub async fn rsiprtp::transport::UdpSender::send_to(&self, data: &[u8], dest: core::net::socket_addr::SocketAddr) -> rsiprtp::core::Result<()>
impl core::clone::Clone for rsiprtp::transport::UdpSender
pub fn rsiprtp::transport::UdpSender::clone(&self) -> rsiprtp::transport::UdpSender
impl core::marker::Freeze for rsiprtp::transport::UdpSender
impl core::marker::Send for rsiprtp::transport::UdpSender
impl core::marker::Sync for rsiprtp::transport::UdpSender
impl core::marker::Unpin for rsiprtp::transport::UdpSender
impl core::marker::UnsafeUnpin for rsiprtp::transport::UdpSender
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transport::UdpSender
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transport::UdpSender
impl<T, U> core::convert::Into<U> for rsiprtp::transport::UdpSender where U: core::convert::From<T>
pub fn rsiprtp::transport::UdpSender::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transport::UdpSender where U: core::convert::Into<T>
pub type rsiprtp::transport::UdpSender::Error = core::convert::Infallible
pub fn rsiprtp::transport::UdpSender::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transport::UdpSender where U: core::convert::TryFrom<T>
pub type rsiprtp::transport::UdpSender::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transport::UdpSender::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for rsiprtp::transport::UdpSender where T: core::clone::Clone
pub type rsiprtp::transport::UdpSender::Owned = T
pub fn rsiprtp::transport::UdpSender::clone_into(&self, target: &mut T)
pub fn rsiprtp::transport::UdpSender::to_owned(&self) -> T
impl<T> core::any::Any for rsiprtp::transport::UdpSender where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transport::UdpSender::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transport::UdpSender where T: ?core::marker::Sized
pub fn rsiprtp::transport::UdpSender::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transport::UdpSender where T: ?core::marker::Sized
pub fn rsiprtp::transport::UdpSender::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for rsiprtp::transport::UdpSender where T: core::clone::Clone
pub unsafe fn rsiprtp::transport::UdpSender::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for rsiprtp::transport::UdpSender
pub fn rsiprtp::transport::UdpSender::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transport::UdpSender where T: core::any::Any
pub fn rsiprtp::transport::UdpSender::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transport::UdpSender::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transport::UdpSender::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transport::UdpSender::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transport::UdpSender where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transport::UdpSender::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transport::UdpSender
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transport::UdpSender
impl<T> typenum::type_operators::Same for rsiprtp::transport::UdpSender
pub type rsiprtp::transport::UdpSender::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transport::UdpSender where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transport::UdpSender::vzip(self) -> V
pub struct rsiprtp::transport::UdpTransport
impl rsiprtp::transport::UdpTransport
pub async fn rsiprtp::transport::UdpTransport::bind(addr: core::net::socket_addr::SocketAddr) -> rsiprtp::core::Result<Self>
pub fn rsiprtp::transport::UdpTransport::into_receiver(self) -> (tokio::sync::mpsc::bounded::Receiver<rsiprtp::transport::IncomingMessage>, rsiprtp::transport::UdpSender)
pub fn rsiprtp::transport::UdpTransport::local_addr(&self) -> core::net::socket_addr::SocketAddr
pub async fn rsiprtp::transport::UdpTransport::recv(&self) -> rsiprtp::core::Result<rsiprtp::transport::IncomingMessage>
pub async fn rsiprtp::transport::UdpTransport::send(&self, msg: rsiprtp::transport::OutgoingMessage) -> rsiprtp::core::Result<()>
pub async fn rsiprtp::transport::UdpTransport::send_to(&self, data: &[u8], dest: core::net::socket_addr::SocketAddr) -> rsiprtp::core::Result<()>
pub fn rsiprtp::transport::UdpTransport::sender(&self) -> rsiprtp::transport::UdpSender
impl core::marker::Freeze for rsiprtp::transport::UdpTransport
impl core::marker::Send for rsiprtp::transport::UdpTransport
impl core::marker::Sync for rsiprtp::transport::UdpTransport
impl core::marker::Unpin for rsiprtp::transport::UdpTransport
impl core::marker::UnsafeUnpin for rsiprtp::transport::UdpTransport
impl core::panic::unwind_safe::RefUnwindSafe for rsiprtp::transport::UdpTransport
impl core::panic::unwind_safe::UnwindSafe for rsiprtp::transport::UdpTransport
impl<T, U> core::convert::Into<U> for rsiprtp::transport::UdpTransport where U: core::convert::From<T>
pub fn rsiprtp::transport::UdpTransport::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for rsiprtp::transport::UdpTransport where U: core::convert::Into<T>
pub type rsiprtp::transport::UdpTransport::Error = core::convert::Infallible
pub fn rsiprtp::transport::UdpTransport::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for rsiprtp::transport::UdpTransport where U: core::convert::TryFrom<T>
pub type rsiprtp::transport::UdpTransport::Error = <U as core::convert::TryFrom<T>>::Error
pub fn rsiprtp::transport::UdpTransport::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for rsiprtp::transport::UdpTransport where T: 'static + ?core::marker::Sized
pub fn rsiprtp::transport::UdpTransport::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for rsiprtp::transport::UdpTransport where T: ?core::marker::Sized
pub fn rsiprtp::transport::UdpTransport::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for rsiprtp::transport::UdpTransport where T: ?core::marker::Sized
pub fn rsiprtp::transport::UdpTransport::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for rsiprtp::transport::UdpTransport
pub fn rsiprtp::transport::UdpTransport::from(t: T) -> T
impl<T> downcast_rs::Downcast for rsiprtp::transport::UdpTransport where T: core::any::Any
pub fn rsiprtp::transport::UdpTransport::as_any(&self) -> &(dyn core::any::Any + 'static)
pub fn rsiprtp::transport::UdpTransport::as_any_mut(&mut self) -> &mut (dyn core::any::Any + 'static)
pub fn rsiprtp::transport::UdpTransport::into_any(self: alloc::boxed::Box<T>) -> alloc::boxed::Box<dyn core::any::Any>
pub fn rsiprtp::transport::UdpTransport::into_any_rc(self: alloc::rc::Rc<T>) -> alloc::rc::Rc<dyn core::any::Any>
impl<T> downcast_rs::DowncastSync for rsiprtp::transport::UdpTransport where T: core::any::Any + core::marker::Send + core::marker::Sync
pub fn rsiprtp::transport::UdpTransport::into_any_arc(self: alloc::sync::Arc<T>) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)>
impl<T> tracing::instrument::Instrument for rsiprtp::transport::UdpTransport
impl<T> tracing::instrument::WithSubscriber for rsiprtp::transport::UdpTransport
impl<T> typenum::type_operators::Same for rsiprtp::transport::UdpTransport
pub type rsiprtp::transport::UdpTransport::Output = T
impl<V, T> ppv_lite86::types::VZip<V> for rsiprtp::transport::UdpTransport where V: ppv_lite86::types::MultiLane<T>
pub fn rsiprtp::transport::UdpTransport::vzip(self) -> V
pub const rsiprtp::transport::DEFAULT_PING_INTERVAL: core::time::Duration
pub const rsiprtp::transport::KEEPALIVE_PING: &[u8]
pub const rsiprtp::transport::KEEPALIVE_PONG: &[u8]
pub const rsiprtp::transport::MAX_TCP_SIZE: usize
pub const rsiprtp::transport::MAX_TLS_SIZE: usize
pub const rsiprtp::transport::MAX_UDP_SIZE: usize
pub const rsiprtp::transport::MTU_SAFE_SIZE: usize
