Trait rustc_serialize::serialize::Decoder
source · pub trait Decoder {
Show 18 methods
// Required methods
fn read_usize(&mut self) -> usize;
fn read_u128(&mut self) -> u128;
fn read_u64(&mut self) -> u64;
fn read_u32(&mut self) -> u32;
fn read_u16(&mut self) -> u16;
fn read_u8(&mut self) -> u8;
fn read_isize(&mut self) -> isize;
fn read_i128(&mut self) -> i128;
fn read_i64(&mut self) -> i64;
fn read_i32(&mut self) -> i32;
fn read_i16(&mut self) -> i16;
fn read_raw_bytes(&mut self, len: usize) -> &[u8] ⓘ;
fn peek_byte(&self) -> u8;
fn position(&self) -> usize;
// Provided methods
fn read_i8(&mut self) -> i8 { ... }
fn read_bool(&mut self) -> bool { ... }
fn read_char(&mut self) -> char { ... }
fn read_str(&mut self) -> &str { ... }
}Expand description
This current does not support f32 nor f64, as they’re not needed in any
serialized data structures. That could be changed, but consider whether it
really makes sense to store floating-point values at all.
(If you need it, revert https://github.com/rust-lang/rust/pull/109984.)