/// Hacky way to move connection through &mut. `self` becomes unusable.
Hacky way to move connection through &mut. `self` becomes unusable.
Hacky way to move connection through &mut . ` self ` becomes unusable .
fn take(&mut self) -> Conn {
        let inner = mem::replace(&mut *self.inner, ConnInner::empty(Default::default()));
        Conn {
            inner: Box::new(inner),
        }
    }
fn take ( & mut self ) -> Conn { let inner = mem :: replace ( & mut * self . inner , ConnInner :: empty ( Default :: default ( ) ) ) ; Conn { inner : Box :: new ( inner ) , } }
Hacky way to move connection through &mut.
Hacky way to move connection through &mut .
&mut self