eck 0.0.4

A fast, simple file & folder encryption manager, written in Rust
1
2
3
4
5
6
7
8
9
10
11
12
13
use std::path::PathBuf;

use directories::ProjectDirs;

use crate::errors::EnkryptitError;

pub fn project_dir() -> Result<ProjectDirs, EnkryptitError> {
    ProjectDirs::from("com", "olruix", "Enkryptit").ok_or(EnkryptitError::ConfigError)
}

pub fn project_dir_path() -> Result<PathBuf, EnkryptitError> {
    Ok(project_dir()?.config_dir().to_path_buf())
}