diff options
Diffstat (limited to 'src/run')
| -rw-r--r-- | src/run/builtin.rs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/run/builtin.rs b/src/run/builtin.rs index c778794..ea7651b 100644 --- a/src/run/builtin.rs +++ b/src/run/builtin.rs @@ -107,3 +107,24 @@ impl Builtin for from { Ok(()) } } + +pub struct _type; +impl Builtin for _type { + fn name(&self) -> &str { + "type" + } + + fn io( + &self, + args: &[BString], + _stdin: &mut dyn Read, + stdout: &mut dyn Write, + ) -> std::io::Result<()> { + for arg in args { + let kind = todo!(); + writeln!(stdout, "{} is {}", String::from_utf8_lossy(arg), kind)?; + } + + Ok(()) + } +} |
