self.cmd_withbulk(cmd, &mut io::empty(), &mut io::sink(), &mut |_|Ok(()))?
}
+ pub fn read_inner_mut(&mut self) -> &mut TimedFdReader {
+ self.read.inner_mut()
+ }
+
pub fn for_game(self, game: InstanceName, how: MgmtGameUpdateMode)
-> MgmtChannelForGame {
MgmtChannelForGame {
r?
}
- pub fn get_even_broken(&self) -> &RW {
+ pub fn inner_even_broken(&self) -> &RW {
self.inner.as_ref().unwrap_or_else(|e| e.inner.as_ref().unwrap())
}
+ pub fn inner_even_broken_mut(&mut self) -> &mut RW {
+ self.inner.as_mut().unwrap_or_else(|e| e.inner.as_mut().unwrap())
+ }
}
impl<R:Read> Read for Fuse<R> {
{
self.read_withbulk()?.0
}
+
+pub fn inner (& self)->& R{ self.inner.get_ref().inner_even_broken() }
+pub fn inner_mut(&mut self)->&mut R{ self.inner.get_mut().inner_even_broken_mut() }
+}
+
+impl<'r,R:Read> ReadFrame<'r,R> {
+ pub fn inner (& self) -> & R { self.fr.inner() }
+ pub fn inner_mut(&mut self) -> &mut R { self.fr.inner_mut() }
}
#[ext(pub, name=ReadExt)]