diff --git a/src/config.rs b/src/config.rs index ac1aa60..c891f66 100644 --- a/src/config.rs +++ b/src/config.rs @@ -4,6 +4,7 @@ use anyhow::{Result, Context}; use serde::{Deserialize, Serialize}; use log::{debug, error}; use crate::args::{Args}; +use dirs; #[derive(Debug, Clone, Serialize, Deserialize, Default)] #[serde(rename_all = "lowercase")] diff --git a/src/modes/diff.rs b/src/modes/diff.rs index 39fbc31..bcad428 100644 --- a/src/modes/diff.rs +++ b/src/modes/diff.rs @@ -117,7 +117,7 @@ pub fn mode_diff( validate_diff_args(cmd, &ids, &tags)?; - let settings = crate::config::Settings::new(args, crate::config::default_dir()?)?; + let settings = crate::config::Settings::new(args, crate::config::Settings::default_dir()?)?; let item_service = crate::services::item_service::ItemService::new(settings.dir.clone()); diff --git a/src/parser/filter.pest b/src/parser/filter.pest index 069d4a0..fedef7f 100644 --- a/src/parser/filter.pest +++ b/src/parser/filter.pest @@ -1,6 +1,6 @@ WHITESPACE = _{ " " | "\t" | "\n" | "\r" } -#! This Pest grammar defines the syntax for filter chains used in the Keep application. +//! This Pest grammar defines the syntax for filter chains used in the Keep application. // Main entry point for parsing multiple filters separated by pipes filters = { SOI ~ filter ~ (pipe ~ filter)* ~ EOI } diff --git a/src/parser/filter_parser.rs b/src/parser/filter_parser.rs index 619d971..adf1765 100644 --- a/src/parser/filter_parser.rs +++ b/src/parser/filter_parser.rs @@ -6,6 +6,8 @@ use std::collections::HashMap; #[grammar = "filter.pest"] pub struct FilterParser; +use FilterParser::Rule; + #[derive(Debug)] pub struct Filter { pub name: String,