1
0
mirror of https://github.com/emilk/egui.git synced 2026-08-29 04:40:03 -04:00

Enable the clippy::std_instead_of_core lint (#8394)

Prefer `core::` over `std::` where either work

* Part of https://github.com/emilk/egui/issues/5735
This commit is contained in:
Emil Ernerfeldt
2026-08-06 04:19:13 -07:00
committed by GitHub
parent 2a5f3d99b5
commit 6aea7eff94
176 changed files with 633 additions and 615 deletions

View File

@@ -1,4 +1,4 @@
use std::fmt::Write as _;
use core::fmt::Write as _;
use criterion::{BatchSize, Criterion, criterion_group, criterion_main};

View File

@@ -61,7 +61,7 @@ impl crate::View for DancingStrings {
.map(|i| {
let t = i as f64 / (n as f64);
let amp = (time * speed * mode).sin() / mode;
let y = amp * (t * std::f64::consts::TAU / 2.0 * mode).sin();
let y = amp * (t * core::f64::consts::TAU / 2.0 * mode).sin();
to_screen * pos2(t as f32, y as f32)
})
.collect();

View File

@@ -13,7 +13,7 @@ struct DemoGroup {
demos: Vec<Box<dyn Demo>>,
}
impl std::ops::Add for DemoGroup {
impl core::ops::Add for DemoGroup {
type Output = Self;
fn add(self, other: Self) -> Self {

View File

@@ -41,7 +41,7 @@ impl Default for MiscDemoWindow {
dummy_bool: false,
dummy_usize: 0,
checklist: std::array::from_fn(|i| i == 0),
checklist: core::array::from_fn(|i| i == 0),
}
}
}
@@ -184,7 +184,7 @@ impl View for MiscDemoWindow {
.show(ui, |ui| {
ui.horizontal(|ui| {
ui.label("You can pretty easily paint your own small icons:");
use std::f32::consts::TAU;
use core::f32::consts::TAU;
let size = Vec2::splat(16.0);
let (response, painter) = ui.allocate_painter(size, Sense::hover());
let rect = response.rect;
@@ -264,7 +264,7 @@ pub struct Widgets {
impl Default for Widgets {
fn default() -> Self {
Self {
angle: std::f32::consts::TAU / 3.0,
angle: core::f32::consts::TAU / 3.0,
password: "hunter2".to_owned(),
}
}
@@ -282,7 +282,7 @@ impl Widgets {
ui.horizontal(|ui| {
ui.label("An angle:");
ui.drag_angle(angle);
ui.label(format!("{:.3}τ", *angle / std::f32::consts::TAU))
ui.label(format!("{:.3}τ", *angle / core::f32::consts::TAU))
.on_hover_text("Each τ represents one turn (τ = 2π)");
})
.response
@@ -421,7 +421,7 @@ impl Repaint {
ctx.request_repaint();
}
if self.repaint_after_delay {
ctx.request_repaint_after(std::time::Duration::from_secs_f64(self.delay));
ctx.request_repaint_after(core::time::Duration::from_secs_f64(self.delay));
}
}
}
@@ -623,7 +623,7 @@ impl Tree {
return Action::Delete;
}
self.0 = std::mem::take(self)
self.0 = core::mem::take(self)
.0
.into_iter()
.enumerate()
@@ -897,7 +897,7 @@ impl Default for TextRotation {
impl TextRotation {
pub fn ui(&mut self, ui: &mut Ui) {
ui.add(Slider::new(&mut self.angle, 0.0..=2.0 * std::f32::consts::PI).text("angle"));
ui.add(Slider::new(&mut self.angle, 0.0..=2.0 * core::f32::consts::PI).text("angle"));
let default_color = if ui.visuals().dark_mode {
Color32::LIGHT_GRAY

View File

@@ -125,7 +125,7 @@ impl crate::View for Sliders {
);
if ui.button("Assign PI").clicked() {
self.value = std::f64::consts::PI;
self.value = core::f64::consts::PI;
}
}

View File

@@ -113,7 +113,7 @@ impl crate::View for GridTest {
ui.end_row();
let mut dyn_text = String::from("O");
dyn_text.extend(std::iter::repeat_n('h', self.text_length));
dyn_text.extend(core::iter::repeat_n('h', self.text_length));
ui.label(dyn_text);
ui.label("Fifth row, second column");
ui.end_row();

View File

@@ -123,7 +123,7 @@ impl crate::View for InputTest {
}
fn response_summary(response: &egui::Response, show_hovers: bool) -> String {
use std::fmt::Write as _;
use core::fmt::Write as _;
let mut new_info = String::new();