clippy fixes for rust 1.53

This commit is contained in:
Emil Ernerfeldt 2021-06-22 23:25:54 +02:00
parent 60fd70921d
commit 269a4538d9
11 changed files with 24 additions and 25 deletions

View file

@ -464,7 +464,7 @@ impl Areas {
pub(crate) fn set_state(&mut self, layer_id: LayerId, state: area::State) { pub(crate) fn set_state(&mut self, layer_id: LayerId, state: area::State) {
self.visible_current_frame.insert(layer_id); self.visible_current_frame.insert(layer_id);
self.areas.insert(layer_id.id, state); self.areas.insert(layer_id.id, state);
if self.order.iter().find(|x| **x == layer_id).is_none() { if !self.order.iter().any(|x| *x == layer_id) {
self.order.push(layer_id); self.order.push(layer_id);
} }
} }
@ -515,7 +515,7 @@ impl Areas {
self.visible_current_frame.insert(layer_id); self.visible_current_frame.insert(layer_id);
self.wants_to_be_on_top.insert(layer_id); self.wants_to_be_on_top.insert(layer_id);
if self.order.iter().find(|x| **x == layer_id).is_none() { if !self.order.iter().any(|x| *x == layer_id) {
self.order.push(layer_id); self.order.push(layer_id);
} }
} }

View file

@ -269,9 +269,6 @@ fn color_picker_hsvag_2d(ui: &mut Ui, hsva: &mut HsvaGamma, alpha: Alpha) {
if alpha == Alpha::Opaque { if alpha == Alpha::Opaque {
hsva.a = 1.0; hsva.a = 1.0;
show_color(ui, *hsva, current_color_size);
ui.label("Selected color");
ui.end_row();
} else { } else {
let a = &mut hsva.a; let a = &mut hsva.a;
@ -287,11 +284,11 @@ fn color_picker_hsvag_2d(ui: &mut Ui, hsva: &mut HsvaGamma, alpha: Alpha) {
ui.label("Alpha"); ui.label("Alpha");
ui.end_row(); ui.end_row();
} }
}
show_color(ui, *hsva, current_color_size); show_color(ui, *hsva, current_color_size);
ui.label("Selected color"); ui.label("Selected color");
ui.end_row(); ui.end_row();
}
ui.separator(); // TODO: fix ever-expansion ui.separator(); // TODO: fix ever-expansion
ui.end_row(); ui.end_row();

View file

@ -72,7 +72,7 @@ impl epi::App for WrapApp {
fn update(&mut self, ctx: &egui::CtxRef, frame: &mut epi::Frame<'_>) { fn update(&mut self, ctx: &egui::CtxRef, frame: &mut epi::Frame<'_>) {
if let Some(web_info) = frame.info().web_info.as_ref() { if let Some(web_info) = frame.info().web_info.as_ref() {
if let Some(anchor) = web_info.web_location_hash.strip_prefix("#") { if let Some(anchor) = web_info.web_location_hash.strip_prefix('#') {
self.selected_anchor = anchor.to_owned(); self.selected_anchor = anchor.to_owned();
} }
} }

View file

@ -16,12 +16,12 @@ fn create_display(event_loop: &glutin::event_loop::EventLoop<()>) -> glium::Disp
.with_stencil_buffer(0) .with_stencil_buffer(0)
.with_vsync(true); .with_vsync(true);
glium::Display::new(window_builder, context_builder, &event_loop).unwrap() glium::Display::new(window_builder, context_builder, event_loop).unwrap()
} }
fn main() { fn main() {
let event_loop = glutin::event_loop::EventLoop::with_user_event(); let event_loop = glutin::event_loop::EventLoop::with_user_event();
let display = create_display(&&event_loop); let display = create_display(&event_loop);
let mut egui = egui_glium::EguiGlium::new(&display); let mut egui = egui_glium::EguiGlium::new(&display);

View file

@ -109,7 +109,7 @@ fn create_display(
.with_stencil_buffer(0) .with_stencil_buffer(0)
.with_vsync(true); .with_vsync(true);
let display = glium::Display::new(window_builder, context_builder, &event_loop).unwrap(); let display = glium::Display::new(window_builder, context_builder, event_loop).unwrap();
if let Some(window_settings) = &window_settings { if let Some(window_settings) = &window_settings {
window_settings.restore_positions(&display); window_settings.restore_positions(&display);
@ -154,7 +154,7 @@ fn integration_info(
prefer_dark_mode: None, // TODO: figure out system default prefer_dark_mode: None, // TODO: figure out system default
cpu_usage: previous_frame_time, cpu_usage: previous_frame_time,
seconds_since_midnight: seconds_since_midnight(), seconds_since_midnight: seconds_since_midnight(),
native_pixels_per_point: Some(native_pixels_per_point(&display)), native_pixels_per_point: Some(native_pixels_per_point(display)),
} }
} }
@ -195,7 +195,7 @@ pub fn run(mut app: Box<dyn epi::App>, nativve_options: epi::NativeOptions) -> !
repaint_signal: repaint_signal.clone(), repaint_signal: repaint_signal.clone(),
} }
.build(); .build();
app.setup(&ctx, &mut frame, storage.as_deref()); app.setup(ctx, &mut frame, storage.as_deref());
} }
let mut previous_frame_time = None; let mut previous_frame_time = None;
@ -222,7 +222,7 @@ pub fn run(mut app: Box<dyn epi::App>, nativve_options: epi::NativeOptions) -> !
} }
.build(); .build();
app.update(&ctx, &mut frame); app.update(ctx, &mut frame);
let _ = egui.end_frame(&display); let _ = egui.end_frame(&display);

