Trait rtag::rw::Readable [] [src]

pub trait Readable: Read + Seek {
    fn all_bytes(&mut self) -> Result<Vec<u8>> { ... }
    fn all_string(&mut self) -> Result<String> { ... }
    fn read_bytes(&mut self, amount: usize) -> Result<Vec<u8>> { ... }
    fn read_string(&mut self, amount: usize) -> Result<String> { ... }
    fn read_utf16_bytes(&mut self) -> Result<Vec<u8>> { ... }
    fn read_utf16_string(&mut self) -> Result<String> { ... }
    fn read_non_utf16_bytes(&mut self) -> Result<Vec<u8>> { ... }
    fn read_non_utf16_string(&mut self) -> Result<String> { ... }
    fn read_u8(&mut self) -> Result<u8> { ... }
    fn read_u16(&mut self) -> Result<u16> { ... }
    fn read_u24(&mut self) -> Result<u32> { ... }
    fn read_u32(&mut self) -> Result<u32> { ... }
    fn read_synchsafe(&mut self) -> Result<u32> { ... }
    fn skip_bytes(&mut self, amount: isize) -> Result<usize> { ... }
    fn position(&mut self, offset: usize) -> Result<usize> { ... }
    fn position_end(&mut self, offset: isize) -> Result<usize> { ... }
    fn look_bytes(&mut self, amount: usize) -> Result<Vec<u8>> { ... }
    fn look_string(&mut self, amount: usize) -> Result<String> { ... }
    fn look_u8(&mut self) -> Result<u8> { ... }
    fn look_u16(&mut self) -> Result<u16> { ... }
    fn look_u24(&mut self) -> Result<u32> { ... }
    fn look_u32(&mut self) -> Result<u32> { ... }
    fn look_synchsafe(&mut self) -> Result<u32> { ... }
    fn to_readable(&mut self, amount: usize) -> Result<Cursor<Vec<u8>>> { ... }
    fn to_synchronize(&mut self, amount: usize) -> Result<Vec<u8>> { ... }
    fn to_unsynchronize(&mut self, amount: usize) -> Result<Vec<u8>> { ... }
}

Provided Methods

Implementors