curve25519-dalek-source/curve25519-dalek/src
Tony Arcieri c058cd9057
curve: Expand lints (#530)
Adds a lints section to the top of lib.rs with the following:

    #![warn(
        clippy::unwrap_used,
        missing_docs,
        rust_2018_idioms,
        unused_lifetimes,
        unused_qualifications
    )]

`warn` is used instead of `deny` to prevent the lints from firing during
local development, however we already configure `-D warnings` in CI so
if any lint fails on checked-in code, it will cause a CI failure.

This commit also fixes or explicitly allows any current violations of
these lints. The main ones were:

- `clippy::unwrap_used`: replaces usages of `unwrap` with `expect`
- `rust_2018_idioms`: no implicit lifetimes, which were present on
  usages of `core::fmt::Formatter`
2023-08-28 02:32:31 -04:00
..
backend curve: Expand lints (#530) 2023-08-28 02:32:31 -04:00
constants.rs Workspace curve25519 under curve25519-dalek 2023-06-27 04:00:12 +00:00
diagnostics.rs Workspace curve25519 under curve25519-dalek 2023-06-27 04:00:12 +00:00
edwards.rs curve: Expand lints (#530) 2023-08-28 02:32:31 -04:00
field.rs curve: Expand lints (#530) 2023-08-28 02:32:31 -04:00
lib.rs curve: Expand lints (#530) 2023-08-28 02:32:31 -04:00
macros.rs Workspace curve25519 under curve25519-dalek 2023-06-27 04:00:12 +00:00
montgomery.rs curve: Add arbitrary integer multiplication with MontgomeryPoint::mul_bits_be (#555) 2023-08-28 01:58:41 -04:00
ristretto.rs curve: Expand lints (#530) 2023-08-28 02:32:31 -04:00
scalar.rs curve: Expand lints (#530) 2023-08-28 02:32:31 -04:00
traits.rs curve: Expand lints (#530) 2023-08-28 02:32:31 -04:00
window.rs curve: Expand lints (#530) 2023-08-28 02:32:31 -04:00