diff --git a/burrow/src/auth/server/db.rs b/burrow/src/auth/server/db.rs index 575f39c..09664a7 100644 --- a/burrow/src/auth/server/db.rs +++ b/burrow/src/auth/server/db.rs @@ -104,15 +104,12 @@ pub fn list_devices(user_id: i64) -> Result> { let conn = rusqlite::Connection::open(PATH)?; let mut stmt = conn.prepare("SELECT name FROM device WHERE user_id = ?")?; - let devices = stmt.query_map([user_id], |row| { - let name: String = row.get(0)?; - Ok(name) - })?; - - let mut result = Vec::new(); - for device in devices { - result.push(device?); - } + let result: Vec = stmt + .query_map([user_id], |row| { + let name: String = row.get(0)?; + Ok(name) + })? + .collect::, _>>()?; Ok(result) }