lines.rs 436 B

123456789101112131415161718192021
  1. use ansi_term::ANSIStrings;
  2. use file::File;
  3. use super::filename;
  4. use super::colours::Colours;
  5. #[derive(Clone, Copy, Debug, PartialEq)]
  6. pub struct Lines {
  7. pub colours: Colours,
  8. }
  9. /// The lines view literally just displays each file, line-by-line.
  10. impl Lines {
  11. pub fn view(&self, files: Vec<File>) {
  12. for file in files {
  13. println!("{}", ANSIStrings(&filename(file, &self.colours, true)));
  14. }
  15. }
  16. }