Trait scroll::TryOffsetWith [] [src]

pub trait TryOffsetWith<Ctx = DefaultCtx, E = Error, I = usize> {
    fn try_offset<N: SizeWith<Ctx, Units=I>>(&self,
                                             offset: I,
                                             ctx: &Ctx)
                                             -> Result<I, E>; }

Attempt to add an offset for a given N's size, used to compute error values in Gread, or return the N's size in units the same as the offset

NB: this trait's name is likely to be changed, tweaked slightly, if you are implementing an entire Pread stack, beware this could change

Required Methods

Given the offset, see if a size + offset can safely be performed on Self, and return the resulting computed size

Implementors