pub mod tst_tcp
pub mod tst_tcp::builder
pub struct tst_tcp::builder::TcpListenerBuilder
impl tst_tcp::builder::TcpListenerBuilder
pub fn tst_tcp::builder::TcpListenerBuilder::build(self) -> core::result::Result<tst_tcp::listener::TcpListener, tst_tcp::error::TcpError>
pub fn tst_tcp::builder::TcpListenerBuilder::from_url(&str) -> core::result::Result<Self, tst_tcp::url::TcpUrlError>
pub fn tst_tcp::builder::TcpListenerBuilder::nodelay(&mut self, bool) -> &mut Self
pub fn tst_tcp::builder::TcpListenerBuilder::pkt_size(&mut self, usize) -> &mut Self
pub fn tst_tcp::builder::TcpListenerBuilder::rcvbuf(&mut self, usize) -> &mut Self
pub fn tst_tcp::builder::TcpListenerBuilder::sndbuf(&mut self, usize) -> &mut Self
impl core::clone::Clone for tst_tcp::builder::TcpListenerBuilder
pub fn tst_tcp::builder::TcpListenerBuilder::clone(&self) -> tst_tcp::builder::TcpListenerBuilder
impl core::fmt::Debug for tst_tcp::builder::TcpListenerBuilder
pub fn tst_tcp::builder::TcpListenerBuilder::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for tst_tcp::builder::TcpListenerBuilder
impl core::marker::Send for tst_tcp::builder::TcpListenerBuilder
impl core::marker::Sync for tst_tcp::builder::TcpListenerBuilder
impl core::marker::Unpin for tst_tcp::builder::TcpListenerBuilder
impl core::marker::UnsafeUnpin for tst_tcp::builder::TcpListenerBuilder
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::builder::TcpListenerBuilder
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::builder::TcpListenerBuilder
pub struct tst_tcp::builder::TcpTransportBuilder
impl tst_tcp::builder::TcpTransportBuilder
pub fn tst_tcp::builder::TcpTransportBuilder::build(self) -> core::result::Result<tst_tcp::transport::TcpTransport, tst_tcp::error::TcpError>
pub fn tst_tcp::builder::TcpTransportBuilder::connect_timeout(&mut self, core::time::Duration) -> &mut Self
pub fn tst_tcp::builder::TcpTransportBuilder::from_url(&str) -> core::result::Result<Self, tst_tcp::url::TcpUrlError>
pub fn tst_tcp::builder::TcpTransportBuilder::keepalive(&mut self, core::time::Duration) -> &mut Self
pub fn tst_tcp::builder::TcpTransportBuilder::nodelay(&mut self, bool) -> &mut Self
pub fn tst_tcp::builder::TcpTransportBuilder::pkt_size(&mut self, usize) -> &mut Self
pub fn tst_tcp::builder::TcpTransportBuilder::rcvbuf(&mut self, usize) -> &mut Self
pub fn tst_tcp::builder::TcpTransportBuilder::sndbuf(&mut self, usize) -> &mut Self
impl core::clone::Clone for tst_tcp::builder::TcpTransportBuilder
pub fn tst_tcp::builder::TcpTransportBuilder::clone(&self) -> tst_tcp::builder::TcpTransportBuilder
impl core::fmt::Debug for tst_tcp::builder::TcpTransportBuilder
pub fn tst_tcp::builder::TcpTransportBuilder::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for tst_tcp::builder::TcpTransportBuilder
impl core::marker::Send for tst_tcp::builder::TcpTransportBuilder
impl core::marker::Sync for tst_tcp::builder::TcpTransportBuilder
impl core::marker::Unpin for tst_tcp::builder::TcpTransportBuilder
impl core::marker::UnsafeUnpin for tst_tcp::builder::TcpTransportBuilder
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::builder::TcpTransportBuilder
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::builder::TcpTransportBuilder
pub mod tst_tcp::config
#[non_exhaustive] pub struct tst_tcp::config::SocketConfig
pub tst_tcp::config::SocketConfig::connect_timeout: core::option::Option<core::time::Duration>
pub tst_tcp::config::SocketConfig::keepalive: core::option::Option<core::time::Duration>
pub tst_tcp::config::SocketConfig::nodelay: core::option::Option<bool>
pub tst_tcp::config::SocketConfig::pkt_size: core::option::Option<usize>
pub tst_tcp::config::SocketConfig::rcvbuf: core::option::Option<usize>
pub tst_tcp::config::SocketConfig::sndbuf: core::option::Option<usize>
impl tst_tcp::config::SocketConfig
pub const tst_tcp::config::SocketConfig::DEFAULT_PKT_SIZE: usize
pub fn tst_tcp::config::SocketConfig::connect_timeout_or_default(&self) -> core::time::Duration
pub fn tst_tcp::config::SocketConfig::merge_from_url(&mut self, &tst_tcp::url::TcpUrl)
pub fn tst_tcp::config::SocketConfig::pkt_size_or_default(&self) -> usize
impl core::clone::Clone for tst_tcp::config::SocketConfig
pub fn tst_tcp::config::SocketConfig::clone(&self) -> tst_tcp::config::SocketConfig
impl core::default::Default for tst_tcp::config::SocketConfig
pub fn tst_tcp::config::SocketConfig::default() -> tst_tcp::config::SocketConfig
impl core::fmt::Debug for tst_tcp::config::SocketConfig
pub fn tst_tcp::config::SocketConfig::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for tst_tcp::config::SocketConfig
impl core::marker::Send for tst_tcp::config::SocketConfig
impl core::marker::Sync for tst_tcp::config::SocketConfig
impl core::marker::Unpin for tst_tcp::config::SocketConfig
impl core::marker::UnsafeUnpin for tst_tcp::config::SocketConfig
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::config::SocketConfig
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::config::SocketConfig
pub mod tst_tcp::error
#[non_exhaustive] pub enum tst_tcp::error::TcpError
pub tst_tcp::error::TcpError::Closed
pub tst_tcp::error::TcpError::ConnectTimeout
pub tst_tcp::error::TcpError::ConnectTimeout::seconds: u64
pub tst_tcp::error::TcpError::InvalidConfig(alloc::string::String)
pub tst_tcp::error::TcpError::Io(std::io::error::Error)
pub tst_tcp::error::TcpError::PayloadTooLarge
pub tst_tcp::error::TcpError::PayloadTooLarge::len: usize
pub tst_tcp::error::TcpError::PayloadTooLarge::max: usize
pub tst_tcp::error::TcpError::Tls(alloc::string::String)
pub tst_tcp::error::TcpError::TlsDisabled
pub tst_tcp::error::TcpError::Url(tst_tcp::url::TcpUrlError)
impl tst_tcp::error::TcpError
pub fn tst_tcp::error::TcpError::kind(&self) -> tst_tcp::error::TcpErrorKind
impl core::convert::From<std::io::error::Error> for tst_tcp::error::TcpError
pub fn tst_tcp::error::TcpError::from(std::io::error::Error) -> Self
impl core::convert::From<tst_tcp::url::TcpUrlError> for tst_tcp::error::TcpError
pub fn tst_tcp::error::TcpError::from(tst_tcp::url::TcpUrlError) -> Self
impl core::error::Error for tst_tcp::error::TcpError
pub fn tst_tcp::error::TcpError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for tst_tcp::error::TcpError
pub fn tst_tcp::error::TcpError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tst_tcp::error::TcpError
pub fn tst_tcp::error::TcpError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for tst_tcp::error::TcpError
impl core::marker::Send for tst_tcp::error::TcpError
impl core::marker::Sync for tst_tcp::error::TcpError
impl core::marker::Unpin for tst_tcp::error::TcpError
impl core::marker::UnsafeUnpin for tst_tcp::error::TcpError
impl !core::panic::unwind_safe::RefUnwindSafe for tst_tcp::error::TcpError
impl !core::panic::unwind_safe::UnwindSafe for tst_tcp::error::TcpError
#[non_exhaustive] #[repr(u32)] pub enum tst_tcp::error::TcpErrorKind
pub tst_tcp::error::TcpErrorKind::Closed = 4
pub tst_tcp::error::TcpErrorKind::ConnectTimeout = 5
pub tst_tcp::error::TcpErrorKind::InvalidConfig = 6
pub tst_tcp::error::TcpErrorKind::Io = 2
pub tst_tcp::error::TcpErrorKind::PayloadTooLarge = 3
pub tst_tcp::error::TcpErrorKind::Tls = 7
pub tst_tcp::error::TcpErrorKind::TlsDisabled = 8
pub tst_tcp::error::TcpErrorKind::Url = 1
impl core::clone::Clone for tst_tcp::error::TcpErrorKind
pub fn tst_tcp::error::TcpErrorKind::clone(&self) -> tst_tcp::error::TcpErrorKind
impl core::cmp::Eq for tst_tcp::error::TcpErrorKind
impl core::cmp::PartialEq for tst_tcp::error::TcpErrorKind
pub fn tst_tcp::error::TcpErrorKind::eq(&self, &tst_tcp::error::TcpErrorKind) -> bool
impl core::fmt::Debug for tst_tcp::error::TcpErrorKind
pub fn tst_tcp::error::TcpErrorKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tst_tcp::error::TcpErrorKind
pub fn tst_tcp::error::TcpErrorKind::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tst_tcp::error::TcpErrorKind
impl core::marker::StructuralPartialEq for tst_tcp::error::TcpErrorKind
impl core::marker::Freeze for tst_tcp::error::TcpErrorKind
impl core::marker::Send for tst_tcp::error::TcpErrorKind
impl core::marker::Sync for tst_tcp::error::TcpErrorKind
impl core::marker::Unpin for tst_tcp::error::TcpErrorKind
impl core::marker::UnsafeUnpin for tst_tcp::error::TcpErrorKind
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::error::TcpErrorKind
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::error::TcpErrorKind
pub mod tst_tcp::hls
pub mod tst_tcp::hls::builder
pub struct tst_tcp::hls::builder::HlsPublisherBuilder
impl tst_tcp::hls::builder::HlsPublisherBuilder
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::basic_auth<S: core::convert::Into<alloc::string::String>>(self, S, S) -> Self
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::bind(self, core::net::socket_addr::SocketAddr) -> Self
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::build(self) -> core::result::Result<tst_tcp::hls::publisher::HlsPublisher, tst_tcp::hls::error::HlsError>
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::enable_tls<P: core::convert::AsRef<std::path::Path>>(self, P, P) -> Self
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::from_url(&str) -> core::result::Result<Self, tst_tcp::hls::url::HlsUrlError>
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::mode(self, tst_tcp::hls::config::HlsMode) -> Self
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::new() -> Self
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::output_dir<P: core::convert::AsRef<std::path::Path>>(self, P) -> Self
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::playlist_window(self, usize) -> Self
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::segment_duration(self, core::time::Duration) -> Self
impl core::clone::Clone for tst_tcp::hls::builder::HlsPublisherBuilder
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::clone(&self) -> tst_tcp::hls::builder::HlsPublisherBuilder
impl core::default::Default for tst_tcp::hls::builder::HlsPublisherBuilder
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::default() -> Self
impl core::fmt::Debug for tst_tcp::hls::builder::HlsPublisherBuilder
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for tst_tcp::hls::builder::HlsPublisherBuilder
impl core::marker::Send for tst_tcp::hls::builder::HlsPublisherBuilder
impl core::marker::Sync for tst_tcp::hls::builder::HlsPublisherBuilder
impl core::marker::Unpin for tst_tcp::hls::builder::HlsPublisherBuilder
impl core::marker::UnsafeUnpin for tst_tcp::hls::builder::HlsPublisherBuilder
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::hls::builder::HlsPublisherBuilder
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::hls::builder::HlsPublisherBuilder
pub mod tst_tcp::hls::config
pub enum tst_tcp::hls::config::HlsMode
pub tst_tcp::hls::config::HlsMode::Event
pub tst_tcp::hls::config::HlsMode::Live
pub tst_tcp::hls::config::HlsMode::Vod
impl core::clone::Clone for tst_tcp::hls::config::HlsMode
pub fn tst_tcp::hls::config::HlsMode::clone(&self) -> tst_tcp::hls::config::HlsMode
impl core::cmp::Eq for tst_tcp::hls::config::HlsMode
impl core::cmp::PartialEq for tst_tcp::hls::config::HlsMode
pub fn tst_tcp::hls::config::HlsMode::eq(&self, &tst_tcp::hls::config::HlsMode) -> bool
impl core::fmt::Debug for tst_tcp::hls::config::HlsMode
pub fn tst_tcp::hls::config::HlsMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tst_tcp::hls::config::HlsMode
pub fn tst_tcp::hls::config::HlsMode::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tst_tcp::hls::config::HlsMode
impl core::marker::StructuralPartialEq for tst_tcp::hls::config::HlsMode
impl core::marker::Freeze for tst_tcp::hls::config::HlsMode
impl core::marker::Send for tst_tcp::hls::config::HlsMode
impl core::marker::Sync for tst_tcp::hls::config::HlsMode
impl core::marker::Unpin for tst_tcp::hls::config::HlsMode
impl core::marker::UnsafeUnpin for tst_tcp::hls::config::HlsMode
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::hls::config::HlsMode
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::hls::config::HlsMode
#[non_exhaustive] pub struct tst_tcp::hls::config::HlsConfig
pub tst_tcp::hls::config::HlsConfig::basic_auth: core::option::Option<(alloc::string::String, alloc::string::String)>
pub tst_tcp::hls::config::HlsConfig::bind: core::net::socket_addr::SocketAddr
pub tst_tcp::hls::config::HlsConfig::mode: tst_tcp::hls::config::HlsMode
pub tst_tcp::hls::config::HlsConfig::output_dir: std::path::PathBuf
pub tst_tcp::hls::config::HlsConfig::playlist_window: usize
pub tst_tcp::hls::config::HlsConfig::segment_duration: core::time::Duration
pub tst_tcp::hls::config::HlsConfig::tls_cert: core::option::Option<std::path::PathBuf>
pub tst_tcp::hls::config::HlsConfig::tls_key: core::option::Option<std::path::PathBuf>
impl tst_tcp::hls::config::HlsConfig
pub fn tst_tcp::hls::config::HlsConfig::merge_from_url(&mut self, &tst_tcp::hls::url::HlsUrl)
pub fn tst_tcp::hls::config::HlsConfig::validate(&self) -> core::option::Option<alloc::string::String>
impl core::clone::Clone for tst_tcp::hls::config::HlsConfig
pub fn tst_tcp::hls::config::HlsConfig::clone(&self) -> tst_tcp::hls::config::HlsConfig
impl core::default::Default for tst_tcp::hls::config::HlsConfig
pub fn tst_tcp::hls::config::HlsConfig::default() -> Self
impl core::fmt::Debug for tst_tcp::hls::config::HlsConfig
pub fn tst_tcp::hls::config::HlsConfig::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for tst_tcp::hls::config::HlsConfig
impl core::marker::Send for tst_tcp::hls::config::HlsConfig
impl core::marker::Sync for tst_tcp::hls::config::HlsConfig
impl core::marker::Unpin for tst_tcp::hls::config::HlsConfig
impl core::marker::UnsafeUnpin for tst_tcp::hls::config::HlsConfig
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::hls::config::HlsConfig
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::hls::config::HlsConfig
pub mod tst_tcp::hls::error
#[non_exhaustive] pub enum tst_tcp::hls::error::HlsError
pub tst_tcp::hls::error::HlsError::BindFailed(alloc::string::String)
pub tst_tcp::hls::error::HlsError::Finished
pub tst_tcp::hls::error::HlsError::Internal(alloc::string::String)
pub tst_tcp::hls::error::HlsError::InvalidConfig(alloc::string::String)
pub tst_tcp::hls::error::HlsError::Io(std::io::error::Error)
pub tst_tcp::hls::error::HlsError::Tls(alloc::string::String)
pub tst_tcp::hls::error::HlsError::TlsDisabled
pub tst_tcp::hls::error::HlsError::UnalignedPushTs
pub tst_tcp::hls::error::HlsError::UnalignedPushTs::len: usize
pub tst_tcp::hls::error::HlsError::Url(tst_tcp::hls::url::HlsUrlError)
impl tst_tcp::hls::error::HlsError
pub fn tst_tcp::hls::error::HlsError::kind(&self) -> tst_tcp::hls::error::HlsErrorKind
impl core::convert::From<std::io::error::Error> for tst_tcp::hls::error::HlsError
pub fn tst_tcp::hls::error::HlsError::from(std::io::error::Error) -> Self
impl core::convert::From<tst_tcp::hls::url::HlsUrlError> for tst_tcp::hls::error::HlsError
pub fn tst_tcp::hls::error::HlsError::from(tst_tcp::hls::url::HlsUrlError) -> Self
impl core::error::Error for tst_tcp::hls::error::HlsError
pub fn tst_tcp::hls::error::HlsError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for tst_tcp::hls::error::HlsError
pub fn tst_tcp::hls::error::HlsError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tst_tcp::hls::error::HlsError
pub fn tst_tcp::hls::error::HlsError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for tst_tcp::hls::error::HlsError
impl core::marker::Send for tst_tcp::hls::error::HlsError
impl core::marker::Sync for tst_tcp::hls::error::HlsError
impl core::marker::Unpin for tst_tcp::hls::error::HlsError
impl core::marker::UnsafeUnpin for tst_tcp::hls::error::HlsError
impl !core::panic::unwind_safe::RefUnwindSafe for tst_tcp::hls::error::HlsError
impl !core::panic::unwind_safe::UnwindSafe for tst_tcp::hls::error::HlsError
#[non_exhaustive] #[repr(u32)] pub enum tst_tcp::hls::error::HlsErrorKind
pub tst_tcp::hls::error::HlsErrorKind::BindFailed = 3
pub tst_tcp::hls::error::HlsErrorKind::Finished = 6
pub tst_tcp::hls::error::HlsErrorKind::Internal = 9
pub tst_tcp::hls::error::HlsErrorKind::InvalidConfig = 4
pub tst_tcp::hls::error::HlsErrorKind::Io = 2
pub tst_tcp::hls::error::HlsErrorKind::Tls = 8
pub tst_tcp::hls::error::HlsErrorKind::TlsDisabled = 7
pub tst_tcp::hls::error::HlsErrorKind::UnalignedPushTs = 5
pub tst_tcp::hls::error::HlsErrorKind::Url = 1
impl core::clone::Clone for tst_tcp::hls::error::HlsErrorKind
pub fn tst_tcp::hls::error::HlsErrorKind::clone(&self) -> tst_tcp::hls::error::HlsErrorKind
impl core::cmp::Eq for tst_tcp::hls::error::HlsErrorKind
impl core::cmp::PartialEq for tst_tcp::hls::error::HlsErrorKind
pub fn tst_tcp::hls::error::HlsErrorKind::eq(&self, &tst_tcp::hls::error::HlsErrorKind) -> bool
impl core::fmt::Debug for tst_tcp::hls::error::HlsErrorKind
pub fn tst_tcp::hls::error::HlsErrorKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tst_tcp::hls::error::HlsErrorKind
pub fn tst_tcp::hls::error::HlsErrorKind::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tst_tcp::hls::error::HlsErrorKind
impl core::marker::StructuralPartialEq for tst_tcp::hls::error::HlsErrorKind
impl core::marker::Freeze for tst_tcp::hls::error::HlsErrorKind
impl core::marker::Send for tst_tcp::hls::error::HlsErrorKind
impl core::marker::Sync for tst_tcp::hls::error::HlsErrorKind
impl core::marker::Unpin for tst_tcp::hls::error::HlsErrorKind
impl core::marker::UnsafeUnpin for tst_tcp::hls::error::HlsErrorKind
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::hls::error::HlsErrorKind
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::hls::error::HlsErrorKind
pub mod tst_tcp::hls::publisher
pub struct tst_tcp::hls::publisher::HlsPublisher
impl tst_tcp::hls::publisher::HlsPublisher
pub fn tst_tcp::hls::publisher::HlsPublisher::hls_stats(&self) -> tst_tcp::hls::stats::HlsStats
pub fn tst_tcp::hls::publisher::HlsPublisher::local_addr(&self) -> core::option::Option<core::net::socket_addr::SocketAddr>
pub fn tst_tcp::hls::publisher::HlsPublisher::render_playlist(&self, bool) -> alloc::string::String
pub fn tst_tcp::hls::publisher::HlsPublisher::with_config(tst_tcp::hls::config::HlsConfig) -> core::result::Result<Self, tst_tcp::hls::error::HlsError>
impl tst_core::publisher::Publisher for tst_tcp::hls::publisher::HlsPublisher
pub type tst_tcp::hls::publisher::HlsPublisher::Error = tst_tcp::hls::error::HlsError
pub fn tst_tcp::hls::publisher::HlsPublisher::cut_segment(&mut self) -> core::result::Result<(), tst_tcp::hls::error::HlsError>
pub fn tst_tcp::hls::publisher::HlsPublisher::cut_segment_with_duration(&mut self, core::time::Duration) -> core::result::Result<(), tst_tcp::hls::error::HlsError>
pub fn tst_tcp::hls::publisher::HlsPublisher::finish(self) -> core::result::Result<(), tst_tcp::hls::error::HlsError>
pub fn tst_tcp::hls::publisher::HlsPublisher::push_ts(&mut self, &[u8]) -> core::result::Result<(), tst_tcp::hls::error::HlsError>
pub fn tst_tcp::hls::publisher::HlsPublisher::stats(&self) -> tst_core::publisher::PublisherStats
impl !core::marker::Freeze for tst_tcp::hls::publisher::HlsPublisher
impl core::marker::Send for tst_tcp::hls::publisher::HlsPublisher
impl core::marker::Sync for tst_tcp::hls::publisher::HlsPublisher
impl core::marker::Unpin for tst_tcp::hls::publisher::HlsPublisher
impl core::marker::UnsafeUnpin for tst_tcp::hls::publisher::HlsPublisher
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::hls::publisher::HlsPublisher
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::hls::publisher::HlsPublisher
pub mod tst_tcp::hls::stats
#[non_exhaustive] pub struct tst_tcp::hls::stats::HlsStats
pub tst_tcp::hls::stats::HlsStats::bytes_pushed_total: u64
pub tst_tcp::hls::stats::HlsStats::open_segment_bytes: u64
pub tst_tcp::hls::stats::HlsStats::segments_written: u64
impl core::clone::Clone for tst_tcp::hls::stats::HlsStats
pub fn tst_tcp::hls::stats::HlsStats::clone(&self) -> tst_tcp::hls::stats::HlsStats
impl core::default::Default for tst_tcp::hls::stats::HlsStats
pub fn tst_tcp::hls::stats::HlsStats::default() -> tst_tcp::hls::stats::HlsStats
impl core::fmt::Debug for tst_tcp::hls::stats::HlsStats
pub fn tst_tcp::hls::stats::HlsStats::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tst_tcp::hls::stats::HlsStats
impl core::marker::Freeze for tst_tcp::hls::stats::HlsStats
impl core::marker::Send for tst_tcp::hls::stats::HlsStats
impl core::marker::Sync for tst_tcp::hls::stats::HlsStats
impl core::marker::Unpin for tst_tcp::hls::stats::HlsStats
impl core::marker::UnsafeUnpin for tst_tcp::hls::stats::HlsStats
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::hls::stats::HlsStats
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::hls::stats::HlsStats
pub mod tst_tcp::hls::url
#[non_exhaustive] pub enum tst_tcp::hls::url::HlsUrlError
pub tst_tcp::hls::url::HlsUrlError::BadHost(alloc::string::String)
pub tst_tcp::hls::url::HlsUrlError::BadQueryValue
pub tst_tcp::hls::url::HlsUrlError::BadQueryValue::detail: alloc::string::String
pub tst_tcp::hls::url::HlsUrlError::BadQueryValue::key: alloc::string::String
pub tst_tcp::hls::url::HlsUrlError::BadQueryValue::value: alloc::string::String
pub tst_tcp::hls::url::HlsUrlError::BadScheme(alloc::string::String)
pub tst_tcp::hls::url::HlsUrlError::MissingPort
pub tst_tcp::hls::url::HlsUrlError::Parse(tst_core::url::common::UrlError)
impl core::convert::From<tst_core::url::common::UrlError> for tst_tcp::hls::url::HlsUrlError
pub fn tst_tcp::hls::url::HlsUrlError::from(tst_core::url::common::UrlError) -> Self
impl core::convert::From<tst_tcp::hls::url::HlsUrlError> for tst_tcp::hls::error::HlsError
pub fn tst_tcp::hls::error::HlsError::from(tst_tcp::hls::url::HlsUrlError) -> Self
impl core::error::Error for tst_tcp::hls::url::HlsUrlError
pub fn tst_tcp::hls::url::HlsUrlError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for tst_tcp::hls::url::HlsUrlError
pub fn tst_tcp::hls::url::HlsUrlError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tst_tcp::hls::url::HlsUrlError
pub fn tst_tcp::hls::url::HlsUrlError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for tst_tcp::hls::url::HlsUrlError
impl core::marker::Send for tst_tcp::hls::url::HlsUrlError
impl core::marker::Sync for tst_tcp::hls::url::HlsUrlError
impl core::marker::Unpin for tst_tcp::hls::url::HlsUrlError
impl core::marker::UnsafeUnpin for tst_tcp::hls::url::HlsUrlError
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::hls::url::HlsUrlError
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::hls::url::HlsUrlError
pub struct tst_tcp::hls::url::HlsUrl
pub tst_tcp::hls::url::HlsUrl::addr: core::net::ip_addr::IpAddr
pub tst_tcp::hls::url::HlsUrl::auth_pass: core::option::Option<alloc::string::String>
pub tst_tcp::hls::url::HlsUrl::auth_user: core::option::Option<alloc::string::String>
pub tst_tcp::hls::url::HlsUrl::cert: core::option::Option<alloc::string::String>
pub tst_tcp::hls::url::HlsUrl::key: core::option::Option<alloc::string::String>
pub tst_tcp::hls::url::HlsUrl::mode: core::option::Option<tst_tcp::hls::config::HlsMode>
pub tst_tcp::hls::url::HlsUrl::output_dir: core::option::Option<alloc::string::String>
pub tst_tcp::hls::url::HlsUrl::playlist_window: core::option::Option<usize>
pub tst_tcp::hls::url::HlsUrl::port: u16
pub tst_tcp::hls::url::HlsUrl::segment_duration: core::option::Option<core::time::Duration>
pub tst_tcp::hls::url::HlsUrl::tls: bool
impl tst_tcp::hls::url::HlsUrl
pub fn tst_tcp::hls::url::HlsUrl::parse(&str) -> core::result::Result<Self, tst_tcp::hls::url::HlsUrlError>
impl core::clone::Clone for tst_tcp::hls::url::HlsUrl
pub fn tst_tcp::hls::url::HlsUrl::clone(&self) -> tst_tcp::hls::url::HlsUrl
impl core::fmt::Debug for tst_tcp::hls::url::HlsUrl
pub fn tst_tcp::hls::url::HlsUrl::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for tst_tcp::hls::url::HlsUrl
impl core::marker::Send for tst_tcp::hls::url::HlsUrl
impl core::marker::Sync for tst_tcp::hls::url::HlsUrl
impl core::marker::Unpin for tst_tcp::hls::url::HlsUrl
impl core::marker::UnsafeUnpin for tst_tcp::hls::url::HlsUrl
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::hls::url::HlsUrl
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::hls::url::HlsUrl
#[non_exhaustive] pub enum tst_tcp::hls::HlsError
pub tst_tcp::hls::HlsError::BindFailed(alloc::string::String)
pub tst_tcp::hls::HlsError::Finished
pub tst_tcp::hls::HlsError::Internal(alloc::string::String)
pub tst_tcp::hls::HlsError::InvalidConfig(alloc::string::String)
pub tst_tcp::hls::HlsError::Io(std::io::error::Error)
pub tst_tcp::hls::HlsError::Tls(alloc::string::String)
pub tst_tcp::hls::HlsError::TlsDisabled
pub tst_tcp::hls::HlsError::UnalignedPushTs
pub tst_tcp::hls::HlsError::UnalignedPushTs::len: usize
pub tst_tcp::hls::HlsError::Url(tst_tcp::hls::url::HlsUrlError)
impl tst_tcp::hls::error::HlsError
pub fn tst_tcp::hls::error::HlsError::kind(&self) -> tst_tcp::hls::error::HlsErrorKind
impl core::convert::From<std::io::error::Error> for tst_tcp::hls::error::HlsError
pub fn tst_tcp::hls::error::HlsError::from(std::io::error::Error) -> Self
impl core::convert::From<tst_tcp::hls::url::HlsUrlError> for tst_tcp::hls::error::HlsError
pub fn tst_tcp::hls::error::HlsError::from(tst_tcp::hls::url::HlsUrlError) -> Self
impl core::error::Error for tst_tcp::hls::error::HlsError
pub fn tst_tcp::hls::error::HlsError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for tst_tcp::hls::error::HlsError
pub fn tst_tcp::hls::error::HlsError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tst_tcp::hls::error::HlsError
pub fn tst_tcp::hls::error::HlsError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for tst_tcp::hls::error::HlsError
impl core::marker::Send for tst_tcp::hls::error::HlsError
impl core::marker::Sync for tst_tcp::hls::error::HlsError
impl core::marker::Unpin for tst_tcp::hls::error::HlsError
impl core::marker::UnsafeUnpin for tst_tcp::hls::error::HlsError
impl !core::panic::unwind_safe::RefUnwindSafe for tst_tcp::hls::error::HlsError
impl !core::panic::unwind_safe::UnwindSafe for tst_tcp::hls::error::HlsError
#[non_exhaustive] #[repr(u32)] pub enum tst_tcp::hls::HlsErrorKind
pub tst_tcp::hls::HlsErrorKind::BindFailed = 3
pub tst_tcp::hls::HlsErrorKind::Finished = 6
pub tst_tcp::hls::HlsErrorKind::Internal = 9
pub tst_tcp::hls::HlsErrorKind::InvalidConfig = 4
pub tst_tcp::hls::HlsErrorKind::Io = 2
pub tst_tcp::hls::HlsErrorKind::Tls = 8
pub tst_tcp::hls::HlsErrorKind::TlsDisabled = 7
pub tst_tcp::hls::HlsErrorKind::UnalignedPushTs = 5
pub tst_tcp::hls::HlsErrorKind::Url = 1
impl core::clone::Clone for tst_tcp::hls::error::HlsErrorKind
pub fn tst_tcp::hls::error::HlsErrorKind::clone(&self) -> tst_tcp::hls::error::HlsErrorKind
impl core::cmp::Eq for tst_tcp::hls::error::HlsErrorKind
impl core::cmp::PartialEq for tst_tcp::hls::error::HlsErrorKind
pub fn tst_tcp::hls::error::HlsErrorKind::eq(&self, &tst_tcp::hls::error::HlsErrorKind) -> bool
impl core::fmt::Debug for tst_tcp::hls::error::HlsErrorKind
pub fn tst_tcp::hls::error::HlsErrorKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tst_tcp::hls::error::HlsErrorKind
pub fn tst_tcp::hls::error::HlsErrorKind::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tst_tcp::hls::error::HlsErrorKind
impl core::marker::StructuralPartialEq for tst_tcp::hls::error::HlsErrorKind
impl core::marker::Freeze for tst_tcp::hls::error::HlsErrorKind
impl core::marker::Send for tst_tcp::hls::error::HlsErrorKind
impl core::marker::Sync for tst_tcp::hls::error::HlsErrorKind
impl core::marker::Unpin for tst_tcp::hls::error::HlsErrorKind
impl core::marker::UnsafeUnpin for tst_tcp::hls::error::HlsErrorKind
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::hls::error::HlsErrorKind
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::hls::error::HlsErrorKind
pub enum tst_tcp::hls::HlsMode
pub tst_tcp::hls::HlsMode::Event
pub tst_tcp::hls::HlsMode::Live
pub tst_tcp::hls::HlsMode::Vod
impl core::clone::Clone for tst_tcp::hls::config::HlsMode
pub fn tst_tcp::hls::config::HlsMode::clone(&self) -> tst_tcp::hls::config::HlsMode
impl core::cmp::Eq for tst_tcp::hls::config::HlsMode
impl core::cmp::PartialEq for tst_tcp::hls::config::HlsMode
pub fn tst_tcp::hls::config::HlsMode::eq(&self, &tst_tcp::hls::config::HlsMode) -> bool
impl core::fmt::Debug for tst_tcp::hls::config::HlsMode
pub fn tst_tcp::hls::config::HlsMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for tst_tcp::hls::config::HlsMode
pub fn tst_tcp::hls::config::HlsMode::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for tst_tcp::hls::config::HlsMode
impl core::marker::StructuralPartialEq for tst_tcp::hls::config::HlsMode
impl core::marker::Freeze for tst_tcp::hls::config::HlsMode
impl core::marker::Send for tst_tcp::hls::config::HlsMode
impl core::marker::Sync for tst_tcp::hls::config::HlsMode
impl core::marker::Unpin for tst_tcp::hls::config::HlsMode
impl core::marker::UnsafeUnpin for tst_tcp::hls::config::HlsMode
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::hls::config::HlsMode
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::hls::config::HlsMode
#[non_exhaustive] pub enum tst_tcp::hls::HlsUrlError
pub tst_tcp::hls::HlsUrlError::BadHost(alloc::string::String)
pub tst_tcp::hls::HlsUrlError::BadQueryValue
pub tst_tcp::hls::HlsUrlError::BadQueryValue::detail: alloc::string::String
pub tst_tcp::hls::HlsUrlError::BadQueryValue::key: alloc::string::String
pub tst_tcp::hls::HlsUrlError::BadQueryValue::value: alloc::string::String
pub tst_tcp::hls::HlsUrlError::BadScheme(alloc::string::String)
pub tst_tcp::hls::HlsUrlError::MissingPort
pub tst_tcp::hls::HlsUrlError::Parse(tst_core::url::common::UrlError)
impl core::convert::From<tst_core::url::common::UrlError> for tst_tcp::hls::url::HlsUrlError
pub fn tst_tcp::hls::url::HlsUrlError::from(tst_core::url::common::UrlError) -> Self
impl core::convert::From<tst_tcp::hls::url::HlsUrlError> for tst_tcp::hls::error::HlsError
pub fn tst_tcp::hls::error::HlsError::from(tst_tcp::hls::url::HlsUrlError) -> Self
impl core::error::Error for tst_tcp::hls::url::HlsUrlError
pub fn tst_tcp::hls::url::HlsUrlError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for tst_tcp::hls::url::HlsUrlError
pub fn tst_tcp::hls::url::HlsUrlError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tst_tcp::hls::url::HlsUrlError
pub fn tst_tcp::hls::url::HlsUrlError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for tst_tcp::hls::url::HlsUrlError
impl core::marker::Send for tst_tcp::hls::url::HlsUrlError
impl core::marker::Sync for tst_tcp::hls::url::HlsUrlError
impl core::marker::Unpin for tst_tcp::hls::url::HlsUrlError
impl core::marker::UnsafeUnpin for tst_tcp::hls::url::HlsUrlError
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::hls::url::HlsUrlError
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::hls::url::HlsUrlError
#[non_exhaustive] pub struct tst_tcp::hls::HlsConfig
pub tst_tcp::hls::HlsConfig::basic_auth: core::option::Option<(alloc::string::String, alloc::string::String)>
pub tst_tcp::hls::HlsConfig::bind: core::net::socket_addr::SocketAddr
pub tst_tcp::hls::HlsConfig::mode: tst_tcp::hls::config::HlsMode
pub tst_tcp::hls::HlsConfig::output_dir: std::path::PathBuf
pub tst_tcp::hls::HlsConfig::playlist_window: usize
pub tst_tcp::hls::HlsConfig::segment_duration: core::time::Duration
pub tst_tcp::hls::HlsConfig::tls_cert: core::option::Option<std::path::PathBuf>
pub tst_tcp::hls::HlsConfig::tls_key: core::option::Option<std::path::PathBuf>
impl tst_tcp::hls::config::HlsConfig
pub fn tst_tcp::hls::config::HlsConfig::merge_from_url(&mut self, &tst_tcp::hls::url::HlsUrl)
pub fn tst_tcp::hls::config::HlsConfig::validate(&self) -> core::option::Option<alloc::string::String>
impl core::clone::Clone for tst_tcp::hls::config::HlsConfig
pub fn tst_tcp::hls::config::HlsConfig::clone(&self) -> tst_tcp::hls::config::HlsConfig
impl core::default::Default for tst_tcp::hls::config::HlsConfig
pub fn tst_tcp::hls::config::HlsConfig::default() -> Self
impl core::fmt::Debug for tst_tcp::hls::config::HlsConfig
pub fn tst_tcp::hls::config::HlsConfig::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for tst_tcp::hls::config::HlsConfig
impl core::marker::Send for tst_tcp::hls::config::HlsConfig
impl core::marker::Sync for tst_tcp::hls::config::HlsConfig
impl core::marker::Unpin for tst_tcp::hls::config::HlsConfig
impl core::marker::UnsafeUnpin for tst_tcp::hls::config::HlsConfig
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::hls::config::HlsConfig
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::hls::config::HlsConfig
pub struct tst_tcp::hls::HlsPublisher
impl tst_tcp::hls::publisher::HlsPublisher
pub fn tst_tcp::hls::publisher::HlsPublisher::hls_stats(&self) -> tst_tcp::hls::stats::HlsStats
pub fn tst_tcp::hls::publisher::HlsPublisher::local_addr(&self) -> core::option::Option<core::net::socket_addr::SocketAddr>
pub fn tst_tcp::hls::publisher::HlsPublisher::render_playlist(&self, bool) -> alloc::string::String
pub fn tst_tcp::hls::publisher::HlsPublisher::with_config(tst_tcp::hls::config::HlsConfig) -> core::result::Result<Self, tst_tcp::hls::error::HlsError>
impl tst_core::publisher::Publisher for tst_tcp::hls::publisher::HlsPublisher
pub type tst_tcp::hls::publisher::HlsPublisher::Error = tst_tcp::hls::error::HlsError
pub fn tst_tcp::hls::publisher::HlsPublisher::cut_segment(&mut self) -> core::result::Result<(), tst_tcp::hls::error::HlsError>
pub fn tst_tcp::hls::publisher::HlsPublisher::cut_segment_with_duration(&mut self, core::time::Duration) -> core::result::Result<(), tst_tcp::hls::error::HlsError>
pub fn tst_tcp::hls::publisher::HlsPublisher::finish(self) -> core::result::Result<(), tst_tcp::hls::error::HlsError>
pub fn tst_tcp::hls::publisher::HlsPublisher::push_ts(&mut self, &[u8]) -> core::result::Result<(), tst_tcp::hls::error::HlsError>
pub fn tst_tcp::hls::publisher::HlsPublisher::stats(&self) -> tst_core::publisher::PublisherStats
impl !core::marker::Freeze for tst_tcp::hls::publisher::HlsPublisher
impl core::marker::Send for tst_tcp::hls::publisher::HlsPublisher
impl core::marker::Sync for tst_tcp::hls::publisher::HlsPublisher
impl core::marker::Unpin for tst_tcp::hls::publisher::HlsPublisher
impl core::marker::UnsafeUnpin for tst_tcp::hls::publisher::HlsPublisher
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::hls::publisher::HlsPublisher
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::hls::publisher::HlsPublisher
pub struct tst_tcp::hls::HlsPublisherBuilder
impl tst_tcp::hls::builder::HlsPublisherBuilder
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::basic_auth<S: core::convert::Into<alloc::string::String>>(self, S, S) -> Self
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::bind(self, core::net::socket_addr::SocketAddr) -> Self
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::build(self) -> core::result::Result<tst_tcp::hls::publisher::HlsPublisher, tst_tcp::hls::error::HlsError>
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::enable_tls<P: core::convert::AsRef<std::path::Path>>(self, P, P) -> Self
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::from_url(&str) -> core::result::Result<Self, tst_tcp::hls::url::HlsUrlError>
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::mode(self, tst_tcp::hls::config::HlsMode) -> Self
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::new() -> Self
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::output_dir<P: core::convert::AsRef<std::path::Path>>(self, P) -> Self
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::playlist_window(self, usize) -> Self
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::segment_duration(self, core::time::Duration) -> Self
impl core::clone::Clone for tst_tcp::hls::builder::HlsPublisherBuilder
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::clone(&self) -> tst_tcp::hls::builder::HlsPublisherBuilder
impl core::default::Default for tst_tcp::hls::builder::HlsPublisherBuilder
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::default() -> Self
impl core::fmt::Debug for tst_tcp::hls::builder::HlsPublisherBuilder
pub fn tst_tcp::hls::builder::HlsPublisherBuilder::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for tst_tcp::hls::builder::HlsPublisherBuilder
impl core::marker::Send for tst_tcp::hls::builder::HlsPublisherBuilder
impl core::marker::Sync for tst_tcp::hls::builder::HlsPublisherBuilder
impl core::marker::Unpin for tst_tcp::hls::builder::HlsPublisherBuilder
impl core::marker::UnsafeUnpin for tst_tcp::hls::builder::HlsPublisherBuilder
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::hls::builder::HlsPublisherBuilder
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::hls::builder::HlsPublisherBuilder
#[non_exhaustive] pub struct tst_tcp::hls::HlsStats
pub tst_tcp::hls::HlsStats::bytes_pushed_total: u64
pub tst_tcp::hls::HlsStats::open_segment_bytes: u64
pub tst_tcp::hls::HlsStats::segments_written: u64
impl core::clone::Clone for tst_tcp::hls::stats::HlsStats
pub fn tst_tcp::hls::stats::HlsStats::clone(&self) -> tst_tcp::hls::stats::HlsStats
impl core::default::Default for tst_tcp::hls::stats::HlsStats
pub fn tst_tcp::hls::stats::HlsStats::default() -> tst_tcp::hls::stats::HlsStats
impl core::fmt::Debug for tst_tcp::hls::stats::HlsStats
pub fn tst_tcp::hls::stats::HlsStats::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tst_tcp::hls::stats::HlsStats
impl core::marker::Freeze for tst_tcp::hls::stats::HlsStats
impl core::marker::Send for tst_tcp::hls::stats::HlsStats
impl core::marker::Sync for tst_tcp::hls::stats::HlsStats
impl core::marker::Unpin for tst_tcp::hls::stats::HlsStats
impl core::marker::UnsafeUnpin for tst_tcp::hls::stats::HlsStats
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::hls::stats::HlsStats
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::hls::stats::HlsStats
pub struct tst_tcp::hls::HlsUrl
pub tst_tcp::hls::HlsUrl::addr: core::net::ip_addr::IpAddr
pub tst_tcp::hls::HlsUrl::auth_pass: core::option::Option<alloc::string::String>
pub tst_tcp::hls::HlsUrl::auth_user: core::option::Option<alloc::string::String>
pub tst_tcp::hls::HlsUrl::cert: core::option::Option<alloc::string::String>
pub tst_tcp::hls::HlsUrl::key: core::option::Option<alloc::string::String>
pub tst_tcp::hls::HlsUrl::mode: core::option::Option<tst_tcp::hls::config::HlsMode>
pub tst_tcp::hls::HlsUrl::output_dir: core::option::Option<alloc::string::String>
pub tst_tcp::hls::HlsUrl::playlist_window: core::option::Option<usize>
pub tst_tcp::hls::HlsUrl::port: u16
pub tst_tcp::hls::HlsUrl::segment_duration: core::option::Option<core::time::Duration>
pub tst_tcp::hls::HlsUrl::tls: bool
impl tst_tcp::hls::url::HlsUrl
pub fn tst_tcp::hls::url::HlsUrl::parse(&str) -> core::result::Result<Self, tst_tcp::hls::url::HlsUrlError>
impl core::clone::Clone for tst_tcp::hls::url::HlsUrl
pub fn tst_tcp::hls::url::HlsUrl::clone(&self) -> tst_tcp::hls::url::HlsUrl
impl core::fmt::Debug for tst_tcp::hls::url::HlsUrl
pub fn tst_tcp::hls::url::HlsUrl::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for tst_tcp::hls::url::HlsUrl
impl core::marker::Send for tst_tcp::hls::url::HlsUrl
impl core::marker::Sync for tst_tcp::hls::url::HlsUrl
impl core::marker::Unpin for tst_tcp::hls::url::HlsUrl
impl core::marker::UnsafeUnpin for tst_tcp::hls::url::HlsUrl
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::hls::url::HlsUrl
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::hls::url::HlsUrl
pub mod tst_tcp::listener
pub struct tst_tcp::listener::TcpListener
impl tst_tcp::listener::TcpListener
pub fn tst_tcp::listener::TcpListener::accept_blocking(&self) -> core::result::Result<tst_tcp::transport::TcpTransport, tst_tcp::error::TcpError>
pub fn tst_tcp::listener::TcpListener::bind(core::net::socket_addr::SocketAddr) -> core::result::Result<Self, tst_tcp::error::TcpError>
pub fn tst_tcp::listener::TcpListener::config_mut(&mut self) -> &mut tst_tcp::config::SocketConfig
pub fn tst_tcp::listener::TcpListener::from_url(&str) -> core::result::Result<Self, tst_tcp::error::TcpError>
pub fn tst_tcp::listener::TcpListener::local_addr(&self) -> std::io::error::Result<core::net::socket_addr::SocketAddr>
impl core::marker::Freeze for tst_tcp::listener::TcpListener
impl core::marker::Send for tst_tcp::listener::TcpListener
impl core::marker::Sync for tst_tcp::listener::TcpListener
impl core::marker::Unpin for tst_tcp::listener::TcpListener
impl core::marker::UnsafeUnpin for tst_tcp::listener::TcpListener
impl !core::panic::unwind_safe::RefUnwindSafe for tst_tcp::listener::TcpListener
impl !core::panic::unwind_safe::UnwindSafe for tst_tcp::listener::TcpListener
pub mod tst_tcp::stats
#[non_exhaustive] pub struct tst_tcp::stats::TcpStats
pub tst_tcp::stats::TcpStats::bytes_received: u64
pub tst_tcp::stats::TcpStats::bytes_sent: u64
pub tst_tcp::stats::TcpStats::recv_calls: u64
pub tst_tcp::stats::TcpStats::recv_errors: u64
pub tst_tcp::stats::TcpStats::send_calls: u64
pub tst_tcp::stats::TcpStats::send_errors: u64
impl tst_tcp::stats::TcpStats
pub fn tst_tcp::stats::TcpStats::to_socket_stats(&self) -> tst_core::transport::SocketStats
impl core::clone::Clone for tst_tcp::stats::TcpStats
pub fn tst_tcp::stats::TcpStats::clone(&self) -> tst_tcp::stats::TcpStats
impl core::default::Default for tst_tcp::stats::TcpStats
pub fn tst_tcp::stats::TcpStats::default() -> tst_tcp::stats::TcpStats
impl core::fmt::Debug for tst_tcp::stats::TcpStats
pub fn tst_tcp::stats::TcpStats::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tst_tcp::stats::TcpStats
impl core::marker::Freeze for tst_tcp::stats::TcpStats
impl core::marker::Send for tst_tcp::stats::TcpStats
impl core::marker::Sync for tst_tcp::stats::TcpStats
impl core::marker::Unpin for tst_tcp::stats::TcpStats
impl core::marker::UnsafeUnpin for tst_tcp::stats::TcpStats
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::stats::TcpStats
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::stats::TcpStats
pub mod tst_tcp::tls
pub enum tst_tcp::tls::TlsStream
pub tst_tcp::tls::TlsStream::Client(rustls::stream::StreamOwned<rustls::client::client_conn::connection::ClientConnection, std::net::tcp::TcpStream>)
pub tst_tcp::tls::TlsStream::Server(rustls::stream::StreamOwned<rustls::server::server_conn::connection::ServerConnection, std::net::tcp::TcpStream>)
impl tst_tcp::tls::TlsStream
pub fn tst_tcp::tls::TlsStream::read(&mut self, &mut [u8]) -> std::io::error::Result<usize>
pub fn tst_tcp::tls::TlsStream::write(&mut self, &[u8]) -> std::io::error::Result<usize>
impl core::marker::Freeze for tst_tcp::tls::TlsStream
impl core::marker::Send for tst_tcp::tls::TlsStream
impl core::marker::Sync for tst_tcp::tls::TlsStream
impl core::marker::Unpin for tst_tcp::tls::TlsStream
impl core::marker::UnsafeUnpin for tst_tcp::tls::TlsStream
impl !core::panic::unwind_safe::RefUnwindSafe for tst_tcp::tls::TlsStream
impl !core::panic::unwind_safe::UnwindSafe for tst_tcp::tls::TlsStream
pub fn tst_tcp::tls::accept_tls(std::net::tcp::TcpStream, core::net::socket_addr::SocketAddr, &tst_tcp::config::SocketConfig, alloc::sync::Arc<rustls::server::server_conn::ServerConfig>) -> core::result::Result<tst_tcp::transport::TcpTransport, tst_tcp::error::TcpError>
pub fn tst_tcp::tls::connect_tls(&tst_tcp::url::TcpUrl, &tst_tcp::config::SocketConfig) -> core::result::Result<tst_tcp::transport::TcpTransport, tst_tcp::error::TcpError>
pub fn tst_tcp::tls::load_server_config(&str, &str) -> core::result::Result<rustls::server::server_conn::ServerConfig, tst_tcp::error::TcpError>
pub mod tst_tcp::transport
pub struct tst_tcp::transport::TcpTransport
impl tst_tcp::transport::TcpTransport
pub fn tst_tcp::transport::TcpTransport::connect(&str) -> core::result::Result<Self, tst_tcp::error::TcpError>
pub fn tst_tcp::transport::TcpTransport::connect_with_config(&tst_tcp::url::TcpUrl, &tst_tcp::config::SocketConfig) -> core::result::Result<Self, tst_tcp::error::TcpError>
pub fn tst_tcp::transport::TcpTransport::peer(&self) -> core::net::socket_addr::SocketAddr
pub fn tst_tcp::transport::TcpTransport::stats(&self) -> tst_tcp::stats::TcpStats
impl tst_core::transport::RecvTransport for tst_tcp::transport::TcpTransport
pub fn tst_tcp::transport::TcpTransport::close(&mut self)
pub fn tst_tcp::transport::TcpTransport::is_alive(&self) -> bool
pub fn tst_tcp::transport::TcpTransport::max_payload(&self) -> usize
pub fn tst_tcp::transport::TcpTransport::recv_bytes(&mut self, &mut [u8]) -> core::result::Result<usize, tst_core::transport::TransportError>
pub fn tst_tcp::transport::TcpTransport::socket_stats(&self) -> core::option::Option<tst_core::transport::SocketStats>
impl tst_core::transport::Transport for tst_tcp::transport::TcpTransport
pub fn tst_tcp::transport::TcpTransport::close(&mut self)
pub fn tst_tcp::transport::TcpTransport::is_alive(&self) -> bool
pub fn tst_tcp::transport::TcpTransport::max_payload(&self) -> usize
pub fn tst_tcp::transport::TcpTransport::send_bytes(&mut self, &[u8]) -> core::result::Result<(), tst_core::transport::TransportError>
pub fn tst_tcp::transport::TcpTransport::socket_stats(&self) -> core::option::Option<tst_core::transport::SocketStats>
impl core::marker::Freeze for tst_tcp::transport::TcpTransport
impl core::marker::Send for tst_tcp::transport::TcpTransport
impl core::marker::Sync for tst_tcp::transport::TcpTransport
impl core::marker::Unpin for tst_tcp::transport::TcpTransport
impl core::marker::UnsafeUnpin for tst_tcp::transport::TcpTransport
impl !core::panic::unwind_safe::RefUnwindSafe for tst_tcp::transport::TcpTransport
impl !core::panic::unwind_safe::UnwindSafe for tst_tcp::transport::TcpTransport
pub mod tst_tcp::url
#[non_exhaustive] pub enum tst_tcp::url::TcpUrlError
pub tst_tcp::url::TcpUrlError::BadHost(alloc::string::String)
pub tst_tcp::url::TcpUrlError::BadQueryValue
pub tst_tcp::url::TcpUrlError::BadQueryValue::detail: alloc::string::String
pub tst_tcp::url::TcpUrlError::BadQueryValue::key: alloc::string::String
pub tst_tcp::url::TcpUrlError::BadQueryValue::value: alloc::string::String
pub tst_tcp::url::TcpUrlError::BadScheme(alloc::string::String)
pub tst_tcp::url::TcpUrlError::MissingPort
pub tst_tcp::url::TcpUrlError::Parse(tst_core::url::common::UrlError)
impl core::convert::From<tst_core::url::common::UrlError> for tst_tcp::url::TcpUrlError
pub fn tst_tcp::url::TcpUrlError::from(tst_core::url::common::UrlError) -> Self
impl core::convert::From<tst_tcp::url::TcpUrlError> for tst_tcp::error::TcpError
pub fn tst_tcp::error::TcpError::from(tst_tcp::url::TcpUrlError) -> Self
impl core::error::Error for tst_tcp::url::TcpUrlError
pub fn tst_tcp::url::TcpUrlError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for tst_tcp::url::TcpUrlError
pub fn tst_tcp::url::TcpUrlError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for tst_tcp::url::TcpUrlError
pub fn tst_tcp::url::TcpUrlError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for tst_tcp::url::TcpUrlError
impl core::marker::Send for tst_tcp::url::TcpUrlError
impl core::marker::Sync for tst_tcp::url::TcpUrlError
impl core::marker::Unpin for tst_tcp::url::TcpUrlError
impl core::marker::UnsafeUnpin for tst_tcp::url::TcpUrlError
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::url::TcpUrlError
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::url::TcpUrlError
pub struct tst_tcp::url::TcpUrl
pub tst_tcp::url::TcpUrl::addr: core::net::ip_addr::IpAddr
pub tst_tcp::url::TcpUrl::ca: core::option::Option<alloc::string::String>
pub tst_tcp::url::TcpUrl::cert: core::option::Option<alloc::string::String>
pub tst_tcp::url::TcpUrl::connect_timeout: core::option::Option<core::time::Duration>
pub tst_tcp::url::TcpUrl::keepalive: core::option::Option<core::time::Duration>
pub tst_tcp::url::TcpUrl::key: core::option::Option<alloc::string::String>
pub tst_tcp::url::TcpUrl::listen: bool
pub tst_tcp::url::TcpUrl::nodelay: core::option::Option<bool>
pub tst_tcp::url::TcpUrl::port: u16
pub tst_tcp::url::TcpUrl::rcvbuf: core::option::Option<usize>
pub tst_tcp::url::TcpUrl::sndbuf: core::option::Option<usize>
pub tst_tcp::url::TcpUrl::tls: bool
impl tst_tcp::url::TcpUrl
pub fn tst_tcp::url::TcpUrl::parse(&str) -> core::result::Result<Self, tst_tcp::url::TcpUrlError>
impl core::clone::Clone for tst_tcp::url::TcpUrl
pub fn tst_tcp::url::TcpUrl::clone(&self) -> tst_tcp::url::TcpUrl
impl core::fmt::Debug for tst_tcp::url::TcpUrl
pub fn tst_tcp::url::TcpUrl::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for tst_tcp::url::TcpUrl
impl core::marker::Send for tst_tcp::url::TcpUrl
impl core::marker::Sync for tst_tcp::url::TcpUrl
impl core::marker::Unpin for tst_tcp::url::TcpUrl
impl core::marker::UnsafeUnpin for tst_tcp::url::TcpUrl
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::url::TcpUrl
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::url::TcpUrl
#[non_exhaustive] pub struct tst_tcp::SocketConfig
pub tst_tcp::SocketConfig::connect_timeout: core::option::Option<core::time::Duration>
pub tst_tcp::SocketConfig::keepalive: core::option::Option<core::time::Duration>
pub tst_tcp::SocketConfig::nodelay: core::option::Option<bool>
pub tst_tcp::SocketConfig::pkt_size: core::option::Option<usize>
pub tst_tcp::SocketConfig::rcvbuf: core::option::Option<usize>
pub tst_tcp::SocketConfig::sndbuf: core::option::Option<usize>
impl tst_tcp::config::SocketConfig
pub const tst_tcp::config::SocketConfig::DEFAULT_PKT_SIZE: usize
pub fn tst_tcp::config::SocketConfig::connect_timeout_or_default(&self) -> core::time::Duration
pub fn tst_tcp::config::SocketConfig::merge_from_url(&mut self, &tst_tcp::url::TcpUrl)
pub fn tst_tcp::config::SocketConfig::pkt_size_or_default(&self) -> usize
impl core::clone::Clone for tst_tcp::config::SocketConfig
pub fn tst_tcp::config::SocketConfig::clone(&self) -> tst_tcp::config::SocketConfig
impl core::default::Default for tst_tcp::config::SocketConfig
pub fn tst_tcp::config::SocketConfig::default() -> tst_tcp::config::SocketConfig
impl core::fmt::Debug for tst_tcp::config::SocketConfig
pub fn tst_tcp::config::SocketConfig::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for tst_tcp::config::SocketConfig
impl core::marker::Send for tst_tcp::config::SocketConfig
impl core::marker::Sync for tst_tcp::config::SocketConfig
impl core::marker::Unpin for tst_tcp::config::SocketConfig
impl core::marker::UnsafeUnpin for tst_tcp::config::SocketConfig
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::config::SocketConfig
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::config::SocketConfig
pub struct tst_tcp::TcpListener
impl tst_tcp::listener::TcpListener
pub fn tst_tcp::listener::TcpListener::accept_blocking(&self) -> core::result::Result<tst_tcp::transport::TcpTransport, tst_tcp::error::TcpError>
pub fn tst_tcp::listener::TcpListener::bind(core::net::socket_addr::SocketAddr) -> core::result::Result<Self, tst_tcp::error::TcpError>
pub fn tst_tcp::listener::TcpListener::config_mut(&mut self) -> &mut tst_tcp::config::SocketConfig
pub fn tst_tcp::listener::TcpListener::from_url(&str) -> core::result::Result<Self, tst_tcp::error::TcpError>
pub fn tst_tcp::listener::TcpListener::local_addr(&self) -> std::io::error::Result<core::net::socket_addr::SocketAddr>
impl core::marker::Freeze for tst_tcp::listener::TcpListener
impl core::marker::Send for tst_tcp::listener::TcpListener
impl core::marker::Sync for tst_tcp::listener::TcpListener
impl core::marker::Unpin for tst_tcp::listener::TcpListener
impl core::marker::UnsafeUnpin for tst_tcp::listener::TcpListener
impl !core::panic::unwind_safe::RefUnwindSafe for tst_tcp::listener::TcpListener
impl !core::panic::unwind_safe::UnwindSafe for tst_tcp::listener::TcpListener
pub struct tst_tcp::TcpListenerBuilder
impl tst_tcp::builder::TcpListenerBuilder
pub fn tst_tcp::builder::TcpListenerBuilder::build(self) -> core::result::Result<tst_tcp::listener::TcpListener, tst_tcp::error::TcpError>
pub fn tst_tcp::builder::TcpListenerBuilder::from_url(&str) -> core::result::Result<Self, tst_tcp::url::TcpUrlError>
pub fn tst_tcp::builder::TcpListenerBuilder::nodelay(&mut self, bool) -> &mut Self
pub fn tst_tcp::builder::TcpListenerBuilder::pkt_size(&mut self, usize) -> &mut Self
pub fn tst_tcp::builder::TcpListenerBuilder::rcvbuf(&mut self, usize) -> &mut Self
pub fn tst_tcp::builder::TcpListenerBuilder::sndbuf(&mut self, usize) -> &mut Self
impl core::clone::Clone for tst_tcp::builder::TcpListenerBuilder
pub fn tst_tcp::builder::TcpListenerBuilder::clone(&self) -> tst_tcp::builder::TcpListenerBuilder
impl core::fmt::Debug for tst_tcp::builder::TcpListenerBuilder
pub fn tst_tcp::builder::TcpListenerBuilder::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for tst_tcp::builder::TcpListenerBuilder
impl core::marker::Send for tst_tcp::builder::TcpListenerBuilder
impl core::marker::Sync for tst_tcp::builder::TcpListenerBuilder
impl core::marker::Unpin for tst_tcp::builder::TcpListenerBuilder
impl core::marker::UnsafeUnpin for tst_tcp::builder::TcpListenerBuilder
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::builder::TcpListenerBuilder
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::builder::TcpListenerBuilder
#[non_exhaustive] pub struct tst_tcp::TcpStats
pub tst_tcp::TcpStats::bytes_received: u64
pub tst_tcp::TcpStats::bytes_sent: u64
pub tst_tcp::TcpStats::recv_calls: u64
pub tst_tcp::TcpStats::recv_errors: u64
pub tst_tcp::TcpStats::send_calls: u64
pub tst_tcp::TcpStats::send_errors: u64
impl tst_tcp::stats::TcpStats
pub fn tst_tcp::stats::TcpStats::to_socket_stats(&self) -> tst_core::transport::SocketStats
impl core::clone::Clone for tst_tcp::stats::TcpStats
pub fn tst_tcp::stats::TcpStats::clone(&self) -> tst_tcp::stats::TcpStats
impl core::default::Default for tst_tcp::stats::TcpStats
pub fn tst_tcp::stats::TcpStats::default() -> tst_tcp::stats::TcpStats
impl core::fmt::Debug for tst_tcp::stats::TcpStats
pub fn tst_tcp::stats::TcpStats::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for tst_tcp::stats::TcpStats
impl core::marker::Freeze for tst_tcp::stats::TcpStats
impl core::marker::Send for tst_tcp::stats::TcpStats
impl core::marker::Sync for tst_tcp::stats::TcpStats
impl core::marker::Unpin for tst_tcp::stats::TcpStats
impl core::marker::UnsafeUnpin for tst_tcp::stats::TcpStats
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::stats::TcpStats
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::stats::TcpStats
pub struct tst_tcp::TcpTransport
impl tst_tcp::transport::TcpTransport
pub fn tst_tcp::transport::TcpTransport::connect(&str) -> core::result::Result<Self, tst_tcp::error::TcpError>
pub fn tst_tcp::transport::TcpTransport::connect_with_config(&tst_tcp::url::TcpUrl, &tst_tcp::config::SocketConfig) -> core::result::Result<Self, tst_tcp::error::TcpError>
pub fn tst_tcp::transport::TcpTransport::peer(&self) -> core::net::socket_addr::SocketAddr
pub fn tst_tcp::transport::TcpTransport::stats(&self) -> tst_tcp::stats::TcpStats
impl tst_core::transport::RecvTransport for tst_tcp::transport::TcpTransport
pub fn tst_tcp::transport::TcpTransport::close(&mut self)
pub fn tst_tcp::transport::TcpTransport::is_alive(&self) -> bool
pub fn tst_tcp::transport::TcpTransport::max_payload(&self) -> usize
pub fn tst_tcp::transport::TcpTransport::recv_bytes(&mut self, &mut [u8]) -> core::result::Result<usize, tst_core::transport::TransportError>
pub fn tst_tcp::transport::TcpTransport::socket_stats(&self) -> core::option::Option<tst_core::transport::SocketStats>
impl tst_core::transport::Transport for tst_tcp::transport::TcpTransport
pub fn tst_tcp::transport::TcpTransport::close(&mut self)
pub fn tst_tcp::transport::TcpTransport::is_alive(&self) -> bool
pub fn tst_tcp::transport::TcpTransport::max_payload(&self) -> usize
pub fn tst_tcp::transport::TcpTransport::send_bytes(&mut self, &[u8]) -> core::result::Result<(), tst_core::transport::TransportError>
pub fn tst_tcp::transport::TcpTransport::socket_stats(&self) -> core::option::Option<tst_core::transport::SocketStats>
impl core::marker::Freeze for tst_tcp::transport::TcpTransport
impl core::marker::Send for tst_tcp::transport::TcpTransport
impl core::marker::Sync for tst_tcp::transport::TcpTransport
impl core::marker::Unpin for tst_tcp::transport::TcpTransport
impl core::marker::UnsafeUnpin for tst_tcp::transport::TcpTransport
impl !core::panic::unwind_safe::RefUnwindSafe for tst_tcp::transport::TcpTransport
impl !core::panic::unwind_safe::UnwindSafe for tst_tcp::transport::TcpTransport
pub struct tst_tcp::TcpTransportBuilder
impl tst_tcp::builder::TcpTransportBuilder
pub fn tst_tcp::builder::TcpTransportBuilder::build(self) -> core::result::Result<tst_tcp::transport::TcpTransport, tst_tcp::error::TcpError>
pub fn tst_tcp::builder::TcpTransportBuilder::connect_timeout(&mut self, core::time::Duration) -> &mut Self
pub fn tst_tcp::builder::TcpTransportBuilder::from_url(&str) -> core::result::Result<Self, tst_tcp::url::TcpUrlError>
pub fn tst_tcp::builder::TcpTransportBuilder::keepalive(&mut self, core::time::Duration) -> &mut Self
pub fn tst_tcp::builder::TcpTransportBuilder::nodelay(&mut self, bool) -> &mut Self
pub fn tst_tcp::builder::TcpTransportBuilder::pkt_size(&mut self, usize) -> &mut Self
pub fn tst_tcp::builder::TcpTransportBuilder::rcvbuf(&mut self, usize) -> &mut Self
pub fn tst_tcp::builder::TcpTransportBuilder::sndbuf(&mut self, usize) -> &mut Self
impl core::clone::Clone for tst_tcp::builder::TcpTransportBuilder
pub fn tst_tcp::builder::TcpTransportBuilder::clone(&self) -> tst_tcp::builder::TcpTransportBuilder
impl core::fmt::Debug for tst_tcp::builder::TcpTransportBuilder
pub fn tst_tcp::builder::TcpTransportBuilder::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for tst_tcp::builder::TcpTransportBuilder
impl core::marker::Send for tst_tcp::builder::TcpTransportBuilder
impl core::marker::Sync for tst_tcp::builder::TcpTransportBuilder
impl core::marker::Unpin for tst_tcp::builder::TcpTransportBuilder
impl core::marker::UnsafeUnpin for tst_tcp::builder::TcpTransportBuilder
impl core::panic::unwind_safe::RefUnwindSafe for tst_tcp::builder::TcpTransportBuilder
impl core::panic::unwind_safe::UnwindSafe for tst_tcp::builder::TcpTransportBuilder
