TryGetable

Trait TryGetable 

Source
pub trait TryGetable: Sized {
    // Required method
    fn try_get_by<I: ColIdx>(
        res: &QueryResult,
        index: I,
    ) -> Result<Self, TryGetError>;

    // Provided methods
    fn try_get(
        res: &QueryResult,
        pre: &str,
        col: &str,
    ) -> Result<Self, TryGetError> { ... }
    fn try_get_by_index(
        res: &QueryResult,
        index: usize,
    ) -> Result<Self, TryGetError> { ... }
}
Expand description

An interface to get a value from the query result

Required Methodsยง

Source

fn try_get_by<I: ColIdx>( res: &QueryResult, index: I, ) -> Result<Self, TryGetError>

Get a value from the query result with an ColIdx

Provided Methodsยง

Source

fn try_get(res: &QueryResult, pre: &str, col: &str) -> Result<Self, TryGetError>

Get a value from the query result with prefixed column name

Source

fn try_get_by_index( res: &QueryResult, index: usize, ) -> Result<Self, TryGetError>

Get a value from the query result based on the order in the select expressions

Dyn Compatibilityยง

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Typesยง

Sourceยง

impl TryGetable for bool

Sourceยง

impl TryGetable for f32

Sourceยง

impl TryGetable for f64

Sourceยง

impl TryGetable for i8

Sourceยง

impl TryGetable for i16

Sourceยง

impl TryGetable for i32

Sourceยง

impl TryGetable for i64

Sourceยง

impl TryGetable for u8

Sourceยง

impl TryGetable for u16

Sourceยง

impl TryGetable for u32

Sourceยง

impl TryGetable for u64

Sourceยง

impl TryGetable for String

Sourceยง

impl TryGetable for Vec<Value>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<bool>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<f32>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<f64>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<i8>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<i16>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<i32>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<i64>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<u8>

Sourceยง

impl TryGetable for Vec<u32>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<NaiveDate>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<NaiveDateTime>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<Decimal>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<NaiveTime>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<Date>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<PrimitiveDateTime>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<OffsetDateTime>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<Time>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<Uuid>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<String>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<Vec<u8>>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<DateTime<FixedOffset>>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<DateTime<Local>>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<DateTime<Utc>>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<Braced>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<Hyphenated>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<Simple>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for Vec<Urn>

Available on crate feature postgres-array only.
Sourceยง

impl TryGetable for DateTime<FixedOffset>

Sourceยง

impl TryGetable for DateTime<Local>

Sourceยง

impl TryGetable for DateTime<Utc>

Sourceยง

impl TryGetable for Braced

Sourceยง

impl TryGetable for Hyphenated

Sourceยง

impl TryGetable for Simple

Sourceยง

impl TryGetable for Urn

Sourceยง

impl<T> TryGetable for Vec<T>
where T: TryGetableArray,

Sourceยง

fn try_get_by<I: ColIdx>( res: &QueryResult, index: I, ) -> Result<Self, TryGetError>

Sourceยง

impl<T: TryGetable> TryGetable for Option<T>

Sourceยง

fn try_get_by<I: ColIdx>( res: &QueryResult, index: I, ) -> Result<Self, TryGetError>

Implementorsยง

Sourceยง

impl TryGetable for Value

Sourceยง

impl TryGetable for NaiveDate

Sourceยง

impl TryGetable for NaiveDateTime

Sourceยง

impl TryGetable for Decimal

Available on crate feature with-rust_decimal only.
Sourceยง

impl TryGetable for Vector

Available on crate feature postgres-vector only.
Sourceยง

impl TryGetable for NaiveTime

Sourceยง

impl TryGetable for Date

Sourceยง

impl TryGetable for PrimitiveDateTime

Sourceยง

impl TryGetable for OffsetDateTime

Sourceยง

impl TryGetable for Time

Sourceยง

impl TryGetable for Uuid

Sourceยง

impl TryGetable for PermissionId

Available on crate feature rbac only.
Sourceยง

impl TryGetable for ResourceId

Available on crate feature rbac only.
Sourceยง

impl TryGetable for RoleId

Available on crate feature rbac only.
Sourceยง

impl TryGetable for UserId

Available on crate feature rbac only.
Sourceยง

impl TryGetable for ChronoUnixTimestamp

Available on crate feature with-chrono only.
Sourceยง

impl TryGetable for ChronoUnixTimestampMillis

Available on crate feature with-chrono only.
Sourceยง

impl TryGetable for TimeUnixTimestamp

Available on crate feature with-time only.
Sourceยง

impl TryGetable for TimeUnixTimestampMillis

Available on crate feature with-time only.
Sourceยง

impl<T> TryGetable for T

Available on crate feature with-json only.