pub struct ConnectionPolicy {
pub authenticated: usize,
pub pre_authentication: usize,
pub authentication_timeout_seconds: u64,
pub active_sessions: usize,
pub pending_uploads: usize,
}Expand description
Resource policy for accepted connections and active chats.
Fields§
§authenticated: usizeMaximum authenticated connections.
pre_authentication: usizeMaximum connections still authenticating.
authentication_timeout_seconds: u64Deadline covering the complete transport and authentication handshake.
active_sessions: usizeMaximum connected, starting, or running chats.
pending_uploads: usizeMaximum unfinished uploads on each connection.
Implementations§
Trait Implementations§
Source§impl Clone for ConnectionPolicy
impl Clone for ConnectionPolicy
impl Copy for ConnectionPolicy
Source§impl Debug for ConnectionPolicy
impl Debug for ConnectionPolicy
Source§impl Default for ConnectionPolicy
impl Default for ConnectionPolicy
Source§impl<'de> Deserialize<'de> for ConnectionPolicywhere
ConnectionPolicy: Default,
impl<'de> Deserialize<'de> for ConnectionPolicywhere
ConnectionPolicy: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ConnectionPolicy
Source§impl PartialEq for ConnectionPolicy
impl PartialEq for ConnectionPolicy
Source§impl Serialize for ConnectionPolicy
impl Serialize for ConnectionPolicy
impl StructuralPartialEq for ConnectionPolicy
Auto Trait Implementations§
impl Freeze for ConnectionPolicy
impl RefUnwindSafe for ConnectionPolicy
impl Send for ConnectionPolicy
impl Sync for ConnectionPolicy
impl Unpin for ConnectionPolicy
impl UnsafeUnpin for ConnectionPolicy
impl UnwindSafe for ConnectionPolicy
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.