Rust: Add explicit types in some (not all) of the test cases.

This commit is contained in:
Geoffrey White
2025-07-16 17:06:52 +01:00
parent 62b7d84638
commit 944fd2aa11

View File

@@ -39,8 +39,8 @@ use sqlx::Executor;
async fn test_sqlx_mysql(url: &str, enable_remote: bool) -> Result<(), sqlx::Error> {
// connect through a MySQL connection pool
let pool = sqlx::mysql::MySqlPool::connect(url).await?;
let mut conn = pool.acquire().await?;
let pool: sqlx::Pool<sqlx::MySql> = sqlx::mysql::MySqlPool::connect(url).await?;
let mut conn: sqlx::pool::PoolConnection<sqlx::MySql> = pool.acquire().await?;
// construct queries (with extra variants)
let const_string = String::from("Alice");
@@ -61,7 +61,7 @@ async fn test_sqlx_mysql(url: &str, enable_remote: bool) -> Result<(), sqlx::Err
let prepared_query_1 = String::from("SELECT * FROM people WHERE firstname=?"); // (prepared arguments are safe)
// direct execution
let _ = conn.execute(safe_query_1.as_str()).await?; // $ MISSING: sql-sink
let _: sqlx::mysql::MySqlQueryResult = conn.execute(safe_query_1.as_str()).await?; // $ MISSING: sql-sink
let _ = conn.execute(safe_query_2.as_str()).await?; // $ MISSING: sql-sink
let _ = conn.execute(safe_query_3.as_str()).await?; // $ MISSING: sql-sink
let _ = conn.execute(unsafe_query_1.as_str()).await?; // $ MISSING: sql-sink Alert[rust/sql-injection]=args1