pub fn func_wrap<'lt>(
func: &mut Signature,
block: Block,
outer_scope: Option<(&'lt Generics, ImplOrTrait<'lt>)>,
) -> Option<WrappedFuncCall<'lt>>pub fn func_wrap<'lt>(
func: &mut Signature,
block: Block,
outer_scope: Option<(&'lt Generics, ImplOrTrait<'lt>)>,
) -> Option<WrappedFuncCall<'lt>>