mirror of
https://github.com/isar/rusqlite.git
synced 2024-11-23 09:09:19 +08:00
Clippy reports redundant closures even in cases in which removing the
closure is impossible. See https://github.com/rust-lang/rust-clippy/issues/5594 Allow this lint until the issue is resolved in clippy or the compiler.
This commit is contained in:
parent
c5b2efc099
commit
8a08dff115
@ -337,13 +337,13 @@ impl RowIndex for &'_ str {
|
|||||||
|
|
||||||
macro_rules! tuple_try_from_row {
|
macro_rules! tuple_try_from_row {
|
||||||
($($field:ident),*) => {
|
($($field:ident),*) => {
|
||||||
impl<'a, 'b, $($field,)*> convert::TryFrom<&'a Row<'b>> for ($($field,)*) where $($field: FromSql,)* {
|
impl<'a, $($field,)*> convert::TryFrom<&'a Row<'a>> for ($($field,)*) where $($field: FromSql,)* {
|
||||||
type Error = crate::Error;
|
type Error = crate::Error;
|
||||||
|
|
||||||
// we end with index += 1, which rustc warns about
|
// we end with index += 1, which rustc warns about
|
||||||
// unused_variables and unused_mut are allowed for ()
|
// unused_variables and unused_mut are allowed for ()
|
||||||
#[allow(unused_assignments, unused_variables, unused_mut)]
|
#[allow(unused_assignments, unused_variables, unused_mut)]
|
||||||
fn try_from(row: &'a Row<'b>) -> Result<Self> {
|
fn try_from(row: &'a Row<'a>) -> Result<Self> {
|
||||||
let mut index = 0;
|
let mut index = 0;
|
||||||
$(
|
$(
|
||||||
#[allow(non_snake_case)]
|
#[allow(non_snake_case)]
|
||||||
@ -371,6 +371,8 @@ tuples_try_from_row!(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P);
|
|||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
|
#![allow(clippy::redundant_closure)] // false positives due to lifetime issues; clippy issue #5594
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_try_from_row_for_tuple_1() {
|
fn test_try_from_row_for_tuple_1() {
|
||||||
use crate::{Connection, ToSql};
|
use crate::{Connection, ToSql};
|
||||||
|
Loading…
Reference in New Issue
Block a user