Module asciii::storage
[−]
[src]
Manages file structure of templates, working directory and archives.
This module takes care of project file management.
Your ordinary file structure would look something like this:
# root dir
├── working
│ └── Project1
│ └── Project1.yml
├── archive
│ ├── 2013
│ └── 2014
│ └── R036_Project3
│ ├── Project3.yml
│ └── R036 Project3 2014-10-08.tex
...
Reexports
pub use self::error::StorageError; |
pub use self::error::ErrorKind; |
pub use self::storable::Storable; |
Modules
error |
Error that may occur in Storage |
repo | |
storable |
Contains the |
Structs
Paths | |
ProjectList |
Wrapper around |
Projects |
Container keeping all opened projects. |
Storage |
Manages project file storage. |
Enums
StorageDir |
Used to identify what directory you are talking about. |
StorageSelection |
A description from which we can open Storables |
Functions
get_storage_path |
Interprets storage path from config. |
list_path_content |
Basically |
setup |
Sets up an instance of |
setup_with_git |
Sets up an instance of |
Type Definitions
ProjectsByYear | |
StorageResult |
Result returned by Storage
TODO move to |
Year |
Year = |