View file

@ -504,7 +504,7 @@ impl EguiGlium {
self.input_state.raw.time = Some(self.start_time.elapsed().as_nanos() as f64 * 1e-9); self.input_state.raw.time = Some(self.start_time.elapsed().as_nanos() as f64 * 1e-9);
self.input_state.raw.screen_rect = Some(Rect::from_min_size( self.input_state.raw.screen_rect = Some(Rect::from_min_size(
Default::default(), Default::default(),
screen_size_in_pixels(&display) / pixels_per_point, screen_size_in_pixels(display) / pixels_per_point,
)); ));
self.egui_ctx.begin_frame(self.input_state.raw.take()); self.egui_ctx.begin_frame(self.input_state.raw.take());

View file

@ -28,7 +28,7 @@ async fn fetch_jsvalue(request: &Request) -> Result<Response, JsValue> {
opts.body(Some(&JsValue::from_str(body))); opts.body(Some(&JsValue::from_str(body)));
} }
let request = web_sys::Request::new_with_str_and_init(&url, &opts)?; let request = web_sys::Request::new_with_str_and_init(url, &opts)?;
request.headers().set("Accept", "*/*")?; request.headers().set("Accept", "*/*")?;
let window = web_sys::window().unwrap(); let window = web_sys::window().unwrap();

View file

@ -46,7 +46,7 @@ impl Align {
/// Convert `Min => 0.0`, `Center => 0.5` or `Max => 1.0`. /// Convert `Min => 0.0`, `Center => 0.5` or `Max => 1.0`.
#[inline(always)] #[inline(always)]
pub fn to_factor(&self) -> f32 { pub fn to_factor(self) -> f32 {
match self { match self {
Self::Min => 0.0, Self::Min => 0.0,
Self::Center => 0.5, Self::Center => 0.5,
@ -56,7 +56,7 @@ impl Align {
/// Convert `Min => -1.0`, `Center => 0.0` or `Max => 1.0`. /// Convert `Min => -1.0`, `Center => 0.0` or `Max => 1.0`.
#[inline(always)] #[inline(always)]
pub fn to_sign(&self) -> f32 { pub fn to_sign(self) -> f32 {
match self { match self {
Self::Min => -1.0, Self::Min => -1.0,
Self::Center => 0.0, Self::Center => 0.0,
@ -104,7 +104,7 @@ impl Align2 {
} }
/// -1, 0, or +1 for each axis /// -1, 0, or +1 for each axis
pub fn to_sign(&self) -> Vec2 { pub fn to_sign(self) -> Vec2 {
vec2(self.x().to_sign(), self.y().to_sign()) vec2(self.x().to_sign(), self.y().to_sign())
} }

View file

@ -230,9 +230,7 @@ pub fn format_with_decimals_in_range(value: f64, decimal_range: RangeInclusive<u
let max_decimals = max_decimals.min(16); let max_decimals = max_decimals.min(16);
let min_decimals = min_decimals.min(max_decimals); let min_decimals = min_decimals.min(max_decimals);
if min_decimals == max_decimals { if min_decimals != max_decimals {
format!("{:.*}", max_decimals, value)
} else {
// Ugly/slow way of doing this. TODO: clean up precision. // Ugly/slow way of doing this. TODO: clean up precision.
for decimals in min_decimals..max_decimals { for decimals in min_decimals..max_decimals {
let text = format!("{:.*}", decimals, value); let text = format!("{:.*}", decimals, value);
@ -245,8 +243,8 @@ pub fn format_with_decimals_in_range(value: f64, decimal_range: RangeInclusive<u
// The value has more precision than we expected. // The value has more precision than we expected.
// Probably the value was set not by the slider, but from outside. // Probably the value was set not by the slider, but from outside.
// In any case: show the full value // In any case: show the full value
format!("{:.*}", max_decimals, value)
} }
format!("{:.*}", max_decimals, value)
} }
/// Return true when arguments are the same within some rounding error. /// Return true when arguments are the same within some rounding error.

View file

@ -4,6 +4,8 @@
//! If you want to manipulate RGBA colors use [`Rgba`]. //! If you want to manipulate RGBA colors use [`Rgba`].
//! If you want to manipulate colors in a way closer to how humans think about colors, use [`HsvaGamma`]. //! If you want to manipulate colors in a way closer to how humans think about colors, use [`HsvaGamma`].
#![allow(clippy::wrong_self_convention)]
/// This format is used for space-efficient color representation (32 bits). /// This format is used for space-efficient color representation (32 bits).
/// ///
/// Instead of manipulating this directly it is often better /// Instead of manipulating this directly it is often better

View file

@ -583,6 +583,8 @@ impl Galley {
#[test] #[test]
fn test_text_layout() { fn test_text_layout() {
#![allow(clippy::bool_assert_comparison)]
impl PartialEq for Cursor { impl PartialEq for Cursor {
fn eq(&self, other: &Cursor) -> bool { fn eq(&self, other: &Cursor) -> bool {
(self.ccursor, self.rcursor, self.pcursor) (self.ccursor, self.rcursor, self.pcursor)