added partial solution #47
Annotations
4 errors
Run Clippy:
src/editor.rs#L35
[clippy-x86_64-unknown-linux-gnu] reported by reviewdog 🐶
<pre><code>error: writing `&String` instead of `&str` involves a new object where a slice will do
--> src/editor.rs:35:19
|
35 | fn dsp_width(msg: &String) -> usize { UnicodeWidthStr::width(msg.as_str()) + 1 }
| ^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg
= note: `-D clippy::ptr-arg` implied by `-D warnings`
= help: to override `-D warnings` add `#[allow(clippy::ptr_arg)]`
help: change this to
|
35 | fn dsp_width(msg: &str) -> usize { UnicodeWidthStr::width(msg) + 1 }
| ~~~~ ~~~
</code></pre>
Raw Output:
src/editor.rs:35:19:e:
<pre><code>error: writing `&String` instead of `&str` involves a new object where a slice will do
--> src/editor.rs:35:19
|
35 | fn dsp_width(msg: &String) -> usize { UnicodeWidthStr::width(msg.as_str()) + 1 }
| ^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg
= note: `-D clippy::ptr-arg` implied by `-D warnings`
= help: to override `-D warnings` add `#[allow(clippy::ptr_arg)]`
help: change this to
|
35 | fn dsp_width(msg: &str) -> usize { UnicodeWidthStr::width(msg) + 1 }
| ~~~~ ~~~
</code></pre>
__END__
|
Run Clippy:
src/editor.rs#L842
[clippy-x86_64-unknown-linux-gnu] reported by reviewdog 🐶
<pre><code>error: initializer for `thread_local` value can be made `const`
--> src/editor.rs:842:53
|
842 | thread_local! (static CHARACTER: RefCell<Vec<u8>> = {let cache = Vec::new(); RefCell::new(cache)});
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace with: `const { {let cache = Vec::new(); RefCell::new(cache)} }`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#thread_local_initializer_can_be_made_const
= note: `-D clippy::thread-local-initializer-can-be-made-const` implied by `-D warnings`
= help: to override `-D warnings` add `#[allow(clippy::thread_local_initializer_can_be_made_const)]`
</code></pre>
Raw Output:
src/editor.rs:842:53:e:
<pre><code>error: initializer for `thread_local` value can be made `const`
--> src/editor.rs:842:53
|
842 | thread_local! (static CHARACTER: RefCell<Vec<u8>> = {let cache = Vec::new(); RefCell::new(cache)});
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace with: `const { {let cache = Vec::new(); RefCell::new(cache)} }`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#thread_local_initializer_can_be_made_const
= note: `-D clippy::thread-local-initializer-can-be-made-const` implied by `-D warnings`
= help: to override `-D warnings` add `#[allow(clippy::thread_local_initializer_can_be_made_const)]`
</code></pre>
__END__
|
Run Clippy:
src/editor.rs#L855
[clippy-x86_64-unknown-linux-gnu] reported by reviewdog 🐶
<pre><code>error: unused return value of `std::result::Result::<T, E>::map_or` that must be used
--> src/editor.rs:855:5
|
855 | character.clone().map_or((), |c| buffer.push_str(c.as_str()));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: if you don't need the returned value, use `if let` instead
= note: `-D unused-must-use` implied by `-D warnings`
= help: to override `-D warnings` add `#[allow(unused_must_use)]`
help: use `let _ = ...` to ignore the resulting value
|
855 | let _ = character.clone().map_or((), |c| buffer.push_str(c.as_str()));
| +++++++
</code></pre>
Raw Output:
src/editor.rs:855:5:e:
<pre><code>error: unused return value of `std::result::Result::<T, E>::map_or` that must be used
--> src/editor.rs:855:5
|
855 | character.clone().map_or((), |c| buffer.push_str(c.as_str()));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: if you don't need the returned value, use `if let` instead
= note: `-D unused-must-use` implied by `-D warnings`
= help: to override `-D warnings` add `#[allow(unused_must_use)]`
help: use `let _ = ...` to ignore the resulting value
|
855 | let _ = character.clone().map_or((), |c| buffer.push_str(c.as_str()));
| +++++++
</code></pre>
__END__
|
Run Clippy:
src/editor.rs#L856
[clippy-x86_64-unknown-linux-gnu] reported by reviewdog 🐶
<pre><code>error: unused return value of `std::result::Result::<T, E>::map_or` that must be used
--> src/editor.rs:856:5
|
856 | character.map_or((), |_| CHARACTER.with(|cache| cache.borrow_mut().clear()));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: if you don't need the returned value, use `if let` instead
help: use `let _ = ...` to ignore the resulting value
|
856 | let _ = character.map_or((), |_| CHARACTER.with(|cache| cache.borrow_mut().clear()));
| +++++++
</code></pre>
Raw Output:
src/editor.rs:856:5:e:
<pre><code>error: unused return value of `std::result::Result::<T, E>::map_or` that must be used
--> src/editor.rs:856:5
|
856 | character.map_or((), |_| CHARACTER.with(|cache| cache.borrow_mut().clear()));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: if you don't need the returned value, use `if let` instead
help: use `let _ = ...` to ignore the resulting value
|
856 | let _ = character.map_or((), |_| CHARACTER.with(|cache| cache.borrow_mut().clear()));
| +++++++
</code></pre>
__END__
|
The logs for this run have expired and are no longer available.
Loading