Trait AsRustType

Source
pub trait AsRustType<T> {
    // Required method
    fn as_rust_type(&self) -> CDRSResult<Option<T>>;

    // Provided method
    fn as_r_type(&self) -> CDRSResult<T> { ... }
}
Expand description

Should be used to represent a single column as a Rust value.

Required Methods§

Provided Methods§

Source

fn as_r_type(&self) -> CDRSResult<T>

Implementors§

Source§

impl AsRustType<Vec<IpAddr>> for List

Source§

impl AsRustType<Vec<bool>> for List

Source§

impl AsRustType<Vec<f32>> for List

Source§

impl AsRustType<Vec<f32>> for Vector

Source§

impl AsRustType<Vec<f64>> for List

Source§

impl AsRustType<Vec<i8>> for List

Source§

impl AsRustType<Vec<i16>> for List

Source§

impl AsRustType<Vec<i32>> for List

Source§

impl AsRustType<Vec<i64>> for List

Source§

impl AsRustType<Vec<Blob>> for List

Source§

impl AsRustType<Vec<Decimal>> for List

Source§

impl AsRustType<Vec<String>> for List

Source§

impl AsRustType<Vec<BigInt>> for List

Source§

impl AsRustType<Vec<Uuid>> for List

Source§

impl AsRustType<Vec<List>> for List

Source§

impl AsRustType<Vec<Map>> for List

Source§

impl AsRustType<Vec<Tuple>> for List

Source§

impl AsRustType<Vec<Udt>> for List

Source§

impl AsRustType<HashMap<IpAddr, IpAddr>> for Map

Source§

impl AsRustType<HashMap<IpAddr, bool>> for Map

Source§

impl AsRustType<HashMap<IpAddr, f32>> for Map

Source§

impl AsRustType<HashMap<IpAddr, f64>> for Map

Source§

impl AsRustType<HashMap<IpAddr, i8>> for Map

Source§

impl AsRustType<HashMap<IpAddr, i16>> for Map

Source§

impl AsRustType<HashMap<IpAddr, i32>> for Map

Source§

impl AsRustType<HashMap<IpAddr, i64>> for Map

Source§

impl AsRustType<HashMap<IpAddr, Blob>> for Map

Source§

impl AsRustType<HashMap<IpAddr, Decimal>> for Map

Source§

impl AsRustType<HashMap<IpAddr, String>> for Map

Source§

impl AsRustType<HashMap<IpAddr, BigInt>> for Map

Source§

impl AsRustType<HashMap<IpAddr, PrimitiveDateTime>> for Map

Source§

impl AsRustType<HashMap<IpAddr, Uuid>> for Map

Source§

impl AsRustType<HashMap<IpAddr, List>> for Map

Source§

impl AsRustType<HashMap<IpAddr, Map>> for Map

Source§

impl AsRustType<HashMap<IpAddr, Tuple>> for Map

Source§

impl AsRustType<HashMap<IpAddr, Udt>> for Map

Source§

impl AsRustType<HashMap<bool, IpAddr>> for Map

Source§

impl AsRustType<HashMap<bool, bool>> for Map

Source§

impl AsRustType<HashMap<bool, f32>> for Map

Source§

impl AsRustType<HashMap<bool, f64>> for Map

Source§

impl AsRustType<HashMap<bool, i8>> for Map

Source§

impl AsRustType<HashMap<bool, i16>> for Map

Source§

impl AsRustType<HashMap<bool, i32>> for Map

Source§

impl AsRustType<HashMap<bool, i64>> for Map

Source§

impl AsRustType<HashMap<bool, Blob>> for Map

Source§

impl AsRustType<HashMap<bool, Decimal>> for Map

Source§

impl AsRustType<HashMap<bool, String>> for Map

Source§

impl AsRustType<HashMap<bool, BigInt>> for Map

Source§

impl AsRustType<HashMap<bool, PrimitiveDateTime>> for Map

Source§

impl AsRustType<HashMap<bool, Uuid>> for Map

Source§

impl AsRustType<HashMap<bool, List>> for Map

Source§

impl AsRustType<HashMap<bool, Map>> for Map

Source§

impl AsRustType<HashMap<bool, Tuple>> for Map

