diff options
author | Rory Dudley | 2024-02-28 23:02:20 -0700 |
---|---|---|
committer | Rory Dudley | 2024-02-28 23:02:20 -0700 |
commit | 55e9a27bde60a8e4fbb6306871b6317d68685987 (patch) | |
tree | 82969fde68bb68cc8b0ef9f946845f4cbf5fee0f | |
parent | 0bc9fc5c605a1247143db4af54782427de5df3c5 (diff) | |
download | dwarvish-55e9a27bde60a8e4fbb6306871b6317d68685987.tar.gz |
Add doc comments for ps macros
Added documentation comments for the recite::ps::task and
recite::ps::ctask macros.
-rw-r--r-- | src/recite/ps.rs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/recite/ps.rs b/src/recite/ps.rs index 30c3d7c..431466e 100644 --- a/src/recite/ps.rs +++ b/src/recite/ps.rs @@ -1,4 +1,13 @@ #[macro_export] +/// Fork into a process from a [Verse] +/// +/// Figures out whether or not the given [Verse] is a couplet. If it is, fork +/// into a process, and pipe the contents of out `out` into STDIN. If not, then +/// simply fork into the process. +/// +/// # Arguments +/// * `$verse: &Verse` - The verse to fork into +/// * `$out: &mut String` - If the $verse is a couplet, the contents of STDOUT from the last verse macro_rules! task { ($verse:expr, $out:expr) => { if $verse.couplet { @@ -18,6 +27,16 @@ macro_rules! task { }; } +/// Fork into a process from a [Verse], and capture STDOUT +/// +/// Figures out whether or not the given [Verse] is a couplet. If it is, fork +/// into a process, and pipe the contents of out `out` into STDIN. If not, then +/// simply fork into the process. Additionally, this function will capture +/// STDOUT of the process specified by the [Verse], and store it in `out`. +/// +/// # Arguments +/// * `$verse: &Verse` - The verse to fork into +/// * `$out: &mut String` - If the $verse is a couplet, the contents of STDOUT from the last verse #[macro_export()] macro_rules! ctask { ($verse:expr, $out:expr) => { |