| 416 | } |
| 417 | |
| 418 | fn tcp_connection_uri(addr: SocketAddr, startup: &StartupConfig) -> String { |
| 419 | match addr { |
| 420 | SocketAddr::V4(addr) => { |
| 421 | format!( |
| 422 | "postgresql://{}@{}:{}/{}?sslmode=disable", |
| 423 | startup.username, |
| 424 | addr.ip(), |
| 425 | addr.port(), |
| 426 | startup.database |
| 427 | ) |
| 428 | } |
| 429 | SocketAddr::V6(addr) => { |
| 430 | format!( |
| 431 | "postgresql://{}@[{}]:{}/{}?sslmode=disable", |
| 432 | startup.username, |
| 433 | addr.ip(), |
| 434 | addr.port(), |
| 435 | startup.database |
| 436 | ) |
| 437 | } |
| 438 | } |
| 439 | } |
| 440 | |
| 441 | fn run_blocking<T, F>(name: &'static str, f: F) -> Result<T> |
| 442 | where |