sqlx_core/any/
column.rs

1use crate::any::{Any, AnyTypeInfo};
2use crate::column::Column;
3use crate::ext::ustr::UStr;
4
5#[derive(Debug, Clone)]
6pub struct AnyColumn {
7    // NOTE: these fields are semver-exempt. See crate root docs for details.
8    #[doc(hidden)]
9    pub ordinal: usize,
10
11    #[doc(hidden)]
12    pub name: UStr,
13
14    #[doc(hidden)]
15    pub type_info: AnyTypeInfo,
16}
17impl Column for AnyColumn {
18    type Database = Any;
19
20    fn ordinal(&self) -> usize {
21        self.ordinal
22    }
23
24    fn name(&self) -> &str {
25        &self.name
26    }
27
28    fn type_info(&self) -> &AnyTypeInfo {
29        &self.type_info
30    }
31}