pub struct RuntimeMemoryConfig {
pub max_queue_budget: usize,
pub max_recent_rx_ids: usize,
pub starting_queue_size: usize,
pub queue_grow_step: f64,
}Expand description
Runtime memory limits for router/relay queue-backed state.
Compile-time environment values remain the defaults for embedded builds, but applications using prebuilt binaries can now choose per-instance budgets at construction time.
Fields§
§max_queue_budget: usize§max_recent_rx_ids: usize§starting_queue_size: usize§queue_grow_step: f64Implementations§
Source§impl RuntimeMemoryConfig
impl RuntimeMemoryConfig
pub const fn default_const() -> Self
pub fn new( max_queue_budget: usize, max_recent_rx_ids: usize, starting_queue_size: usize, queue_grow_step: f64, ) -> TelemetryResult<Self>
pub fn validate(self) -> TelemetryResult<()>
pub fn recent_rx_queue_bytes(self) -> usize
Trait Implementations§
Source§impl Clone for RuntimeMemoryConfig
impl Clone for RuntimeMemoryConfig
Source§fn clone(&self) -> RuntimeMemoryConfig
fn clone(&self) -> RuntimeMemoryConfig
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 moreimpl Copy for RuntimeMemoryConfig
Source§impl Debug for RuntimeMemoryConfig
impl Debug for RuntimeMemoryConfig
Source§impl Default for RuntimeMemoryConfig
impl Default for RuntimeMemoryConfig
Source§impl PartialEq for RuntimeMemoryConfig
impl PartialEq for RuntimeMemoryConfig
impl StructuralPartialEq for RuntimeMemoryConfig
Auto Trait Implementations§
impl Freeze for RuntimeMemoryConfig
impl RefUnwindSafe for RuntimeMemoryConfig
impl Send for RuntimeMemoryConfig
impl Sync for RuntimeMemoryConfig
impl Unpin for RuntimeMemoryConfig
impl UnsafeUnpin for RuntimeMemoryConfig
impl UnwindSafe for RuntimeMemoryConfig
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