struct ConnectingPool { connector: C, pool: P, } struct PoolableSvc(S);