pub trait SizeWith<Ctx = ()> {
    // Required method
    fn size_with(ctx: &Ctx) -> usize;
}Expand description
Gets the size of Self with a Ctx, and in Self::Units. Implementors can then call Gread related functions
The rationale behind this trait is to:
- Prevent 
greadfrom being used, and the offset being modified based on simply the sizeof the value, which can be a misnomer, e.g., for Leb128, etc. - Allow a context based size, which is useful for 32/64 bit variants for various containers, etc.
 
Required Methods§
Object Safety§
This trait is not object safe.