/
germanubis
/
sqlx
Обзор
Документация
Войти
/
germanubis
/
sqlx
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
sqlx-postgres/src/options/connect.rs
36 строк
931 B
Joey de Waal
Remove unnecessary boxfutures (#3525)
05 июл 2025, 03:53
Не верифицирован
05 июл 2025, 03:53
0f891a3
Код
Авторство
О чём код?
use crate::connection::ConnectOptions; use crate::error::Error; use crate::{PgConnectOptions, PgConnection}; use log::LevelFilter; use sqlx_core::Url; use std::future::Future; use std::time::Duration; impl ConnectOptions for PgConnectOptions { type Connection = PgConnection; fn from_url(url: &Url) -> Result<Self, Error> { Self::parse_from_url(url) } fn to_url_lossy(&self) -> Url { self.build_url() } fn connect(&self) -> impl Future<Output = Result<Self::Connection, Error>> + Send + '_ where Self::Connection: Sized, { PgConnection::establish(self) } fn log_statements(mut self, level: LevelFilter) -> Self { self.log_settings.log_statements(level); self } fn log_slow_statements(mut self, level: LevelFilter, duration: Duration) -> Self { self.log_settings.log_slow_statements(level, duration); self } }