diff --git a/Cargo.lock b/Cargo.lock index 8168c0d..9b7ad27 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -28,9 +28,9 @@ checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d" [[package]] name = "base64" -version = "0.13.1" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "bitflags" diff --git a/docx-core/Cargo.toml b/docx-core/Cargo.toml index 00849a9..4ee7706 100644 --- a/docx-core/Cargo.toml +++ b/docx-core/Cargo.toml @@ -29,7 +29,7 @@ thiserror = "1.0" zip = { version = "0.6.3", default-features = false, features = ["deflate"] } serde = { version = "1.0", features = ["derive"] } serde_json = {version = "1.0" } -base64 = "0.13.1" +base64 = "0.22.1" image = { version = "0.24.4", default-features = false, features=["gif", "jpeg", "png", "bmp", "tiff"], optional = true } wasm-bindgen = { version = "0.2.78", optional = true } ts-rs = { version = "6.1", optional = true } diff --git a/docx-core/src/documents/mod.rs b/docx-core/src/documents/mod.rs index 4172f41..4b64039 100644 --- a/docx-core/src/documents/mod.rs +++ b/docx-core/src/documents/mod.rs @@ -78,6 +78,7 @@ pub use web_settings::*; pub use webextension::*; pub use xml_docx::*; +use base64::Engine; use serde::{ser, Serialize}; use self::image_collector::{collect_images_from_paragraph, collect_images_from_table}; @@ -96,7 +97,7 @@ impl ser::Serialize for Image { where S: ser::Serializer, { - let base64 = base64::display::Base64Display::with_config(&self.0, base64::STANDARD); + let base64 = base64::engine::general_purpose::STANDARD.encode(&self.0); serializer.collect_str(&base64) } } @@ -106,7 +107,7 @@ impl ser::Serialize for Png { where S: ser::Serializer, { - let base64 = base64::display::Base64Display::with_config(&self.0, base64::STANDARD); + let base64 = base64::engine::general_purpose::STANDARD.encode(&self.0); serializer.collect_str(&base64) } }