diff --git a/Dockerfile b/Dockerfile index 97594225186201d0c21c49d238d1ae6bf1f255d3..0bd1b8dd7f95fa2d6721f3fa56be01d1a798f64b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # syntax = docker/dockerfile:1.2 -FROM rust:1.76-bookworm as builder +FROM rust:1.77-bookworm as builder WORKDIR app COPY . . diff --git a/crates/journal/src/journal.rs b/crates/journal/src/journal.rs index 43191817bf4c1ea5b313d57bc733e70edf4e53b4..386b2eb6066bb85806f51c9bdad0d4561ce0c191 100644 --- a/crates/journal/src/journal.rs +++ b/crates/journal/src/journal.rs @@ -94,6 +94,7 @@ pub fn new_journal_entry(app_state: Arc, cx: &mut WindowContext) { std::fs::create_dir_all(month_dir)?; OpenOptions::new() .create(true) + .truncate(false) .write(true) .open(&entry_path)?; Ok::<_, std::io::Error>((journal_dir, entry_path)) diff --git a/crates/language/src/language_registry.rs b/crates/language/src/language_registry.rs index b5a85f34e5c32f46e6ba0a0680fafe42ff33098f..ab4189aed6bbd8bd2b9a7cf2abf291a005b21b14 100644 --- a/crates/language/src/language_registry.rs +++ b/crates/language/src/language_registry.rs @@ -80,8 +80,11 @@ struct AvailableLanguage { enum AvailableGrammar { Native(tree_sitter::Language), - Loaded(#[allow(dead_code)] PathBuf, tree_sitter::Language), - Loading(PathBuf, Vec>>), + Loaded(#[allow(unused)] PathBuf, tree_sitter::Language), + Loading( + #[allow(unused)] PathBuf, + Vec>>, + ), Unloaded(PathBuf), } diff --git a/crates/project/src/prettier_support.rs b/crates/project/src/prettier_support.rs index 43679ccea6f027002380cfb0f75035c37a240a8b..22463f7210db9ad0282142b378e689275c07fcf4 100644 --- a/crates/project/src/prettier_support.rs +++ b/crates/project/src/prettier_support.rs @@ -530,7 +530,7 @@ impl Project { if buffer_language.prettier_parser_name().is_none() { return Task::ready(None); } - let Some(node) = self.node.as_ref().map(Arc::clone) else { + let Some(node) = self.node.clone() else { return Task::ready(None); }; match File::from_dyn(buffer_file).map(|file| (file.worktree_id(cx), file.abs_path(cx))) { diff --git a/crates/project/src/task_inventory.rs b/crates/project/src/task_inventory.rs index 991d47554a72b561b41f0b93aa31bf40fea2c76f..f157c787565fcbe5b82a06e72c4d57ff8f44798d 100644 --- a/crates/project/src/task_inventory.rs +++ b/crates/project/src/task_inventory.rs @@ -590,7 +590,7 @@ mod tests { (TaskSourceKind::UserInput, common_name.to_string()), (TaskSourceKind::UserInput, "user_input".to_string()), ]; - let worktree_1_tasks = vec![ + let worktree_1_tasks = [ ( TaskSourceKind::Worktree { id: worktree_1, @@ -606,7 +606,7 @@ mod tests { "worktree_1".to_string(), ), ]; - let worktree_2_tasks = vec![ + let worktree_2_tasks = [ ( TaskSourceKind::Worktree { id: worktree_2, diff --git a/rust-toolchain.toml b/rust-toolchain.toml index f71bbee6be10c06d1ff62e62e5ad1df3bd819871..df6ae3459030bae90528413ae5f65f1c7126c43f 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,5 +1,5 @@ [toolchain] -channel = "1.76" +channel = "1.77" profile = "minimal" components = [ "rustfmt", "clippy" ] targets = [ "x86_64-apple-darwin", "aarch64-apple-darwin", "x86_64-unknown-linux-gnu", "wasm32-wasi" ]