pub struct SessionRouterLimits {
pub max_sessions: usize,
pub max_startup_packets: usize,
pub max_recovery_records: usize,
pub max_pending_events: usize,
pub max_record_bytes: usize,
pub max_buffered_records: usize,
pub equation_capacity: usize,
pub finite_objects: FiniteObjectLimits,
}Fields§
§max_sessions: usize§max_startup_packets: usizePer-session pre-manifest datagrams, each bounded by MAX_SYMBOL_SIZE + header.
max_recovery_records: usizeCompleted keyframe/recovery point records retained per session, in addition to FEC storage.
max_pending_events: usize§max_record_bytes: usize§max_buffered_records: usize§equation_capacity: usize§finite_objects: FiniteObjectLimitsTrait Implementations§
Source§impl Clone for SessionRouterLimits
impl Clone for SessionRouterLimits
impl Copy for SessionRouterLimits
Source§impl Debug for SessionRouterLimits
impl Debug for SessionRouterLimits
Source§impl Default for SessionRouterLimits
impl Default for SessionRouterLimits
impl Eq for SessionRouterLimits
Source§impl PartialEq for SessionRouterLimits
impl PartialEq for SessionRouterLimits
impl StructuralPartialEq for SessionRouterLimits
Auto Trait Implementations§
impl Freeze for SessionRouterLimits
impl RefUnwindSafe for SessionRouterLimits
impl Send for SessionRouterLimits
impl Sync for SessionRouterLimits
impl Unpin for SessionRouterLimits
impl UnsafeUnpin for SessionRouterLimits
impl UnwindSafe for SessionRouterLimits
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSend for T
impl<T> DowncastSend for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more