feat: load config file
This commit is contained in:
parent
c8ff4b2694
commit
c096d83d82
3 changed files with 36 additions and 7 deletions
17
Cargo.toml
17
Cargo.toml
|
@ -7,19 +7,22 @@ edition = "2021"
|
|||
#bytes = "1.9"
|
||||
clap = { version = "4.5", features = ["cargo", "derive"] }
|
||||
color-eyre = "0.6"
|
||||
#derive_more = { version = "1.0", features = [
|
||||
# "as_ref",
|
||||
# "constructor",
|
||||
derive_more = { version = "1.0", features = [
|
||||
"as_ref",
|
||||
"constructor",
|
||||
# "deref",
|
||||
# "display",
|
||||
# "from",
|
||||
#] }
|
||||
# "from",
|
||||
#] }
|
||||
#serde = { version = "1.0", features = ["derive"] }
|
||||
"from",
|
||||
] }
|
||||
# kxio = {path = "../kxio/"}
|
||||
kxio = "3.2"
|
||||
#serde = { version = "1.0", features = ["derive"] }
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
#serde_json = "1.0"
|
||||
tokio = { version = "1.41", features = ["full"] }
|
||||
#toml = "0.8"
|
||||
toml = "0.8"
|
||||
#tracing= "0.1"
|
||||
#tracing-subscriber = "0.3"
|
||||
|
||||
|
|
25
src/config.rs
Normal file
25
src/config.rs
Normal file
|
@ -0,0 +1,25 @@
|
|||
//
|
||||
// use color_eyre::Result;
|
||||
|
||||
// use crate::{f, s, Ctx, NAME};
|
||||
|
||||
#[derive(
|
||||
Clone,
|
||||
Debug,
|
||||
derive_more::From,
|
||||
PartialEq,
|
||||
Eq,
|
||||
PartialOrd,
|
||||
Ord,
|
||||
derive_more::AsRef,
|
||||
serde::Deserialize,
|
||||
derive_more::Constructor,
|
||||
)]
|
||||
pub struct AppConfig {}
|
||||
// impl AppConfig {
|
||||
// pub fn load(ctx: &Ctx) -> Result<Self> {
|
||||
// let file = ctx.fs.base().join(f!("{NAME}.toml"));
|
||||
// let str = ctx.fs.file(&file).reader()?;
|
||||
// Ok(toml::from_str(s!(str).as_str())?)
|
||||
// }
|
||||
// }
|
|
@ -4,6 +4,7 @@ use std::path::PathBuf;
|
|||
use clap::Parser;
|
||||
use kxio::{fs::FileSystem, net::Net};
|
||||
|
||||
mod config;
|
||||
mod init;
|
||||
mod macros;
|
||||
mod template;
|
||||
|
|
Loading…
Reference in a new issue