Trait blisp::runtime::RTDataToRust
source · 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 RTDatawhere RTData: RTDataToRust<T0> + RTDataToRust<T1>,
Convert a BLisp’s Tuple to a Rust’s Tuple where the length is 2.
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.
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.
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<T> RTDataToRust<Option<T>> for RTDatawhere RTData: RTDataToRust<T>,
Convert a BLisp’s Option to a Rust’s Option.
impl<T> RTDataToRust<Vec<T, Global>> for RTDatawhere RTData: RTDataToRust<T>,
Convert a BLisp’s List to a Rust’s Vec.
impl<T, E> RTDataToRust<Result<T, E>> for RTDatawhere RTData: RTDataToRust<T> + RTDataToRust<E>,
Convert a BLisp’s Result to a Rust’s Result.