quake 0.5.0

Simple knowledge management tool for geek.
use std::error::Error;

use quake_core::quake::QuakeActionNode;
use quake_core::QuakeConfig;

pub mod entry_action;
pub mod helper;
pub mod quake_action;

pub fn action(expr: QuakeActionNode, conf: QuakeConfig) -> Result<(), Box<dyn Error>> {
    match expr.entry.as_str() {
        "quake" => quake_action::quake_action(expr.action, &conf),
        _ => entry_action::entry_action(&expr, conf),
    }
}