Derive Macro Locker

Source
#[derive(Locker)]
{
    // Attributes available to this derive:
    #[outer_type]
    #[inner_type]
    #[async_lock]
    #[lock_method]
    #[result]
    #[include]
    #[exclude]
}