ToPlutusData

Trait ToPlutusData 

Source
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 &i8

Source§

impl ToPlutusData for &i16

Source§

impl ToPlutusData for &i32

Source§

impl ToPlutusData for &i64

Source§

impl ToPlutusData for &i128

Source§

impl ToPlutusData for &u8

Source§

impl ToPlutusData for &u16

Source§

impl ToPlutusData for &u32

Source§

impl ToPlutusData for &u64

Source§

impl ToPlutusData for &u128

Source§

impl ToPlutusData for &usize

Source§

impl ToPlutusData for bool

Source§

impl ToPlutusData for i8

Source§

impl ToPlutusData for i16

Source§

impl ToPlutusData for i32

Source§

impl ToPlutusData for i64

Source§

impl ToPlutusData for i128

Source§

impl ToPlutusData for u8

Source§

impl ToPlutusData for u16

Source§

impl ToPlutusData for u32

Source§

impl ToPlutusData for u64

Source§

impl ToPlutusData for u128

Source§

impl ToPlutusData for usize

Source§

impl ToPlutusData for String

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§