pub trait ToPlutusData {
    // Required method
    fn to_plutus_data(
        &self,
        attributes: &[String]
    ) -> Result<PlutusData, String>;
}

Required Methods§

source

fn to_plutus_data(&self, attributes: &[String]) -> Result<PlutusData, String>

Implementations on Foreign Types§

source§

impl ToPlutusData for &u128

source§

impl<K: ToPlutusData + Clone + Ord, V: ToPlutusData + Clone + Ord> ToPlutusData for BTreeMap<K, V>

source§

impl ToPlutusData for i8

source§

impl ToPlutusData for &usize

source§

impl ToPlutusData for u8

source§

impl ToPlutusData for &i32

source§

impl ToPlutusData for u64

source§

impl ToPlutusData for u128

source§

impl ToPlutusData for u32

source§

impl ToPlutusData for &i64

source§

impl ToPlutusData for i64

source§

impl ToPlutusData for i32

source§

impl ToPlutusData for usize

source§

impl ToPlutusData for &u8

source§

impl ToPlutusData for &u32

source§

impl ToPlutusData for &i128

source§

impl ToPlutusData for &u64

source§

impl ToPlutusData for i128

source§

impl<T: ToPlutusData + Clone + Debug> ToPlutusData for Vec<T>

source§

impl ToPlutusData for i16

source§

impl ToPlutusData for bool

source§

impl ToPlutusData for &i16

source§

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

source§

impl ToPlutusData for &u16

source§

impl<T: ToPlutusData> ToPlutusData for Option<T>

source§

impl<K: ToPlutusData + Clone, V: ToPlutusData + Clone> ToPlutusData for HashMap<K, V>

source§

impl ToPlutusData for &i8

source§

impl<T: ToPlutusData> ToPlutusData for &Option<T>

source§

impl ToPlutusData for String

source§

impl<T: ToPlutusData + Clone + ?Sized> ToPlutusData for Box<T>

source§

impl ToPlutusData for u16

Implementors§