refactor(ariadne): use io result in CLI skeleton

This commit is contained in:
2026-09-08 20:01:39 -04:00
parent 45ff66947a
commit bf3a116797

View File

@@ -3,28 +3,7 @@ use std::fs;
use std::io::{self, Write};
use std::path::{Path, PathBuf};
pub type Result<T> = std::result::Result<T, Error>;
#[derive(Debug)]
pub enum Error {
Io(io::Error),
}
impl std::fmt::Display for Error {
fn fmt(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self {
Error::Io(error) => write!(formatter, "{error}"),
}
}
}
impl std::error::Error for Error {}
impl From<io::Error> for Error {
fn from(error: io::Error) -> Self {
Error::Io(error)
}
}
pub type Result<T> = io::Result<T>;
#[derive(Debug, Clone)]
pub struct Config {