Add in clippy support for linting rust code. Alternatively we can lean on the rust compiler more to catch some of the common issues see here for example.