Struct rtag::writable::Writable
[−]
[src]
pub struct Writable<I> where I: Read + Write + Seek { /* fields omitted */ }
Methods
impl<I> Writable<I> where I: Read + Write + Seek
[src]
fn new(input: I) -> Self
fn u8(&mut self, v: u8) -> Result<()>
fn u16(&mut self, v: u16) -> Result<()>
fn u24(&mut self, v: u32) -> Result<()>
fn u32(&mut self, v: u32) -> Result<()>
fn synchsafe(&mut self, v: u32) -> Result<()>
fn string(&mut self, v: &str) -> Result<()>
fn utf16_string(&mut self, v: &str) -> Result<()>
fn non_utf16_string(&mut self, v: &str) -> Result<()>
fn write(&mut self, v: &[u8]) -> Result<()>
fn unshift(&mut self, amount: usize) -> Result<()>
fn shift(&mut self, amount: usize) -> Result<()>
fn skip(&mut self, amount: i64) -> Result<u64>
fn position(&mut self, offset: usize) -> Result<u64>
fn total_write(&mut self) -> i64
fn copy(&mut self, bytes: &mut Vec<u8>) -> Result<()>
Trait Implementations
impl<I: Debug> Debug for Writable<I> where I: Read + Write + Seek
[src]
impl<T> AsMut<T> for Writable<T> where T: Read + Write + Seek
[src]
fn as_mut(&mut self) -> &mut T
Performs the conversion.