Open
Description
Bug Description
sqlx 0.8.0
After using 0.8.0, there's an opposite of this problem: #2689
Minimal Reproduction
sqlx = { version = "0.8", features = [
"postgres",
"runtime-tokio-rustls",
"macros",
"migrate",
"json",
"chrono",
"uuid",
], default-features = false }
CREATE TABLE IF NOT EXISTS "users" (
"id" uuid PRIMARY KEY DEFAULT uuid7(),
"created_at" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP
);
#[derive(Clone, Default, sqlx::FromRow)]
pub struct User {
pub id: Uuid,
pub created_at: DateTime<Utc>,
}
fn foo(conn: PgPool, user_id: Uuid) {
let user = query_as!(
User,
r#"SELECT id, created_at FROM users WHERE users.id = $1"#,
&user_id
)
.fetch_one(&conn)
.await?;
}
153 | let recover = query_as!(User,
| ___________________________^
154 | | r#"SELECT id, created_at FROM users WHERE users.id = $1"#,
158 | | &user_id
159 | | )
| |_____________^ the trait `From<OffsetDateTime>` is not implemented for `chrono::DateTime<Utc>`, which is required by `OffsetDateTime: Into<_>`
Info
- SQLx version: 0.8.0
- SQLx features enabled: "postgres", "runtime-tokio-rustls", "macros", "migrate", "json", "chrono", "uuid"
- Database server and version: Postgres 16.3
- Operating system: Linux
rustc --version
: 1.80.0