summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorA Farzat <a@farzat.xyz>2026-06-05 17:32:53 +0300
committerA Farzat <a@farzat.xyz>2026-06-05 17:32:53 +0300
commita78aacdff35f5aa852617c99836a9dada95a93ec (patch)
treef94d211f501a10b8a175ebd1d974a503de4004d9
parent546c3ca751d922bf48183c6602d6040074dc8590 (diff)
downloadrepo2markdown-a78aacdff35f5aa852617c99836a9dada95a93ec.tar.gz
repo2markdown-a78aacdff35f5aa852617c99836a9dada95a93ec.zip
Remove the deprecated renderer function
-rw-r--r--src/renderer.rs34
1 files changed, 1 insertions, 33 deletions
diff --git a/src/renderer.rs b/src/renderer.rs
index 727e70e..aa46dd8 100644
--- a/src/renderer.rs
+++ b/src/renderer.rs
@@ -1,26 +1,9 @@
use std::{
- fmt,
io::{Read, Write},
- path::{Path, PathBuf},
+ path::Path,
};
#[derive(Debug)]
-pub enum RenderError {
- BinaryFile(PathBuf),
-}
-
-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 struct Renderer<W: Write> {
output: W,
}
@@ -59,21 +42,6 @@ impl<W: Write> Renderer<W> {
}
}
-pub fn render(project_name: &str, files: &[(&Path, &[u8])]) -> Result<String, RenderError> {
- let mut output = format!("# {}\n", project_name);
- for (filename, bytes) in files {
- let printable_filename = render_filename(filename);
- let content = std::str::from_utf8(bytes)
- .map_err(|_| RenderError::BinaryFile(filename.to_path_buf()))?;
- let outer_backticks = outer_backticks(content);
- output.push_str(&format!(
- "\n## File: {}\n{}\n{}\n{}\n",
- printable_filename, outer_backticks, content, outer_backticks
- ));
- }
- Ok(output)
-}
-
fn outer_backticks(contents: &str) -> String {
let mut max_ticks = 0;
let mut current_count = 0;