sqlx/sqlx-core/src/describe.rs
2021-02-28 12:18:53 -08:00

18 lines
537 B
Rust

use crate::Database;
#[derive(Debug)]
#[cfg_attr(feature = "offline", derive(serde::Serialize, serde::Deserialize))]
#[cfg_attr(
feature = "offline",
serde(bound(
serialize = "DB::TypeInfo: serde::Serialize, DB::Column: serde::Serialize",
deserialize = "DB::TypeInfo: serde::de::DeserializeOwned, DB::Column: serde::de::DeserializeOwned",
))
)]
#[doc(hidden)]
pub struct Describe<Db: Database> {
pub columns: Vec<Db::Column>,
pub parameters: Vec<Db::TypeInfo>,
pub nullable: Vec<Option<bool>>,
}