summaryrefslogtreecommitdiffstats
path: root/src/poem/anthology/alias.rs
diff options
context:
space:
mode:
authorRory Dudley2024-03-31 00:50:03 -0600
committerRory Dudley2024-03-31 00:50:03 -0600
commit791b61f97e3ee12dfd765f5e23edd5df527eb803 (patch)
treebeec5cfab87229b84897aa038b514e08d4532665 /src/poem/anthology/alias.rs
parentf03f4e0fcf62c9b3267bc5d8b62068d89ec593cd (diff)
downloaddwarvish-791b61f97e3ee12dfd765f5e23edd5df527eb803.tar.gz
Add docstring comments to all the anthology functions
Add docstring comments for all the incant function throughout the anthology, documenting what each function does, and an example of it's shell command.
Diffstat (limited to 'src/poem/anthology/alias.rs')
-rw-r--r--src/poem/anthology/alias.rs18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/poem/anthology/alias.rs b/src/poem/anthology/alias.rs
index 6a8e739..96682db 100644
--- a/src/poem/anthology/alias.rs
+++ b/src/poem/anthology/alias.rs
@@ -1,6 +1,15 @@
use crate::poem::Verse;
use std::collections::HashMap;
+/// alias
+///
+/// The builtin `alias` command. Used to monikers for other verbs, or entire
+/// verses.
+///
+/// # Shell Example
+/// ```sh
+/// alias vim=nvim
+/// ```
pub fn incant(verse: &Verse, aliases: &mut HashMap<String, String>) -> i32 {
match verse.clause() {
Some(clause) => {
@@ -31,6 +40,15 @@ pub fn incant(verse: &Verse, aliases: &mut HashMap<String, String>) -> i32 {
0
}
+/// unalias
+///
+/// The builtin `unalias` command. Used to remove shell monikers, since `alias`
+/// may be called with an empty string as the value.
+///
+/// # Shell Example
+/// ```sh
+/// unalias vim
+/// ```
pub fn unincant(verse: &Verse, aliases: &mut HashMap<String, String>) -> i32 {
match verse.clause() {
Some(clause) => {