pub fn try_read_full<R>(
    read: R,
    buf: &mut [u8]
) -> Result<usize, (<R as ErrorType>::Error, usize)>
where R: Read,