From a2c5d3328350bda4d8f99220bb51925e490e5a07 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Mon, 9 Nov 2020 17:31:32 +0200 Subject: Update manpage --- src/parser/command.rs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/parser/command.rs b/src/parser/command.rs index 540dc29..4dea8a6 100644 --- a/src/parser/command.rs +++ b/src/parser/command.rs @@ -7,7 +7,7 @@ use std::process::{Command, ExitStatus}; // | pipe #[derive(Debug)] -pub(in crate::parser) enum Redirect { +enum Redirect { Std, FileOverwrite(String), FileAppend(String), @@ -35,15 +35,15 @@ impl RunOn { } } -pub enum RunResult { +pub(in crate::parser) enum RunResult { Command(ExitStatus), Builtin, } #[derive(Debug)] pub struct CommandInfo { - pub(in crate::parser) args: Vec, - pub(in crate::parser) stdout: Redirect, + args: Vec, + stdout: Redirect, pub(in crate::parser) when: RunOn, } @@ -53,7 +53,11 @@ impl CommandInfo { CommandInfo { args, stdout, when } } - pub fn run(&self, home: &PathBuf, status: &Option) -> Result { + pub(in crate::parser) fn run( + &self, + home: &PathBuf, + status: &Option, + ) -> Result { match self.args[0].as_str() { "!" => { println!("{:?}", status); -- cgit v1.2.1