diff options
author | Jesse Luehrs <doy@tozt.net> | 2021-03-06 14:42:01 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2021-03-06 14:45:00 -0500 |
commit | da463e1ab80793bd87f3ecb523e8a0fe137d89af (patch) | |
tree | f90f824bf2a036d88c452abbdf8b8dbe83cb78ba /src | |
parent | 37a1b3b1c77ad94e48bec70ef20093c1319e1dea (diff) | |
download | vt100-rust-da463e1ab80793bd87f3ecb523e8a0fe137d89af.tar.gz vt100-rust-da463e1ab80793bd87f3ecb523e8a0fe137d89af.zip |
add a Write implementation for Parser
Diffstat (limited to 'src')
-rw-r--r-- | src/parser.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/parser.rs b/src/parser.rs index 45bef2f..26431ac 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -61,3 +61,14 @@ impl Default for Parser { Self::new(24, 80, 0) } } + +impl std::io::Write for Parser { + fn write(&mut self, buf: &[u8]) -> std::io::Result<usize> { + self.process(buf); + Ok(buf.len()) + } + + fn flush(&mut self) -> std::io::Result<()> { + Ok(()) + } +} |