pub struct AdapterRef<'a, T> {
pub inner: &'a mut T,
}Fields§
§inner: &'a mut TTrait Implementations§
Source§impl<'a, O, W, T: Shell<O, W>> Shell<O, W> for AdapterRef<'a, T>
impl<'a, O, W, T: Shell<O, W>> Shell<O, W> for AdapterRef<'a, T>
type Err = Error
fn is_avail(&self, name: &str) -> bool
fn write_cmd(&mut self, name: &str, opt: &O) -> Result<(), Self::Err>
fn write_opt(&mut self, name: &str, opt: &O) -> Result<(), Self::Err>
fn write_pos(&mut self, name: &str, opt: &O) -> Result<(), Self::Err>
fn write_val(&mut self, val: &OsStr, opt: &O) -> Result<(), Self::Err>
fn write_eq( &mut self, name: &str, val: &OsStr, opt: &O, ) -> Result<(), Self::Err>
fn set_buff(&mut self, w: W)
fn finish(&mut self) -> Result<(), Self::Err>
fn take_buff(&mut self) -> Option<W>
Auto Trait Implementations§
impl<'a, T> Freeze for AdapterRef<'a, T>
impl<'a, T> RefUnwindSafe for AdapterRef<'a, T>where
T: RefUnwindSafe,
impl<'a, T> Send for AdapterRef<'a, T>where
T: Send,
impl<'a, T> Sync for AdapterRef<'a, T>where
T: Sync,
impl<'a, T> Unpin for AdapterRef<'a, T>
impl<'a, T> !UnwindSafe for AdapterRef<'a, T>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more