From dc45444992a6fb64c2003e9f4ee0570248b45f49 Mon Sep 17 00:00:00 2001 From: quambene Date: Sat, 6 Apr 2024 17:28:24 +0200 Subject: [PATCH] Update dependencies (#10) * Update uuid * Update dependencies --- Cargo.lock | 7 ++----- Cargo.toml | 4 ++-- src/email_provider/aws.rs | 3 ++- src/sources/image.rs | 2 +- 4 files changed, 7 insertions(+), 9 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 092af1d..71e2e79 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1703,7 +1703,7 @@ version = "0.4.0" dependencies = [ "anyhow", "assert_cmd", - "base64 0.13.1", + "base64 0.22.0", "bytes", "chrono", "clap", @@ -1722,7 +1722,7 @@ dependencies = [ "tempfile", "tokio", "url", - "uuid 0.8.2", + "uuid 1.8.0", "yaml-rust", ] @@ -3262,9 +3262,6 @@ name = "uuid" version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" -dependencies = [ - "getrandom", -] [[package]] name = "uuid" diff --git a/Cargo.toml b/Cargo.toml index 49da4a3..acd0ad8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -36,11 +36,11 @@ polars = { version = "0.32", features = ["dtype-u8"] } connectorx = { version = "0.3.2", features = ["src_postgres", "dst_arrow2"] } postgres = "0.19.2" url = "2.5" -uuid = { version = "0.8", features = ["v4"] } +uuid = { version = "1.8", features = ["v4"] } lettre = { version = "0.11", default-features = false, features = ["builder", "pool", "smtp-transport", "file-transport", "rustls-tls"] } infer = "0.15" bytes = "1.6" -base64 = "0.13" +base64 = "0.22" [dev-dependencies] assert_cmd = "2.0.14" diff --git a/src/email_provider/aws.rs b/src/email_provider/aws.rs index ce1dc59..6708047 100644 --- a/src/email_provider/aws.rs +++ b/src/email_provider/aws.rs @@ -5,6 +5,7 @@ use crate::{ utils::format_green, }; use anyhow::{Context, Result}; +use base64::{engine::general_purpose::STANDARD as BASE64, Engine}; use bytes::Bytes; use clap::ArgMatches; use rusoto_core::{HttpClient, Region}; @@ -59,7 +60,7 @@ impl<'a> SendEmail<'a> for AwsSesClient { #[tokio::main] async fn send(&self, email: &'a Email<'a>) -> Result, anyhow::Error> { let raw_message = RawMessage { - data: Bytes::from(base64::encode(email.mime_format.message.formatted())), + data: Bytes::from(BASE64.encode(email.mime_format.message.formatted())), }; let request = SendRawEmailRequest { raw_message, diff --git a/src/sources/image.rs b/src/sources/image.rs index 9fd0026..455eb94 100644 --- a/src/sources/image.rs +++ b/src/sources/image.rs @@ -44,7 +44,7 @@ pub fn write_image( ), }; - let image_name = image_name.unwrap_or(Uuid::new_v4().to_hyphenated().to_string()); + let image_name = image_name.unwrap_or(Uuid::new_v4().to_string()); let target_file = image_name + "." + file_type; let target_path = target_dir.join(target_file);