This type is the counterpart to BufExt::take. It limits how many bytes some `BufMut` can actually be filled with.