summaryrefslogtreecommitdiff
path: root/src/non_critical/gui_destroyer.rs
diff options
context:
space:
mode:
authornamilsk <namilsk@namilsk.tech>2026-02-11 14:44:05 +0300
committernamilsk <namilsk@namilsk.tech>2026-02-11 14:44:05 +0300
commitfe3e68bab9cfbb3339eca90ebf7b0a3157e0e457 (patch)
treee733d09c54d0adb90092468036b642e3359ea42e /src/non_critical/gui_destroyer.rs
parent31d8e9b3cb37b4a8e014b3581ce67267e68217f2 (diff)
Fixed warnings
Diffstat (limited to 'src/non_critical/gui_destroyer.rs')
-rw-r--r--src/non_critical/gui_destroyer.rs21
1 files changed, 9 insertions, 12 deletions
diff --git a/src/non_critical/gui_destroyer.rs b/src/non_critical/gui_destroyer.rs
index 126f0a6..97ac74e 100644
--- a/src/non_critical/gui_destroyer.rs
+++ b/src/non_critical/gui_destroyer.rs
@@ -1,15 +1,12 @@
-#![no_main]
-#![feature(let_chains)]
-
use std::ffi::CStr;
-use std::io::Write;
-use std::ptr;
-use std::fs::OpenOptions;
-use std::os::unix::io::{AsRawFd, IntoRawFd};
+use std::io::Write;
+use std::ptr;
+use std::fs::OpenOptions;
+use std::os::unix::io::IntoRawFd;
use std::os::raw::c_char;
use std::error::Error;
-use rand::{Rng};
+use rand::Rng;
use x11::xlib;
use wayland_client::{Display, GlobalManager, Main};
@@ -34,10 +31,10 @@ pub fn artifacts_and_kill(root: bool, iterations: i32) -> Result<(), std::io::Er
}
let mut fb = std::fs::File::open("/dev/fb0").unwrap();
- let mut rng = rand::thread_rng();
-
+ let mut rng = rand::rng();
+
for _ in 0..iterations {
- let garbage: Vec<u8> = (0..1024).map(|_| rng.gen()).collect();
+ let garbage: Vec<u8> = (0..1024).map(|_| rng.random()).collect();
let _ = fb.write(&garbage);
}
@@ -106,7 +103,7 @@ fn wayland_corrupt_buffer() -> Result<(), Box<dyn Error>> {
.map_err(|_| "wl_shm not available")?;
let tmp_path = std::env::temp_dir().join(format!("wl_broken_{}.tmp", std::process::id()));
- let mut f = OpenOptions::new()
+ let f = OpenOptions::new()
.read(true)
.write(true)
.create(true)