quackdb_internal::conversion

Trait FromDuckDb

Source
pub trait FromDuckDb
where Self: ToDuckDbType,
{ // Required method fn from_duckdb(value: Self::DuckDbRepresentation) -> Self; }

Required Methods§

Source

fn from_duckdb(value: Self::DuckDbRepresentation) -> Self

Convert from DuckDb representation

§Panic

If unrepresentable

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 FromDuckDb for &CStr

Source§

fn from_duckdb(value: Self::DuckDbRepresentation) -> Self

Source§

impl FromDuckDb for bool

Source§

fn from_duckdb(value: Self::DuckDbRepresentation) -> Self

Source§

impl FromDuckDb for f32

Source§

fn from_duckdb(value: Self::DuckDbRepresentation) -> Self

Source§

impl FromDuckDb for f64

Source§

fn from_duckdb(value: Self::DuckDbRepresentation) -> Self

Source§

impl FromDuckDb for i8

Source§

fn from_duckdb(value: Self::DuckDbRepresentation) -> Self

Source§

impl FromDuckDb for i16

Source§

fn from_duckdb(value: Self::DuckDbRepresentation) -> Self

Source§

impl FromDuckDb for i32

Source§

fn from_duckdb(value: Self::DuckDbRepresentation) -> Self

Source§

impl FromDuckDb for i64

Source§

fn from_duckdb(value: Self::DuckDbRepresentation) -> Self

Source§

impl FromDuckDb for i128

Source§

fn from_duckdb(value: Self::DuckDbRepresentation) -> Self

Source§

impl FromDuckDb for u8

Source§

fn from_duckdb(value: Self::DuckDbRepresentation) -> Self

Source§

impl FromDuckDb for u16

Source§

fn from_duckdb(value: Self::DuckDbRepresentation) -> Self

Source§

impl FromDuckDb for u32

Source§

fn from_duckdb(value: Self::DuckDbRepresentation) -> Self

Source§

impl FromDuckDb for u64

Source§

fn from_duckdb(value: Self::DuckDbRepresentation) -> Self

Source§

impl FromDuckDb for DateTime<Utc>

Source§

fn from_duckdb(value: Self::DuckDbRepresentation) -> Self

Source§

impl FromDuckDb for NaiveDate

Source§

fn from_duckdb(value: Self::DuckDbRepresentation) -> Self

Source§

impl FromDuckDb for NaiveDateTime

Source§

fn from_duckdb(value: Self::DuckDbRepresentation) -> Self

Source§

impl FromDuckDb for NaiveTime

Source§

fn from_duckdb(value: Self::DuckDbRepresentation) -> Self

Implementors§