diff --git a/.travis.yml b/.travis.yml index 026a35585..607ff0a8e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,6 +21,13 @@ script: after_success: - travis-cargo --only stable doc-upload - travis-cargo coveralls --no-sudo +notifications: + webhooks: + urls: + - https://webhooks.gitter.im/e/0b41a49fe5bcca9dcc0c + on_success: change # options: [always|never|change] default: always + on_failure: always # options: [always|never|change] default: always + on_start: never # options: [always|never|change] default: always env: global: secure: K8PmeJg4fvz7+9pdZrxR2QDPi8pILppySsp8a93yi/my8nuXOunSR9vljwdRZfwU/TyT5RDUz8TPcP8cZEsgHRafHid+Q4x7eJd7ufXGfMNT6T+oqmkR0uG8HZF6HyingilgrZnDwf5CT7A0X3yIuA5nrR+YigmJLmk7XvHBAHt3fpTOwD66D4pa0+a/tPBBOK/npxin6q6jaxsOdQWNNfX5vu64McI8JS4A96R+S49rUc5OXbMXUItNQEUZZ6i7T+Jp9xy4IA9l3XQHr1pgRSn9OrR7lK7+zr9L5o0VvU7CDrhawGhAuGHZ4tKmWQqfxIbWhI6oA2cJbZS+KC/jaL7p68M3PaXG+bBX+0p1RXPemJ/p5QKQ1mkns87GY8LkU2LEW0rn+MySsAtsr71ZRIoIQlFFxmXlIShsjwEMBkPBAaPzJCrdqeVft3DjWKkjvdPvAhK1Zo22lE1mN502IbZ2mHw/Q0K8mLuVPWjD9ZRpp+stLJwrHauo7u53S1gPuBhU0vbd7Y9lHmcRPdZw83XTCjoORMqutqtI3xpfCF0/ZCttv6nfIoh4umKl12K0E4fT7TGMAdW2r1l6lUtTyaWHBMCJEgad+OCCxPkXveznbaRjw9iJx1i/Wk+Jr9oZeBuSSnTk5MXtIfqkApKdumhVQGdhO9QZr+0vc11TiPI= diff --git a/Cargo.toml b/Cargo.toml index a8e88a6eb..c43efce67 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -19,13 +19,18 @@ optional = true version = "*" optional = true +[dependencies.clippy] +version = "*" +optional = true + [features] default = [ "digest", "crypto", "ssl" ] -unstable = ["default"] +unstable = ["default", "lints"] +lints = ["clippy"] digest = [ "digest-deprecated", diff --git a/src/lib.rs b/src/lib.rs index 98946a2d4..0870c7b95 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -19,6 +19,9 @@ //! //! +#![cfg_attr(feature = "clippy", feature(plugin))] +#![cfg_attr(feature = "clippy", plugin(clippy))] + #![deny(trivial_casts, unreachable_code, while_true)] #![warn(unused_qualifications)]