pub struct AtomicWriteFileBudget {
pub max_stream_payload_octets: usize,
pub max_records: usize,
pub max_record_payload_bytes: usize,
}Expand description
Positive payload limits independent of peer APDU size and segmentation.
Checked after existing validation and before the single storage write. Tags, headers, decoding, metadata hooks, and opaque backend/gap-fill work are excluded.
Fields§
§max_stream_payload_octets: usizeMaximum stream payload octets (default 16384).
max_records: usizeMaximum records, including empty records (default 256).
max_record_payload_bytes: usizeMaximum sum of actual record payload lengths (default 16384).
Implementations§
Trait Implementations§
Source§impl Clone for AtomicWriteFileBudget
impl Clone for AtomicWriteFileBudget
impl Copy for AtomicWriteFileBudget
Source§impl Debug for AtomicWriteFileBudget
impl Debug for AtomicWriteFileBudget
Source§impl Default for AtomicWriteFileBudget
impl Default for AtomicWriteFileBudget
impl Eq for AtomicWriteFileBudget
Source§impl PartialEq for AtomicWriteFileBudget
impl PartialEq for AtomicWriteFileBudget
impl StructuralPartialEq for AtomicWriteFileBudget
Auto Trait Implementations§
impl Freeze for AtomicWriteFileBudget
impl RefUnwindSafe for AtomicWriteFileBudget
impl Send for AtomicWriteFileBudget
impl Sync for AtomicWriteFileBudget
impl Unpin for AtomicWriteFileBudget
impl UnsafeUnpin for AtomicWriteFileBudget
impl UnwindSafe for AtomicWriteFileBudget
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