pub struct ValidatedFrameLimit(/* private fields */);Expand description
Complete-frame allocation limit proven valid for the participant gate.
Construction enforces the R-D2 range 16..=FRAME_MAX, so an inbound gate
can compare the declared complete size before allocating its selected body.
Implementations§
Source§impl ValidatedFrameLimit
impl ValidatedFrameLimit
Sourcepub const fn new(max_frame_bytes: u64) -> Result<Self, CodecError>
pub const fn new(max_frame_bytes: u64) -> Result<Self, CodecError>
Validates one negotiated complete-frame limit.
§Errors
Returns CodecError::InvalidFrameLimit when max_frame_bytes is
outside 16..=FRAME_MAX.
Trait Implementations§
Source§impl Clone for ValidatedFrameLimit
impl Clone for ValidatedFrameLimit
Source§fn clone(&self) -> ValidatedFrameLimit
fn clone(&self) -> ValidatedFrameLimit
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 ValidatedFrameLimit
Source§impl Debug for ValidatedFrameLimit
impl Debug for ValidatedFrameLimit
impl Eq for ValidatedFrameLimit
Source§impl PartialEq for ValidatedFrameLimit
impl PartialEq for ValidatedFrameLimit
impl StructuralPartialEq for ValidatedFrameLimit
Auto Trait Implementations§
impl Freeze for ValidatedFrameLimit
impl RefUnwindSafe for ValidatedFrameLimit
impl Send for ValidatedFrameLimit
impl Sync for ValidatedFrameLimit
impl Unpin for ValidatedFrameLimit
impl UnsafeUnpin for ValidatedFrameLimit
impl UnwindSafe for ValidatedFrameLimit
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