pub trait RTDataToRust<T> {
// Required method
fn into(&self) -> T;
}
Required Methods§
Implementors§
impl RTDataToRust<bool> for RTData
Get a boolean value.
impl RTDataToRust<char> for RTData
Get a char value.
impl RTDataToRust<String> for RTData
Get a String value.
impl RTDataToRust<BigInt> for RTData
Get a BigInt value.
impl<T0, T1> RTDataToRust<(T0, T1)> for RTData
Convert a BLisp’s Tuple to a Rust’s Tuple where the length is 2.
impl<T0, T1, T2> RTDataToRust<(T0, T1, T2)> for RTData
Convert a BLisp’s Tuple to a Rust’s Tuple where the length is 3.
impl<T0, T1, T2, T3> RTDataToRust<(T0, T1, T2, T3)> for RTData
Convert a BLisp’s Tuple to a Rust’s Tuple where the length is 4.
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.
impl<T0, T1, T2, T3, T4, T5> RTDataToRust<(T0, T1, T2, T3, T4, T5)> for RTDatawhere
RTData: RTDataToRust<T0> + RTDataToRust<T1> + RTDataToRust<T2> + RTDataToRust<T3> + RTDataToRust<T4> + RTDataToRust<T5>,
Convert a BLisp’s Tuple to a Rust’s Tuple where the length is 6.
impl<T0, T1, T2, T3, T4, T5, T6> RTDataToRust<(T0, T1, T2, T3, T4, T5, T6)> for RTDatawhere
RTData: RTDataToRust<T0> + RTDataToRust<T1> + RTDataToRust<T2> + RTDataToRust<T3> + RTDataToRust<T4> + RTDataToRust<T5> + RTDataToRust<T6>,
Convert a BLisp’s Tuple to a Rust’s Tuple where the length is 7.
impl<T0, T1, T2, T3, T4, T5, T6, T7> RTDataToRust<(T0, T1, T2, T3, T4, T5, T6, T7)> for RTDatawhere
RTData: RTDataToRust<T0> + RTDataToRust<T1> + RTDataToRust<T2> + RTDataToRust<T3> + RTDataToRust<T4> + RTDataToRust<T5> + RTDataToRust<T6> + RTDataToRust<T7>,
Convert a BLisp’s Tuple to a Rust’s Tuple where the length is 8.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> RTDataToRust<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> for RTDatawhere
RTData: RTDataToRust<T0> + RTDataToRust<T1> + RTDataToRust<T2> + RTDataToRust<T3> + RTDataToRust<T4> + RTDataToRust<T5> + RTDataToRust<T6> + RTDataToRust<T7> + RTDataToRust<T8>,
Convert a BLisp’s Tuple to a Rust’s Tuple where the length is 9.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> RTDataToRust<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> for RTDatawhere
RTData: RTDataToRust<T0> + RTDataToRust<T1> + RTDataToRust<T2> + RTDataToRust<T3> + RTDataToRust<T4> + RTDataToRust<T5> + RTDataToRust<T6> + RTDataToRust<T7> + RTDataToRust<T8> + RTDataToRust<T9>,
Convert a BLisp’s Tuple to a Rust’s Tuple where the length is 10.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> RTDataToRust<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> for RTDatawhere
RTData: RTDataToRust<T0> + RTDataToRust<T1> + RTDataToRust<T2> + RTDataToRust<T3> + RTDataToRust<T4> + RTDataToRust<T5> + RTDataToRust<T6> + RTDataToRust<T7> + RTDataToRust<T8> + RTDataToRust<T9> + RTDataToRust<T10>,
Convert a BLisp’s Tuple to a Rust’s Tuple where the length is 11.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> RTDataToRust<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> for RTDatawhere
RTData: RTDataToRust<T0> + RTDataToRust<T1> + RTDataToRust<T2> + RTDataToRust<T3> + RTDataToRust<T4> + RTDataToRust<T5> + RTDataToRust<T6> + RTDataToRust<T7> + RTDataToRust<T8> + RTDataToRust<T9> + RTDataToRust<T10> + RTDataToRust<T11>,
Convert a BLisp’s Tuple to a Rust’s Tuple where the length is 12.
impl<T> RTDataToRust<Option<T>> for RTDatawhere
RTData: RTDataToRust<T>,
Convert a BLisp’s Option to a Rust’s Option.
impl<T> RTDataToRust<Vec<T>> for RTDatawhere
RTData: RTDataToRust<T>,
Convert a BLisp’s List to a Rust’s Vec.
impl<T, E> RTDataToRust<Result<T, E>> for RTData
Convert a BLisp’s Result to a Rust’s Result.