diff --git a/Cargo.toml b/Cargo.toml index a89bc30..e2e42f5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,7 +22,7 @@ jsonwebkey = { version = "0.3.5", features = ["pkcs-convert"] } tokio = { version = "1.43.0", features = ["full"] } [dependencies.serde_with] -version = "3.11.0" +version = "3.14.0" features = ["base64", "chrono"] [dev-dependencies] diff --git a/deny.toml b/deny.toml index 82a265b..6010bd4 100644 --- a/deny.toml +++ b/deny.toml @@ -107,6 +107,7 @@ allow = [ "MIT", "Apache-2.0", "BSD-3-Clause", + "CDLA-Permissive-2.0", "ISC", "OpenSSL", # Unicode-DFS-2016 is superseded by Unicode-3.0 diff --git a/examples/challenge_response.rs b/examples/challenge_response.rs index b9aeb45..40b6cd9 100644 --- a/examples/challenge_response.rs +++ b/examples/challenge_response.rs @@ -10,8 +10,8 @@ fn my_evidence_builder( accept: &[String], token: Vec, ) -> Result<(Vec, String), Error> { - println!("server challenge: {:?}", nonce); - println!("acceptable media types: {:#?}", accept); + println!("server challenge: {nonce:?}"); + println!("acceptable media types: {accept:#?}"); let mut token = token; if token.is_empty() { @@ -45,7 +45,7 @@ async fn main() { .get_api_endpoint("newChallengeResponseSession") .expect("Could not locate a newChallengeResponseSession endpoint"); - let api_endpoint = format!("{}{}", base_url, relative_endpoint); + let api_endpoint = format!("{base_url}{relative_endpoint}"); // create a ChallengeResponse object let cr = ChallengeResponseBuilder::new() @@ -58,7 +58,7 @@ async fn main() { // alternatively, to let Veraison pick the challenge: "let nonce = Nonce::Size(32);" match cr.run(nonce, my_evidence_builder, Vec::new()).await { - Err(e) => println!("Error: {}", e), - Ok(attestation_result) => println!("Attestation Result: {}", attestation_result), + Err(e) => println!("Error: {e}"), + Ok(attestation_result) => println!("Attestation Result: {attestation_result}"), } } diff --git a/src/lib.rs b/src/lib.rs index 493e8b8..989644e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -49,7 +49,7 @@ impl std::fmt::Debug for Error { | Error::ApiError(e) | Error::CallbackError(e) | Error::DataConversionError(e) => { - write!(f, "{}", e) + write!(f, "{e}") } } } @@ -263,8 +263,7 @@ impl ChallengeResponse { Err(Error::NotImplementedError("asynchronous model".to_string())) } status => Err(Error::ApiError(format!( - "session response has unexpected success status: {}", - status, + "session response has unexpected success status: {status}", ))), } } else { @@ -556,6 +555,7 @@ impl Discovery { } } +#[allow(dead_code)] #[derive(serde::Deserialize)] struct ProblemDetails { r#type: String,