Skip to content

Commit 33ea822

Browse files
committed
Rust: Workaround for type inference issue in the test.
1 parent 6de5a61 commit 33ea822

File tree

1 file changed

+8
-6
lines changed
  • rust/ql/test/library-tests/frameworks/rusqlite

1 file changed

+8
-6
lines changed

rust/ql/test/library-tests/frameworks/rusqlite/main.rs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,19 +30,21 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
3030
connection.execute(&query, ())?; // $ sql-sink
3131

3232
let person = connection.query_row(&query, (), |row| { // $ sql-sink
33+
let row: &rusqlite::Row<'_> = row;
3334
Ok(Person {
34-
id: row.get(0)?, // $ MISSING: database-read
35-
name: row.get(1)?, // $ MISSING: database-read
36-
age: row.get(2)?, // $ MISSING: database-read
35+
id: row.get(0)?, // $ database-read
36+
name: row.get(1)?, // $ database-read
37+
age: row.get(2)?, // $ database-read
3738
})
3839
})?;
3940

4041
let mut stmt = connection.prepare("SELECT id, name, age FROM person")?; // $ sql-sink
4142
let people = stmt.query_map([], |row| {
43+
let row: &rusqlite::Row<'_> = row;
4244
Ok(Person {
43-
id: row.get_unwrap(0), // $ MISSING: database-read
44-
name: row.get_unwrap(1), // $ MISSING: database-read
45-
age: row.get_unwrap(2), // $ MISSING: database-read
45+
id: row.get_unwrap(0), // $ database-read
46+
name: row.get_unwrap(1), // $ database-read
47+
age: row.get_unwrap(2), // $ database-read
4648
})
4749
})?;
4850

0 commit comments

Comments
 (0)