diff options
| author | Ruben Beltran del Rio <ruben@unlimited.pizza> | 2023-04-16 13:11:39 +0200 |
|---|---|---|
| committer | Ruben Beltran del Rio <ruben@unlimited.pizza> | 2023-04-16 13:11:45 +0200 |
| commit | 4fd89b808cabc8afb0d75b9700be1da96989c4b7 (patch) | |
| tree | 4083f1c1c58b827a85a10b0b412e291cfc650133 /src/file_handler/file_strategies/gemini.rs | |
| parent | 5643a0416ded5e5135a968cb57a279568b471248 (diff) | |
Add logic to read and assign files / layout
Diffstat (limited to 'src/file_handler/file_strategies/gemini.rs')
| -rw-r--r-- | src/file_handler/file_strategies/gemini.rs | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/file_handler/file_strategies/gemini.rs b/src/file_handler/file_strategies/gemini.rs index ffa2a9f..905e1a9 100644 --- a/src/file_handler/file_strategies/gemini.rs +++ b/src/file_handler/file_strategies/gemini.rs @@ -2,7 +2,7 @@ pub struct Strategy {} use std::path::PathBuf; -use crate::file_handler::{FileType, FileHandlerStrategy}; +use crate::file_handler::{File, FileType, FileHandlerStrategy}; impl FileHandlerStrategy for Strategy { fn is(&self, path: &PathBuf) -> bool { @@ -16,11 +16,14 @@ impl FileHandlerStrategy for Strategy { FileType::Gemini } - fn can_handle(&self, path: &PathBuf) -> bool { - self.is(path) + fn can_handle(&self, file_type: &FileType) -> bool { + match file_type { + FileType::Gemini => true, + _ => false, + } } - fn handle(&self, path: &PathBuf) { - println!("Should convert {}", path.display()) + fn handle(&self, file: &File) { + println!("Should parse and copy {}", file.path.display()) } } |