Skip to main content

ColIdx

Trait ColIdx 

Source
pub trait ColIdx: Debug + Copy {
    type SqlxSqliteIndex: ColumnIndex<SqliteRow>;

    // Required methods
    fn as_sqlx_sqlite_index(&self) -> Self::SqlxSqliteIndex;
    fn as_str(&self) -> Option<&str>;
    fn as_usize(&self) -> Option<&usize>;
}
Expand description

Column Index, used by TryGetable. Implemented for &str and usize

Required Associated Types§

Required Methods§

Source

fn as_sqlx_sqlite_index(&self) -> Self::SqlxSqliteIndex

Basically a no-op; only to satisfy trait bounds

Source

fn as_str(&self) -> Option<&str>

Self must be &str, return None otherwise

Source

fn as_usize(&self) -> Option<&usize>

Self must be usize, return None otherwise

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl ColIdx for &str

Source§

impl ColIdx for usize

Implementors§