diff --git a/src/main.rs b/src/main.rs index b8b39e58..2ea7e84b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -50,6 +50,8 @@ use tracing_subscriber::{prelude::*, EnvFilter}; use tokio::sync::oneshot::Sender; +use clap::Parser; + pub use conduit::*; // Re-export everything from the library crate #[cfg(all(not(target_env = "msvc"), feature = "jemalloc"))] @@ -59,8 +61,13 @@ use tikv_jemallocator::Jemalloc; #[global_allocator] static GLOBAL: Jemalloc = Jemalloc; +#[derive(Parser)] +#[clap(version, about, long_about = None)] +struct Args {} + #[tokio::main] async fn main() { + Args::parse(); // Initialize config let raw_config = Figment::new() diff --git a/src/service/media/mod.rs b/src/service/media/mod.rs index 6007f10d..fc3492f2 100644 --- a/src/service/media/mod.rs +++ b/src/service/media/mod.rs @@ -3,8 +3,6 @@ use std::io::Cursor; pub use data::Data; -use base64::{engine::general_purpose, Engine as _}; - use crate::{services, Result}; use image::imageops::FilterType; @@ -265,6 +263,8 @@ mod tests { use sha2::Digest; + use base64::{engine::general_purpose, Engine as _}; + use super::*; struct MockedKVDatabase;