pub trait FromPlutusData<T> {
    // Required method
    fn from_plutus_data(
        x: PlutusData,
        attributes: &[String]
    ) -> Result<T, String>;
}

Required Methods§

source

fn from_plutus_data(x: PlutusData, attributes: &[String]) -> Result<T, String>

Implementations on Foreign Types§

source§

impl<T: FromPlutusData<T>> FromPlutusData<Vec<T, Global>> for Vec<T>

source§

impl FromPlutusData<String> for String

source§

impl FromPlutusData<i32> for i32

source§

impl FromPlutusData<u64> for u64

source§

impl FromPlutusData<u16> for u16

source§

impl<T: FromPlutusData<T>> FromPlutusData<Option<T>> for Option<T>

source§

impl FromPlutusData<i16> for i16

source§

impl<T1: Hash + Eq + FromPlutusData<T1>, T2: FromPlutusData<T2>> FromPlutusData<HashMap<T1, T2, RandomState>> for HashMap<T1, T2>

source§

fn from_plutus_data( p: PlutusData, attribs: &[String] ) -> Result<HashMap<T1, T2>, String>

source§

impl FromPlutusData<usize> for usize

source§

impl FromPlutusData<u32> for u32

source§

impl FromPlutusData<i8> for i8

source§

impl FromPlutusData<i64> for i64

source§

impl<T1, T2> FromPlutusData<(T1, T2)> for (T1, T2)where T1: FromPlutusData<T1>, T2: FromPlutusData<T2>,

source§

impl FromPlutusData<u8> for u8

source§

impl FromPlutusData<u128> for u128

source§

impl<T: FromPlutusData<T>> FromPlutusData<Box<T, Global>> for Box<T>

source§

impl FromPlutusData<bool> for bool

source§

impl FromPlutusData<i128> for i128

Implementors§