pub struct GetAlarmSummaryBudget {
pub max_objects: usize,
pub max_service_ack_bytes: usize,
}Expand description
Positive local limits for a complete GetAlarmSummary response.
Bounds total database objects before callbacks, and logical encoded service ACK bytes (not APDU/NPDU or peer APDU size). Does not bound one callback, property read, metadata operation, allocation capacity, CPU time or RSS. Byte refusal does not roll back reads already performed.
Fields§
§max_objects: usizeMaximum total database objects, including non-alarming objects (4096).
max_service_ack_bytes: usizeMaximum encoded service ACK logical bytes (16384).
Implementations§
Trait Implementations§
Source§impl Clone for GetAlarmSummaryBudget
impl Clone for GetAlarmSummaryBudget
impl Copy for GetAlarmSummaryBudget
Source§impl Debug for GetAlarmSummaryBudget
impl Debug for GetAlarmSummaryBudget
Source§impl Default for GetAlarmSummaryBudget
impl Default for GetAlarmSummaryBudget
impl Eq for GetAlarmSummaryBudget
Source§impl PartialEq for GetAlarmSummaryBudget
impl PartialEq for GetAlarmSummaryBudget
impl StructuralPartialEq for GetAlarmSummaryBudget
Auto Trait Implementations§
impl Freeze for GetAlarmSummaryBudget
impl RefUnwindSafe for GetAlarmSummaryBudget
impl Send for GetAlarmSummaryBudget
impl Sync for GetAlarmSummaryBudget
impl Unpin for GetAlarmSummaryBudget
impl UnsafeUnpin for GetAlarmSummaryBudget
impl UnwindSafe for GetAlarmSummaryBudget
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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