Skip to main content

QueryResultValue

Trait QueryResultValue 

Source
pub trait QueryResultValue:
    Sized
    + Send
    + 'static {
    // Required methods
    fn from_row(row: &PgRow, alias: &str) -> Result<Self, Error>;
    fn from_json(value: &Value) -> Result<Self, Error>;
}

Required Methods§

Source

fn from_row(row: &PgRow, alias: &str) -> Result<Self, Error>

Source

fn from_json(value: &Value) -> Result<Self, Error>

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 QueryResultValue for bool

Source§

impl QueryResultValue for f64

Source§

fn from_row(row: &PgRow, alias: &str) -> Result<f64, Error>

Source§

fn from_json(value: &Value) -> Result<f64, Error>

Source§

impl QueryResultValue for i64

Source§

fn from_row(row: &PgRow, alias: &str) -> Result<i64, Error>

Source§

fn from_json(value: &Value) -> Result<i64, Error>

Source§

impl QueryResultValue for Vec<u8>

Source§

fn from_row(row: &PgRow, alias: &str) -> Result<Vec<u8>, Error>

Source§

fn from_json(value: &Value) -> Result<Vec<u8>, Error>

Source§

impl<T> QueryResultValue for Option<T>

Source§

fn from_row(row: &PgRow, alias: &str) -> Result<Option<T>, Error>

Source§

fn from_json(value: &Value) -> Result<Option<T>, Error>

Implementors§