From 230e271b4580cc7593d21f0103a81761abcda07d Mon Sep 17 00:00:00 2001 From: A Farzat Date: Thu, 4 Jun 2026 09:20:53 +0300 Subject: Start adding CLI tests --- src/renderer.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/renderer.rs') diff --git a/src/renderer.rs b/src/renderer.rs index 7162d1f..583730a 100644 --- a/src/renderer.rs +++ b/src/renderer.rs @@ -1,8 +1,22 @@ +use std::fmt; + #[derive(Debug)] pub enum RenderError { BinaryFile(String), } +impl fmt::Display for RenderError { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + match self { + RenderError::BinaryFile(filename) => { + write!(f, "Binary file encountered: {}", filename) + } + } + } +} + +impl std::error::Error for RenderError {} + pub fn render(project_name: &str, files: &[(&str, &[u8])]) -> Result { let mut output = format!("# {}\n", project_name); if !files.is_empty() { -- cgit v1.3.1