Trait sqlx::TypeInfo

source ·
pub trait TypeInfo:
    Debug
    + Display
    + Clone
    + PartialEq
    + Send
    + Sync {
    // Required methods
    fn is_null(&self) -> bool;
    fn name(&self) -> &str;

    // Provided method
    fn type_compatible(&self, other: &Self) -> bool
       where Self: Sized { ... }
}
Expand description

Provides information about a SQL type for the database driver.

Required Methods§

source

fn is_null(&self) -> bool

source

fn name(&self) -> &str

Returns the database system name of the type. Length specifiers should not be included. Common type names are VARCHAR, TEXT, or INT. Type names should be uppercase. They should be a rough approximation of how they are written in SQL in the given database.

Provided Methods§

source

fn type_compatible(&self, other: &Self) -> bool
where Self: Sized,

Return true if self and other represent mutually compatible types.

Defaults to self == other.

Object Safety§

This trait is not object safe.

Implementors§