pub fn emit_with<F>(&mut self, f: F)
    where
        F: FnOnce(AttrId) -> Bytecode,
    {
        let attr_id = self.new_attr();
        self.emit(f(attr_id))
    }
/// Emits a bytecode via a function which takes a freshly generated attribute id.
Emits a bytecode via a function which takes a freshly generated attribute id.
Emits a bytecode via a function which takes a freshly generated attribute id .
pub fn emit_with<F>(&mut self, f: F)
    where
        F: FnOnce(AttrId) -> Bytecode,
    {
        let attr_id = self.new_attr();
        self.emit(f(attr_id))
    }
pub fn emit_with < F > ( & mut self , f : F ) where F : FnOnce ( AttrId ) -> Bytecode , { let attr_id = self . new_attr ( ) ; self . emit ( f ( attr_id ) ) }
Emits a bytecode via a function which takes a freshly generated attribute id.
Emits a bytecode via a function which takes a freshly generated attribute id .
&mut self
f
F