Source§

impl AsRustType<HashMap<bool, Udt>> for Map

Source§

impl AsRustType<HashMap<i8, IpAddr>> for Map

Source§

impl AsRustType<HashMap<i8, bool>> for Map

Source§

impl AsRustType<HashMap<i8, f32>> for Map

Source§

impl AsRustType<HashMap<i8, f64>> for Map

Source§

impl AsRustType<HashMap<i8, i8>> for Map

Source§

impl AsRustType<HashMap<i8, i16>> for Map

Source§

impl AsRustType<HashMap<i8, i32>> for Map

Source§

impl AsRustType<HashMap<i8, i64>> for Map

Source§

impl AsRustType<HashMap<i8, Blob>> for Map

Source§

impl AsRustType<HashMap<i8, Decimal>> for Map

Source§

impl AsRustType<HashMap<i8, String>> for Map

Source§

impl AsRustType<HashMap<i8, BigInt>> for Map

Source§

impl AsRustType<HashMap<i8, PrimitiveDateTime>> for Map

Source§

impl AsRustType<HashMap<i8, Uuid>> for Map

Source§

impl AsRustType<HashMap<i8, List>> for Map

Source§

impl AsRustType<HashMap<i8, Map>> for Map

Source§

impl AsRustType<HashMap<i8, Tuple>> for Map

Source§

impl AsRustType<HashMap<i8, Udt>> for Map

Source§

impl AsRustType<HashMap<i16, IpAddr>> for Map

Source§

impl AsRustType<HashMap<i16, bool>> for Map

Source§

impl AsRustType<HashMap<i16, f32>> for Map

Source§

impl AsRustType<HashMap<i16, f64>> for Map

Source§

impl AsRustType<HashMap<i16, i8>> for Map

Source§

impl AsRustType<HashMap<i16, i16>> for Map

Source§

impl AsRustType<HashMap<i16, i32>> for Map

Source§

impl AsRustType<HashMap<i16, i64>> for Map

Source§

impl AsRustType<HashMap<i16, Blob>> for Map

Source§

impl AsRustType<HashMap<i16, Decimal>> for Map

Source§

impl AsRustType<HashMap<i16, String>> for Map

Source§

impl AsRustType<HashMap<i16, BigInt>> for Map

Source§

impl AsRustType<HashMap<i16, PrimitiveDateTime>> for Map

Source§

impl AsRustType<HashMap<i16, Uuid>> for Map

Source§

impl AsRustType<HashMap<i16, List>> for Map

Source§

impl AsRustType<HashMap<i16, Map>> for Map

Source§

impl AsRustType<HashMap<i16, Tuple>> for Map

Source§

impl AsRustType<HashMap<i16, Udt>> for Map

Source§

impl AsRustType<HashMap<i32, IpAddr>> for Map

Source§

impl AsRustType<HashMap<i32, bool>> for Map

Source§

impl AsRustType<HashMap<i32, f32>> for Map

Source§

impl AsRustType<HashMap<i32, f64>> for Map

Source§

impl AsRustType<HashMap<i32, i8>> for Map

Source§

impl AsRustType<HashMap<i32, i16>> for Map

Source§

impl AsRustType<HashMap<i32, i32>> for Map

Source§

impl AsRustType<HashMap<i32, i64>> for Map

Source§

impl AsRustType<HashMap<i32, Blob>> for Map

Source§

impl AsRustType<HashMap<i32, Decimal>> for Map

Source§

impl AsRustType<HashMap<i32, String>> for Map

Source§

impl AsRustType<HashMap<i32, BigInt>> for Map

Source§

impl AsRustType<HashMap<i32, PrimitiveDateTime>> for Map

Source§

impl AsRustType<HashMap<i32, Uuid>> for Map

Source§

impl AsRustType<HashMap<i32, List>> for Map

Source§

impl AsRustType<HashMap<i32, Map>> for Map

Source§

impl AsRustType<HashMap<i32, Tuple>> for Map

Source§

impl AsRustType<HashMap<i32, Udt>> for Map

Source§

impl AsRustType<HashMap<i64, IpAddr>> for Map

Source§

