pub struct TurnConfig {
pub query_timeout: Duration,
pub idle_timeout: Duration,
pub min_idle_timeout_with_attachments: Duration,
pub on_idle_timeout: TimeoutPolicy,
pub on_query_timeout: TimeoutPolicy,
pub on_stream_close: TimeoutPolicy,
pub compact_attachments_before_send: bool,
pub compact_image_opts: Option<CompactImageOptions>,
}Expand description
Turn runner configuration.
Fields§
§query_timeout: DurationAbsolute query timeout.
idle_timeout: DurationIdle silence timeout (0 = off).
min_idle_timeout_with_attachments: DurationFloor idle timeout when attachments are present (0 = no floor).
on_idle_timeout: TimeoutPolicyIdle timeout policy.
on_query_timeout: TimeoutPolicyQuery timeout policy.
on_stream_close: TimeoutPolicyStream close policy.
compact_attachments_before_send: boolCompact image attachments before send.
compact_image_opts: Option<CompactImageOptions>Options for attachment compaction.
Trait Implementations§
Source§impl Clone for TurnConfig
impl Clone for TurnConfig
Source§fn clone(&self) -> TurnConfig
fn clone(&self) -> TurnConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TurnConfig
impl Debug for TurnConfig
Auto Trait Implementations§
impl Freeze for TurnConfig
impl RefUnwindSafe for TurnConfig
impl Send for TurnConfig
impl Sync for TurnConfig
impl Unpin for TurnConfig
impl UnsafeUnpin for TurnConfig
impl UnwindSafe for TurnConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more