# fn_mut macro [![Build Status](https://travis-ci.org/jaje/fn_mut_rs.svg?branch=master)](https://travis-ci.org/jaje/fn_mut_rs) `fn_mut` macro generates function which takes mutable reference to self and returns mutable reference. ```rust #[fn_mut(disable_self, disable_output, enable_attrs = "attr1,attr2,...")] fn(attr1: &T1, attr2: &T2, ...) -> OutT { ... } ```