implemented writing to file
This commit is contained in:
parent
135274c9c5
commit
8b074b14b9
|
|
@ -1,3 +1,5 @@
|
|||
#![feature(file_create_new)]
|
||||
|
||||
use clap::Parser;
|
||||
use crate::ascii_manipulation::*;
|
||||
use crate::cli::Cli;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,7 @@
|
|||
use std::fs::File;
|
||||
use std::io::Write;
|
||||
use std::path::PathBuf;
|
||||
use log::error;
|
||||
use crate::model_rgb_ascii::Ascii;
|
||||
|
||||
//todo: take into consideration the in_colour flag
|
||||
|
|
@ -11,6 +14,13 @@ pub fn print_terminal(art: Vec<Vec<Ascii>>, in_colour: bool) {
|
|||
}
|
||||
}
|
||||
|
||||
pub fn print_file(ascii: Vec<Vec<Ascii>>, out: PathBuf) {
|
||||
//todo: this
|
||||
pub fn print_file(art: Vec<Vec<Ascii>>, out: PathBuf) -> std::io::Result<()> {
|
||||
let mut file = File::create_new(out)?;
|
||||
for line in art {
|
||||
for ascii in line {
|
||||
write!(file, "{}", ascii.char)?;
|
||||
}
|
||||
writeln!(file)?;
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
Loading…
Reference in New Issue