aboutsummaryrefslogtreecommitdiffstats
path: root/crates
diff options
context:
space:
mode:
authorLucas Trzesniewski <lucas.trzesniewski@gmail.com>2025-08-04 14:39:12 +0200
committerGitHub <noreply@github.com>2025-08-04 14:39:12 +0200
commit6d49fdb70e1be87b9c1fd4aa078c4e3421f3a46d (patch)
treef06a6678768664f17cb49d828f368ada48a70c2b /crates
parentchore: update changelog (diff)
downloadatuin-6d49fdb70e1be87b9c1fd4aa078c4e3421f3a46d.zip
fix: clippy issues on Windows (#2856)
Diffstat (limited to 'crates')
-rw-r--r--crates/atuin-client/src/database.rs2
-rw-r--r--crates/atuin-common/src/utils.rs5
-rw-r--r--crates/atuin-daemon/src/client.rs5
-rw-r--r--crates/atuin-daemon/src/server.rs3
-rw-r--r--crates/atuin-scripts/src/execution.rs5
-rw-r--r--crates/atuin/src/command/client/search/interactive.rs9
6 files changed, 18 insertions, 11 deletions
diff --git a/crates/atuin-client/src/database.rs b/crates/atuin-client/src/database.rs
index 06f0bbb8..952b80e5 100644
--- a/crates/atuin-client/src/database.rs
+++ b/crates/atuin-client/src/database.rs
@@ -839,7 +839,7 @@ mod test {
use super::*;
use std::time::{Duration, Instant};
- async fn assert_search_eq<'a>(
+ async fn assert_search_eq(
db: &impl Database,
mode: SearchMode,
filter_mode: FilterMode,
diff --git a/crates/atuin-common/src/utils.rs b/crates/atuin-common/src/utils.rs
index 9a84c31b..f4756263 100644
--- a/crates/atuin-common/src/utils.rs
+++ b/crates/atuin-common/src/utils.rs
@@ -200,7 +200,6 @@ mod tests {
use pretty_assertions::assert_ne;
use super::*;
- use std::env;
use std::collections::HashSet;
@@ -214,6 +213,7 @@ mod tests {
test_data_dir();
}
+ #[cfg(not(windows))]
fn test_config_dir_xdg() {
// TODO: Audit that the environment access only happens in single-threaded code.
unsafe { env::remove_var("HOME") };
@@ -227,6 +227,7 @@ mod tests {
unsafe { env::remove_var("XDG_CONFIG_HOME") };
}
+ #[cfg(not(windows))]
fn test_config_dir() {
// TODO: Audit that the environment access only happens in single-threaded code.
unsafe { env::set_var("HOME", "/home/user") };
@@ -239,6 +240,7 @@ mod tests {
unsafe { env::remove_var("HOME") };
}
+ #[cfg(not(windows))]
fn test_data_dir_xdg() {
// TODO: Audit that the environment access only happens in single-threaded code.
unsafe { env::remove_var("HOME") };
@@ -249,6 +251,7 @@ mod tests {
unsafe { env::remove_var("XDG_DATA_HOME") };
}
+ #[cfg(not(windows))]
fn test_data_dir() {
// TODO: Audit that the environment access only happens in single-threaded code.
unsafe { env::set_var("HOME", "/home/user") };
diff --git a/crates/atuin-daemon/src/client.rs b/crates/atuin-daemon/src/client.rs
index 72272c01..a4b4690e 100644
--- a/crates/atuin-daemon/src/client.rs
+++ b/crates/atuin-daemon/src/client.rs
@@ -49,7 +49,7 @@ impl HistoryClient {
pub async fn new(port: u64) -> Result<Self> {
let channel = Endpoint::try_from("http://atuin_local_daemon:0")?
.connect_with_connector(service_fn(move |_: Uri| {
- let url = format!("127.0.0.1:{}", port);
+ let url = format!("127.0.0.1:{port}");
async move {
Ok::<_, std::io::Error>(TokioIo::new(TcpStream::connect(url.clone()).await?))
@@ -58,8 +58,7 @@ impl HistoryClient {
.await
.wrap_err_with(|| {
format!(
- "failed to connect to local atuin daemon at 127.0.0.1:{}. Is it running?",
- port
+ "failed to connect to local atuin daemon at 127.0.0.1:{port}. Is it running?"
)
})?;
diff --git a/crates/atuin-daemon/src/server.rs b/crates/atuin-daemon/src/server.rs
index efed0ee3..ce864343 100644
--- a/crates/atuin-daemon/src/server.rs
+++ b/crates/atuin-daemon/src/server.rs
@@ -4,6 +4,7 @@ use atuin_client::encryption;
use atuin_client::history::store::HistoryStore;
use atuin_client::record::sqlite_store::SqliteStore;
use atuin_client::settings::Settings;
+#[cfg(unix)]
use std::path::PathBuf;
use std::sync::Arc;
use time::OffsetDateTime;
@@ -227,7 +228,7 @@ async fn start_server(settings: Settings, history: HistoryService) -> Result<()>
use tokio_stream::wrappers::TcpListenerStream;
let port = settings.daemon.tcp_port;
- let url = format!("127.0.0.1:{}", port);
+ let url = format!("127.0.0.1:{port}");
let tcp = TcpListener::bind(url).await?;
let tcp_stream = TcpListenerStream::new(tcp);
diff --git a/crates/atuin-scripts/src/execution.rs b/crates/atuin-scripts/src/execution.rs
index 8605d142..bb7f4227 100644
--- a/crates/atuin-scripts/src/execution.rs
+++ b/crates/atuin-scripts/src/execution.rs
@@ -1,7 +1,6 @@
use crate::store::script::Script;
use eyre::Result;
use std::collections::{HashMap, HashSet};
-use std::fs;
use std::process::Stdio;
use tempfile::NamedTempFile;
use tokio::io::{AsyncReadExt, AsyncWriteExt, BufReader};
@@ -98,9 +97,9 @@ pub async fn execute_script_interactive(
{
debug!("making script executable");
use std::os::unix::fs::PermissionsExt;
- let mut perms = fs::metadata(&temp_path)?.permissions();
+ let mut perms = std::fs::metadata(&temp_path)?.permissions();
perms.set_mode(0o755);
- fs::set_permissions(&temp_path, perms)?;
+ std::fs::set_permissions(&temp_path, perms)?;
}
// Store the temp_file to prevent it from being dropped
diff --git a/crates/atuin/src/command/client/search/interactive.rs b/crates/atuin/src/command/client/search/interactive.rs
index f54b8c17..41f6a961 100644
--- a/crates/atuin/src/command/client/search/interactive.rs
+++ b/crates/atuin/src/command/client/search/interactive.rs
@@ -34,8 +34,7 @@ use ratatui::{
cursor::SetCursorStyle,
event::{
self, DisableMouseCapture, EnableMouseCapture, Event, KeyCode, KeyEvent, KeyModifiers,
- KeyboardEnhancementFlags, MouseEvent, PopKeyboardEnhancementFlags,
- PushKeyboardEnhancementFlags,
+ MouseEvent,
},
execute, terminal,
},
@@ -46,6 +45,11 @@ use ratatui::{
widgets::{Block, BorderType, Borders, Padding, Paragraph, Tabs, block::Title},
};
+#[cfg(not(target_os = "windows"))]
+use ratatui::crossterm::event::{
+ KeyboardEnhancementFlags, PopKeyboardEnhancementFlags, PushKeyboardEnhancementFlags,
+};
+
const TAB_TITLES: [&str; 2] = ["Search", "Inspect"];
pub enum InputAction {
@@ -1303,6 +1307,7 @@ mod tests {
use super::State;
#[test]
+ #[allow(clippy::too_many_lines)]
fn calc_preview_height_test() {
let settings_preview_auto = Settings {
preview: Preview {