pub fn read_f32<B: ByteSlice>(buf: B) -> Result<(f32, usize), Error>