chore(cli): upgrade cli to 2024 edition

Part of #114
cli doesn't contain any unsafe

Change-Id: I65b573be5f9ff5c93b813a930df908d6aea6c799
Reviewed-on: https://cl.snix.dev/c/snix/+/30365
Tested-by: besadii
Reviewed-by: Florian Klink <flokli@flokli.de>
This commit is contained in:
Starnick4444 2025-04-30 23:19:46 +02:00 committed by Bence Nemes
parent ef53fbfe3f
commit c501361412
6 changed files with 11 additions and 9 deletions

View file

@ -14029,7 +14029,7 @@ rec {
"snix-cli" = rec {
crateName = "snix-cli";
version = "0.1.0";
edition = "2021";
edition = "2024";
crateBin = [
{
name = "snix";

View file

@ -1,7 +1,7 @@
[package]
name = "snix-cli"
version = "0.1.0"
edition = "2021"
edition = "2024"
[[bin]]
name = "snix"

2
snix/cli/rustfmt.toml Normal file
View file

@ -0,0 +1,2 @@
# FUTUREWORK: move to .. once all crates are migrated (#114)
edition = "2024"

View file

@ -5,9 +5,9 @@ use rustc_hash::FxHashMap;
use smol_str::SmolStr;
use snix_build::buildservice;
use snix_eval::{
ErrorKind, EvalIO, EvalMode, GlobalsMap, SourceCode, Value,
builtins::impure_builtins,
observer::{DisassemblingObserver, TracingObserver},
ErrorKind, EvalIO, EvalMode, GlobalsMap, SourceCode, Value,
};
use snix_glue::{
builtins::{add_derivation_builtins, add_fetcher_builtins, add_import_builtins},
@ -16,7 +16,7 @@ use snix_glue::{
snix_store_io::SnixStoreIO,
};
use std::fmt::Write;
use tracing::{info_span, Span};
use tracing::{Span, info_span};
use tracing_indicatif::span_ext::IndicatifSpanExt;
pub mod args;

View file

@ -2,9 +2,9 @@ use clap::Parser;
use mimalloc::MiMalloc;
use snix_cli::args::Args;
use snix_cli::repl::Repl;
use snix_cli::{init_io_handle, interpret, AllowIncomplete};
use snix_eval::observer::DisassemblingObserver;
use snix_cli::{AllowIncomplete, init_io_handle, interpret};
use snix_eval::EvalMode;
use snix_eval::observer::DisassemblingObserver;
use snix_glue::snix_store_io::SnixStoreIO;
use std::io::Write;
use std::rc::Rc;

View file

@ -3,14 +3,14 @@ use std::path::PathBuf;
use std::rc::Rc;
use rustc_hash::FxHashMap;
use rustyline::{error::ReadlineError, Editor};
use rustyline::{Editor, error::ReadlineError};
use smol_str::SmolStr;
use snix_eval::{GlobalsMap, SourceCode, Value};
use snix_glue::snix_store_io::SnixStoreIO;
use crate::{
assignment::Assignment, evaluate, interpret, AllowIncomplete, Args, IncompleteInput,
InterpretResult,
AllowIncomplete, Args, IncompleteInput, InterpretResult, assignment::Assignment, evaluate,
interpret,
};
fn state_dir() -> Option<PathBuf> {