From 8c1629670614f639df8a43d4730d025fe4dcdfb8 Mon Sep 17 00:00:00 2001 From: A Farzat Date: Fri, 6 Mar 2026 13:00:51 +0300 Subject: Use xml! macro for cleaner xml handling --- src/epub.rs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'src/epub.rs') diff --git a/src/epub.rs b/src/epub.rs index 5383251..1d4676d 100644 --- a/src/epub.rs +++ b/src/epub.rs @@ -3,6 +3,7 @@ use crate::{ xml::build_epub_chapter, }; use anyhow::{Context, Result}; +use ogrim::xml; use relative_path::{RelativePath, RelativePathBuf}; use reqwest::Client; use std::{ @@ -22,21 +23,20 @@ fn write_container_xml_to_zip( opf_full_path: &RelativePathBuf, ) -> Result<()> { // Prepare file contents. - let contents = format!( - r#" - - - - - -"# + let contents = xml!( + + + + + + ); // Write down the file. let options: FileOptions<()> = FileOptions::default().compression_method(CompressionMethod::Deflated); zip.start_file("META-INF/container.xml", options)?; - zip.write_all(contents.as_bytes())?; + zip.write_all(contents.as_str().as_bytes())?; Ok(()) } -- cgit v1.2.3-70-g09d2