1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//! # Episko Library
//!
//! This library is part of the projekt [Episko](https://github.com/SoftwareEngineeringOne/episko).
//! It provides functionality and interfaces to create and manage
//! metadata for projects.
//!
//! ## Structure
//! The library is structured into the following modules:
//! - metadata
//! - files
//! - database
//!
//! The metadata module is part of the core crate, while the files module
//! is placed under the "files" feature flag, which is however enabled by
//! default.
//!
//! Disabling default features may lead to errors, as currently macros
//! are used in the core crate that don't work without some of the
//! features.
//! This needs to be adressed at a later point in the project.
//!
//! Detailed documentation can be found within each module.
/// Trait to perform a self consuming action based on a condition.
/// Placeholder used as a command by tauri