feat: add command get for doing queries
Signed-off-by: kjuulh <contact@kjuulh.io>
This commit is contained in:
@@ -4,10 +4,12 @@ use std::{
|
||||
};
|
||||
|
||||
use anyhow::anyhow;
|
||||
use serde::Serialize;
|
||||
use toml::Table;
|
||||
|
||||
use crate::project::CUDDLE_PROJECT_FILE;
|
||||
|
||||
#[derive(Clone)]
|
||||
pub struct Project {
|
||||
pub value: Value,
|
||||
pub root: PathBuf,
|
||||
@@ -29,6 +31,7 @@ impl Project {
|
||||
.ok_or(anyhow!("cuddle.toml doesn't provide a [project] table"))?;
|
||||
|
||||
let value: Value = project.into();
|
||||
let value = Value::Map([("project".to_string(), value)].into());
|
||||
|
||||
Ok(Self::new(value, root))
|
||||
}
|
||||
@@ -46,6 +49,8 @@ impl Project {
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Clone, PartialEq, Eq, Debug, Serialize)]
|
||||
#[serde(untagged)]
|
||||
pub enum Value {
|
||||
String(String),
|
||||
Bool(bool),
|
||||
|
Reference in New Issue
Block a user