1
0
mirror of https://github.com/actix/examples synced 2024-11-23 22:41:07 +01:00

address clippy lints

This commit is contained in:
Rob Ede 2022-12-30 16:30:16 +00:00
parent 66c7e1e9b5
commit b91e424ab4
No known key found for this signature in database
GPG Key ID: 97C636207D3EF933
5 changed files with 14 additions and 12 deletions

1
Cargo.lock generated
View File

@ -4644,6 +4644,7 @@ version = "1.0.0"
dependencies = [
"actix-web",
"env_logger",
"log",
"serde",
"serde_json",
]

View File

@ -5,10 +5,8 @@ use std::time::Duration;
use apalis::{prelude::*, redis::RedisStorage};
use rand::Rng as _;
use serde::{Deserialize, Serialize};
use tokio::task::JoinHandle;
#[derive(Debug, Deserialize, Serialize)]
pub(crate) struct Email {
to: String,
}
@ -51,11 +49,12 @@ pub(crate) async fn start_processing_email_queue() -> anyhow::Result<RedisStorag
});
// spawn job monitor into background
let _ = tokio::spawn(async move {
// run_without_signals: don't listen for ctrl-c because Actix Web does
// the monitor manages itself otherwise so we don't need to return a join handle
monitor.run_without_signals().await;
});
#[allow(clippy::let_underscore_future)]
let _ = tokio::spawn(
// run_without_signals: don't listen for ctrl-c because Actix Web does
monitor.run_without_signals(),
);
Ok(storage)
}

View File

@ -31,7 +31,7 @@ pub(crate) async fn cache_item(
// insert into item cache
cache.lock().unwrap().insert(form.data, expires);
Ok(HttpResponse::Ok().body(format!("data cached until {:?}", expires)))
Ok(HttpResponse::Ok().body(format!("data cached until {expires}")))
}
#[post("/email")]

View File

@ -4,7 +4,8 @@ version = "1.0.0"
edition = "2021"
[dependencies]
actix-web = { workspace = true, features = ["openssl"] }
actix-web.workspace = true
env_logger.workspace = true
serde = { version = "^1.0", features = ["derive"] }
serde_json = "1.0.39"
log.workspace = true
serde = { version = "1", features = ["derive"] }
serde_json = "1"

View File

@ -3,8 +3,9 @@ use nested_routing::app_config::config_app;
#[actix_web::main]
async fn main() -> std::io::Result<()> {
std::env::set_var("RUST_LOG", "actix_server=info,actix_web=info");
env_logger::init();
env_logger::init_from_env(env_logger::Env::new().default_filter_or("info"));
log::info!("starting HTTP server at http://localhost:8080");
HttpServer::new(|| {
App::new()