use super::*;
impl<'a, T: WriteAt + ?Sized> WriteAt for &'a mut T {
#[inline]
fn write_at(&mut self, buf: &[u8], offs: u64) -> Result<usize> {
(*self).write_at(buf, offs)
}
}
impl<'a, T: ReadAt + ?Sized> ReadAt for &'a mut T {
#[inline]
fn read_at(&self, buf: &mut [u8], offs: u64) -> Result<usize> {
let src : &T = self;
src.read_at(buf, offs)
}
}
impl<'a, T: ReadAt + ?Sized> ReadAt for &'a T {
#[inline]
fn read_at(&self, buf: &mut [u8], offs: u64) -> Result<usize> {
(*self).read_at(buf, offs)
}
}