pub trait RTDataToRust<T> {
    // Required method
    fn into(&self) -> T;
}

Required Methods§

source

fn into(&self) -> T

Implementors§

source§

impl RTDataToRust<bool> for RTData

Get a boolean value.

source§

impl RTDataToRust<char> for RTData

Get a char value.

source§

impl RTDataToRust<String> for RTData

Get a String value.

source§

impl RTDataToRust<BigInt> for RTData

Get a BigInt value.

source§

impl<T0, T1> RTDataToRust<(T0, T1)> for RTDatawhere RTData: RTDataToRust<T0> + RTDataToRust<T1>,

Convert a BLisp’s Tuple to a Rust’s Tuple where the length is 2.

source§

impl<T0, T1, T2> RTDataToRust<(T0, T1, T2)> for RTDatawhere RTData: RTDataToRust<T0> + RTDataToRust<T1> + RTDataToRust<T2>,

Convert a BLisp’s Tuple to a Rust’s Tuple where the length is 3.

source§

impl<T0, T1, T2, T3> RTDataToRust<(T0, T1, T2, T3)> for RTDatawhere RTData: RTDataToRust<T0> + RTDataToRust<T1> + RTDataToRust<T2> + RTDataToRust<T3>,

Convert a BLisp’s Tuple to a Rust’s Tuple where the length is 4.

source§

impl<T0, T1, T2, T3, T4> RTDataToRust<(T0, T1, T2, T3, T4)> for RTDatawhere RTData: RTDataToRust<T0> + RTDataToRust<T1> + RTDataToRust<T2> + RTDataToRust<T3> + RTDataToRust<T4>,

Convert a BLisp’s Tuple to a Rust’s Tuple where the length is 5.

source§

impl<T> RTDataToRust<Option<T>> for RTDatawhere RTData: RTDataToRust<T>,

Convert a BLisp’s Option to a Rust’s Option.

source§

impl<T> RTDataToRust<Vec<T, Global>> for RTDatawhere RTData: RTDataToRust<T>,

Convert a BLisp’s List to a Rust’s Vec.

source§

impl<T, E> RTDataToRust<Result<T, E>> for RTDatawhere RTData: RTDataToRust<T> + RTDataToRust<E>,

Convert a BLisp’s Result to a Rust’s Result.