[−][src]Crate devlog
Devlog is a command-line tool for tracking your day-to-day software development work.
Devlog entries are stored as numbered files in a directory called a repository. Each entry may contain tasks, which each are assigned a status.
This library provides a programmatic interface to the functionality of the devlog tool.
Re-exports
pub use config::Config; |
pub use error::Error; |
pub use file::LogFile; |
pub use path::LogPath; |
pub use repository::LogRepository; |
pub use task::Task; |
pub use task::TaskStatus; |
Modules
| config | Load configuration values from environment variables. |
| editor | Open a file using a text editor program (e.g. vim or nano) |
| error | Error type returned by the devlog library. |
| file | Load and parse a devlog entry file. |
| hook | A hook is an executable program called while executing a devlog command.
It allows users to customize devlog for their workflows.
Hooks are located in the |
| path | Path to a devlog entry file. |
| repository | A devlog repository is a directory containing devlog entry files. |
| rollover | Rollover is an operation that copies incomplete tasks from the latest devlog entry file to a new devlog entry file. |
| status | Report tasks from the most recent devlog entry file, grouped by task status type. |
| task | A task is something the user wants or needs to do. |