pub(super) fn release(&self, conn: ConnectionInnerType<Io>, created: Instant) {
        let Acquired { key, inner, .. } = self;

        inner
            .available
            .borrow_mut()
            .entry(key.clone())
            .or_insert_with(VecDeque::new)
            .push_back(PooledConnection {
                conn,
                created,
                used: Instant::now(),
            });

        let _ = &self.permit;
    }
/// Release IO back into pool.
Release IO back into pool.
Release IO back into pool .
pub(super) fn release(&self, conn: ConnectionInnerType<Io>, created: Instant) {
        let Acquired { key, inner, .. } = self;
        inner
            .available
            .borrow_mut()
            .entry(key.clone())
            .or_insert_with(VecDeque::new)
            .push_back(PooledConnection {
                conn,
                created,
                used: Instant::now(),
            });
        let _ = &self.permit;
    }
pub ( super ) fn release ( & self , conn : ConnectionInnerType < Io > , created : Instant ) { let Acquired { key , inner , .. } = self ; inner . available . borrow_mut ( ) . entry ( key . clone ( ) ) . or_insert_with ( VecDeque :: new ) . push_back ( PooledConnection { conn , created , used : Instant :: now ( ) , } ) ; let _ = & self . permit ; }
Release IO back into pool.
Release IO back into pool .
&self
conn
ConnectionInnerType<Io>
created
Instant
&self
conn
ConnectionInnerType<Io>
created
Instant