misc: remove anyhow dependency
This commit is contained in:
parent
7e4166386f
commit
5e072c0773
8 changed files with 8 additions and 14 deletions
7
Cargo.lock
generated
7
Cargo.lock
generated
|
@ -60,12 +60,6 @@ dependencies = [
|
|||
"windows-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "anyhow"
|
||||
version = "1.0.75"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6"
|
||||
|
||||
[[package]]
|
||||
name = "autocfg"
|
||||
version = "1.1.0"
|
||||
|
@ -328,7 +322,6 @@ checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c"
|
|||
name = "mute"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"clap",
|
||||
"rstest",
|
||||
"rustyline",
|
||||
|
|
|
@ -9,7 +9,6 @@ name = "mute"
|
|||
path = "src/bin/cli.rs"
|
||||
|
||||
[dependencies]
|
||||
anyhow = "1.0.75"
|
||||
clap = { version = "4.5.4", features = ["derive"] }
|
||||
rustyline = "14.0.0"
|
||||
thiserror = "1.0.48"
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
use anyhow::Result;
|
||||
use clap::{Parser, Subcommand};
|
||||
use rustyline::{error::ReadlineError, DefaultEditor};
|
||||
|
||||
use mute::{eval, parse, Environment, Node};
|
||||
use mute::{eval, parse, Environment, Node, Result};
|
||||
|
||||
#[derive(Debug, Parser)]
|
||||
#[clap(version, author, about)]
|
||||
|
|
3
src/env/io.rs
vendored
3
src/env/io.rs
vendored
|
@ -36,7 +36,8 @@ pub(super) fn io() -> HashMap<String, Node> {
|
|||
|
||||
let val = args[0].borrow();
|
||||
if let Node::String(path) = val {
|
||||
let contents = std::fs::read_to_string(path)?;
|
||||
let contents = std::fs::read_to_string(path)
|
||||
.map_err(|err| Error::SystemError(err.to_string()))?;
|
||||
return Ok(Node::String(contents));
|
||||
}
|
||||
|
||||
|
|
|
@ -23,6 +23,8 @@ pub enum Error {
|
|||
ExpectedString,
|
||||
#[error("expected {0} arguments, got {1}")]
|
||||
MismatchedArgCount(usize, usize),
|
||||
#[error("system error {0}")]
|
||||
SystemError(String),
|
||||
|
||||
#[error("please file a bug report")]
|
||||
Unreachable,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::borrow::Borrow;
|
||||
|
||||
use anyhow::Result;
|
||||
use crate::Result;
|
||||
|
||||
use crate::env::Environment;
|
||||
use crate::error::Error;
|
||||
|
|
|
@ -13,6 +13,6 @@ pub fn parse(input: &str) -> Result<Vec<Node>> {
|
|||
parser::parse_str(input)
|
||||
}
|
||||
|
||||
pub fn eval(env: &Environment, input: Vec<Node>) -> anyhow::Result<Vec<Node>> {
|
||||
pub fn eval(env: &Environment, input: Vec<Node>) -> Result<Vec<Node>> {
|
||||
evaluator::eval(env, input)
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::collections::HashMap;
|
||||
|
||||
use anyhow::Result;
|
||||
use crate::Result;
|
||||
|
||||
use crate::env::Environment;
|
||||
|
||||
|
|
Loading…
Reference in a new issue