Why this fires¶
A linear value created outside a loop is consumed inside it: the second iteration would consume it again.
let conn = pool.take()
for job in jobs {
conn.release() // TE173
}Fix it¶
Create the value inside the loop, or break right after consuming it.