diff options
| author | Hunter Kvalevog <hunter@kvog.sh> | 2026-09-14 17:15:13 -0500 |
|---|---|---|
| committer | Hunter Kvalevog <hunter@kvog.sh> | 2026-09-14 17:28:26 -0500 |
| commit | bf66df1a16461ef1ee50510803a3097914ffcb82 (patch) | |
| tree | 15a13e34a794ec182c1e4c4507645ac43e07c6bc /rustlings/exercises/22_clippy/clippy3.rs | |
| parent | b6245506460bd854ab32b1b6d2ecc51f5be82ef9 (diff) | |
Add rustlings
Diffstat (limited to 'rustlings/exercises/22_clippy/clippy3.rs')
| -rw-r--r-- | rustlings/exercises/22_clippy/clippy3.rs | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/rustlings/exercises/22_clippy/clippy3.rs b/rustlings/exercises/22_clippy/clippy3.rs new file mode 100644 index 0000000..7a3cb39 --- /dev/null +++ b/rustlings/exercises/22_clippy/clippy3.rs @@ -0,0 +1,29 @@ +// Here are some more easy Clippy fixes so you can see its utility 📎 +// TODO: Fix all the Clippy lints. + +#[rustfmt::skip] +#[allow(unused_variables, unused_assignments)] +fn main() { + let my_option: Option<&str> = None; + // Assume that you don't know the value of `my_option`. + // In the case of `Some`, we want to print its value. + if my_option.is_none() { + println!("{}", my_option.unwrap()); + } + + let my_arr = &[ + -1, -2, -3 + -4, -5, -6 + ]; + println!("My array! Here it is: {my_arr:?}"); + + let my_empty_vec = vec![1, 2, 3, 4, 5].resize(0, 5); + println!("This Vec is empty, see? {my_empty_vec:?}"); + + let mut value_a = 45; + let mut value_b = 66; + // Let's swap these two! + value_a = value_b; + value_b = value_a; + println!("value a: {value_a}; value b: {value_b}"); +} |