aboutsummaryrefslogtreecommitdiff
path: root/alacritty_terminal/src/util.rs
diff options
context:
space:
mode:
Diffstat (limited to 'alacritty_terminal/src/util.rs')
-rw-r--r--alacritty_terminal/src/util.rs22
1 files changed, 3 insertions, 19 deletions
diff --git a/alacritty_terminal/src/util.rs b/alacritty_terminal/src/util.rs
index fde06966..f996359a 100644
--- a/alacritty_terminal/src/util.rs
+++ b/alacritty_terminal/src/util.rs
@@ -1,6 +1,6 @@
use std::ffi::OsStr;
+use std::io;
use std::process::{Command, Stdio};
-use std::{cmp, io};
#[cfg(not(windows))]
use std::os::unix::process::CommandExt;
@@ -13,22 +13,18 @@ use winapi::um::winbase::{CREATE_NEW_PROCESS_GROUP, CREATE_NO_WINDOW};
/// Threading utilities.
pub mod thread {
/// Like `thread::spawn`, but with a `name` argument.
- pub fn spawn_named<F, T, S>(name: S, f: F) -> ::std::thread::JoinHandle<T>
+ pub fn spawn_named<F, T, S>(name: S, f: F) -> std::thread::JoinHandle<T>
where
F: FnOnce() -> T + Send + 'static,
T: Send + 'static,
S: Into<String>,
{
- ::std::thread::Builder::new().name(name.into()).spawn(f).expect("thread spawn works")
+ std::thread::Builder::new().name(name.into()).spawn(f).expect("thread spawn works")
}
pub use std::thread::*;
}
-pub fn limit<T: Ord>(value: T, min: T, max: T) -> T {
- cmp::min(cmp::max(value, min), max)
-}
-
#[cfg(not(windows))]
pub fn start_daemon<I, S>(program: &str, args: I) -> io::Result<()>
where
@@ -79,15 +75,3 @@ where
.spawn()
.map(|_| ())
}
-
-#[cfg(test)]
-mod tests {
- use super::limit;
-
- #[test]
- fn limit_works() {
- assert_eq!(10, limit(10, 0, 100));
- assert_eq!(10, limit(5, 10, 100));
- assert_eq!(100, limit(1000, 10, 100));
- }
-}