pub fn new_impl(&mut self, target: &str) -> &mut Impl {
        self.push_impl(Impl::new(target));

        match *self.items.last_mut().unwrap() {
            Item::Impl(ref mut v) => v,
            _ => unreachable!(),
        }
    }
/// Push a new `impl` block, returning a mutable reference to it.
Push a new `impl` block, returning a mutable reference to it.
Push a new ` impl ` block returning a mutable reference to it .
pub fn new_impl(&mut self, target: &str) -> &mut Impl {
        self.push_impl(Impl::new(target));
        match *self.items.last_mut().unwrap() {
            Item::Impl(ref mut v) => v,
            _ => unreachable!(),
        }
    }
pub fn new_impl ( & mut self , target : & str ) -> & mut Impl { self . push_impl ( Impl :: new ( target ) ) ; match * self . items . last_mut ( ) . unwrap ( ) { Item :: Impl ( ref mut v ) => v , _ => unreachable ! ( ) , } }
Push a new `impl` block, returning a mutable reference to it.
Push a new ` impl ` block returning a mutable reference to it .
&mut self
target
&str
&mut self
target
&str