impl AsRustType<HashMap<i64, bool>> for Map

Source§

impl AsRustType<HashMap<i64, f32>> for Map

Source§

impl AsRustType<HashMap<i64, f64>> for Map

Source§

impl AsRustType<HashMap<i64, i8>> for Map

Source§

impl AsRustType<HashMap<i64, i16>> for Map

Source§

impl AsRustType<HashMap<i64, i32>> for Map

Source§

impl AsRustType<HashMap<i64, i64>> for Map

Source§

impl AsRustType<HashMap<i64, Blob>> for Map

Source§

impl AsRustType<HashMap<i64, Decimal>> for Map

Source§

impl AsRustType<HashMap<i64, String>> for Map

Source§

impl AsRustType<HashMap<i64, BigInt>> for Map

Source§

impl AsRustType<HashMap<i64, PrimitiveDateTime>> for Map

Source§

impl AsRustType<HashMap<i64, Uuid>> for Map

Source§

impl AsRustType<HashMap<i64, List>> for Map

Source§

impl AsRustType<HashMap<i64, Map>> for Map

Source§

impl AsRustType<HashMap<i64, Tuple>> for Map

Source§

impl AsRustType<HashMap<i64, Udt>> for Map

Source§

impl AsRustType<HashMap<Blob, IpAddr>> for Map

Source§

impl AsRustType<HashMap<Blob, bool>> for Map

Source§

impl AsRustType<HashMap<Blob, f32>> for Map

Source§

impl AsRustType<HashMap<Blob, f64>> for Map

Source§

impl AsRustType<HashMap<Blob, i8>> for Map

Source§

impl AsRustType<HashMap<Blob, i16>> for Map

Source§

impl AsRustType<HashMap<Blob, i32>> for Map

Source§

impl AsRustType<HashMap<Blob, i64>> for Map

Source§

impl AsRustType<HashMap<Blob, Blob>> for Map

Source§

impl AsRustType<HashMap<Blob, Decimal>> for Map

Source§

impl AsRustType<HashMap<Blob, String>> for Map

Source§

impl AsRustType<HashMap<Blob, BigInt>> for Map

Source§

impl AsRustType<HashMap<Blob, PrimitiveDateTime>> for Map

Source§

impl AsRustType<HashMap<Blob, Uuid>> for Map

Source§

impl AsRustType<HashMap<Blob, List>> for Map

Source§

impl AsRustType<HashMap<Blob, Map>> for Map

Source§

impl AsRustType<HashMap<Blob, Tuple>> for Map

Source§

impl AsRustType<HashMap<Blob, Udt>> for Map

Source§

impl AsRustType<HashMap<String, IpAddr>> for Map

Source§

impl AsRustType<HashMap<String, bool>> for Map

Source§

impl AsRustType<HashMap<String, f32>> for Map

Source§

impl AsRustType<HashMap<String, f64>> for Map

Source§

impl AsRustType<HashMap<String, i8>> for Map

Source§

impl AsRustType<HashMap<String, i16>> for Map

Source§

impl AsRustType<HashMap<String, i32>> for Map

Source§

impl AsRustType<HashMap<String, i64>> for Map

Source§

impl AsRustType<HashMap<String, Blob>> for Map

Source§

impl AsRustType<HashMap<String, Decimal>> for Map

Source§

impl AsRustType<HashMap<String, String>> for Map

Source§

impl AsRustType<HashMap<String, BigInt>> for Map

Source§

impl AsRustType<HashMap<String, PrimitiveDateTime>> for Map

Source§

impl AsRustType<HashMap<String, Uuid>> for Map

Source§

impl AsRustType<HashMap<String, List>> for Map

Source§

impl AsRustType<HashMap<String, Map>> for Map

Source§

impl AsRustType<HashMap<String, Tuple>> for Map

Source§

impl AsRustType<HashMap<String, Udt>> for Map

Source§

impl AsRustType<HashMap<PrimitiveDateTime, IpAddr>> for Map

Source§

impl AsRustType<HashMap<PrimitiveDateTime, bool>> for Map

Source§

impl AsRustType<HashMap<PrimitiveDateTime, f32>> for Map

Source§

