pub trait MaxSize<const SIZE: usize>: SizeGreaterThan<SIZE, false> { }Expand description
Describes a type whose size is at most SIZE bytes.
§Examples
#![feature(generic_const_exprs)]
struct MaxSize10Bytes<T: size_trait::MaxSize<10>>(T);
let _ = MaxSize10Bytes(());
let _ = MaxSize10Bytes([0u8; 9]);§Compilation Errors
ⓘ
#![feature(generic_const_exprs)]
struct MaxSize10Bytes<T: size_trait::MaxSize<10>>(T);
let _ = MaxSize10Bytes([0u8; 11]);ⓘ
#![feature(generic_const_exprs)]
struct TenBytes([u8; 10]);
impl size_trait::MaxSize<5> for TenBytes {}