pub type TxFn<C, T> = Box<dyn FnOnce(C) -> Result<T, SqlError> + 'static>;
The transaction body SqlConn::transaction runs: owned and 'static.
SqlConn::transaction
'static
pub struct TxFn<C, T>(/* private fields */);