impl AsRustType<HashMap<PrimitiveDateTime, f64>> for Map

Source§

impl AsRustType<HashMap<PrimitiveDateTime, i8>> for Map

Source§

impl AsRustType<HashMap<PrimitiveDateTime, i16>> for Map

Source§

impl AsRustType<HashMap<PrimitiveDateTime, i32>> for Map

Source§

impl AsRustType<HashMap<PrimitiveDateTime, i64>> for Map

Source§

impl AsRustType<HashMap<PrimitiveDateTime, Blob>> for Map

Source§

impl AsRustType<HashMap<PrimitiveDateTime, Decimal>> for Map

Source§

impl AsRustType<HashMap<PrimitiveDateTime, String>> for Map

Source§

impl AsRustType<HashMap<PrimitiveDateTime, BigInt>> for Map

Source§

impl AsRustType<HashMap<PrimitiveDateTime, PrimitiveDateTime>> for Map

Source§

impl AsRustType<HashMap<PrimitiveDateTime, Uuid>> for Map

Source§

impl AsRustType<HashMap<PrimitiveDateTime, List>> for Map

Source§

impl AsRustType<HashMap<PrimitiveDateTime, Map>> for Map

Source§

impl AsRustType<HashMap<PrimitiveDateTime, Tuple>> for Map

Source§

impl AsRustType<HashMap<PrimitiveDateTime, Udt>> for Map

Source§

impl AsRustType<HashMap<Uuid, IpAddr>> for Map

Source§

impl AsRustType<HashMap<Uuid, bool>> for Map

Source§

impl AsRustType<HashMap<Uuid, f32>> for Map

Source§

impl AsRustType<HashMap<Uuid, f64>> for Map

Source§

impl AsRustType<HashMap<Uuid, i8>> for Map

Source§

impl AsRustType<HashMap<Uuid, i16>> for Map

Source§

impl AsRustType<HashMap<Uuid, i32>> for Map

Source§

impl AsRustType<HashMap<Uuid, i64>> for Map

Source§

impl AsRustType<HashMap<Uuid, Blob>> for Map

Source§

impl AsRustType<HashMap<Uuid, Decimal>> for Map

Source§

impl AsRustType<HashMap<Uuid, String>> for Map

Source§

impl AsRustType<HashMap<Uuid, BigInt>> for Map

Source§

impl AsRustType<HashMap<Uuid, PrimitiveDateTime>> for Map

Source§

impl AsRustType<HashMap<Uuid, Uuid>> for Map

Source§

impl AsRustType<HashMap<Uuid, List>> for Map

Source§

impl AsRustType<HashMap<Uuid, Map>> for Map

Source§

impl AsRustType<HashMap<Uuid, Tuple>> for Map

Source§

impl AsRustType<HashMap<Uuid, Udt>> for Map

Source§

impl AsRustType<HashMap<Tuple, IpAddr>> for Map

Source§

impl AsRustType<HashMap<Tuple, bool>> for Map

Source§

impl AsRustType<HashMap<Tuple, f32>> for Map

Source§

impl AsRustType<HashMap<Tuple, f64>> for Map

Source§

impl AsRustType<HashMap<Tuple, i8>> for Map

Source§

impl AsRustType<HashMap<Tuple, i16>> for Map

Source§

impl AsRustType<HashMap<Tuple, i32>> for Map

Source§

impl AsRustType<HashMap<Tuple, i64>> for Map

Source§

impl AsRustType<HashMap<Tuple, Blob>> for Map

Source§

impl AsRustType<HashMap<Tuple, Decimal>> for Map

Source§

impl AsRustType<HashMap<Tuple, String>> for Map

Source§

impl AsRustType<HashMap<Tuple, BigInt>> for Map

Source§

impl AsRustType<HashMap<Tuple, PrimitiveDateTime>> for Map

Source§

impl AsRustType<HashMap<Tuple, Uuid>> for Map

Source§

impl AsRustType<HashMap<Tuple, List>> for Map

Source§

impl AsRustType<HashMap<Tuple, Map>> for Map

Source§

impl AsRustType<HashMap<Tuple, Tuple>> for Map

Source§

impl AsRustType<HashMap<Tuple, Udt>> for Map