Trait SpringValue

Source
pub trait SpringValue: ToNnSqlValue + Sized {
Show 13 methods // Provided methods fn into_sql_value(self) -> SqlValue { ... } fn try_from_i16(_: &i16) -> Result<Self> { ... } fn try_from_i32(_: &i32) -> Result<Self> { ... } fn try_from_i64(_: &i64) -> Result<Self> { ... } fn try_from_u16(_: &u16) -> Result<Self> { ... } fn try_from_u32(_: &u32) -> Result<Self> { ... } fn try_from_u64(_: &u64) -> Result<Self> { ... } fn try_from_f32(_: &f32) -> Result<Self> { ... } fn try_from_string(_: &str) -> Result<Self> { ... } fn try_from_blob(_: &[u8]) -> Result<Self> { ... } fn try_from_bool(_: &bool) -> Result<Self> { ... } fn try_from_timestamp(_: &SpringTimestamp) -> Result<Self> { ... } fn try_from_duration(_: &SpringEventDuration) -> Result<Self> { ... }
}
Expand description

Rust values can be unpacked from NnSqlValue back into them.

Provided Methods§

Source

fn into_sql_value(self) -> SqlValue

Convert Rust type into strictly-matching SQL type.

Source

fn try_from_i16(_: &i16) -> Result<Self>

§Failures
  • SpringError::Sql when:
    • the type implementing SqlConvertible is not convertible from i16
Source

fn try_from_i32(_: &i32) -> Result<Self>

§Failures
  • SpringError::Sql when:
    • the type implementing SqlConvertible is not convertible from i32
Source

fn try_from_i64(_: &i64) -> Result<Self>

§Failures
  • SpringError::Sql when:
    • the type implementing SqlConvertible is not convertible from i64
Source

fn try_from_u16(_: &u16) -> Result<Self>

§Failures
  • SpringError::Sql when:
    • the type implementing SqlConvertible is not convertible from u16
Source

fn try_from_u32(_: &u32) -> Result<Self>

§Failures
  • SpringError::Sql when:
    • the type implementing SqlConvertible is not convertible from u32
Source

fn try_from_u64(_: &u64) -> Result<Self>

§Failures
  • SpringError::Sql when:
    • the type implementing SqlConvertible is not convertible from u64
Source

fn try_from_f32(_: &f32) -> Result<Self>

§Failures
  • SpringError::Sql when:
    • the type implementing SqlConvertible is not convertible from f32
Source

fn try_from_string(_: &str) -> Result<Self>

§Failures
  • SpringError::Sql when:
    • the type implementing SqlConvertible is not convertible from String
Source

fn try_from_blob(_: &[u8]) -> Result<Self>

§Failures
  • SpringError::Sql when:
    • the type implementing SqlConvertible is not convertible from Vec
Source

fn try_from_bool(_: &bool) -> Result<Self>

§Failures
  • SpringError::Sql when:
    • the type implementing SqlConvertible is not convertible from bool
Source

fn try_from_timestamp(_: &SpringTimestamp) -> Result<Self>

§Failures
  • SpringError::Sql when:
    • the type implementing SqlConvertible is not convertible from Timestamp
Source

fn try_from_duration(_: &SpringEventDuration) -> Result<Self>

§Failures
  • SpringError::Sql when:
    • the type implementing SqlConvertible is not convertible from EventDuration

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

Source§

impl SpringValue for f32

Source§

impl SpringValue for i16

Source§

impl SpringValue for i32

Source§

impl SpringValue for i64

Source§

impl SpringValue for u32

Source§

impl SpringValue for u64

Source§

impl SpringValue for String

Source§

impl SpringValue for Vec<u8>

Source§

fn try_from_blob(v: &[u8]) -> Result<Self>

Implementors§