pub trait TryFromCSL<T> {
    // Required method
    fn try_from_csl(value: &T) -> Result<Self, TryFromCSLError>
       where Self: Sized;
}
Expand description

Convert a cardano-serialization-lib type to its plutus-ledger-api counterpart

Required Methods§

source

fn try_from_csl(value: &T) -> Result<Self, TryFromCSLError>
where Self: Sized,

Implementations on Foreign Types§

source§

impl TryFromCSL<(&TransactionInputs, &Mint, &Withdrawals, &Certificates, &Redeemers)> for AssocMap<ScriptPurpose, Redeemer>

source§

fn try_from_csl( (inputs, mints, wdrls, certs, redeemers): &(&TransactionInputs, &Mint, &Withdrawals, &Certificates, &Redeemers) ) -> Result<Self, TryFromCSLError>

source§

impl TryFromCSL<Address> for Address

source§

fn try_from_csl(value: &Address) -> Result<Self, TryFromCSLError>

source§

impl TryFromCSL<BigInt> for BigInt

source§

fn try_from_csl(value: &BigInt) -> Result<Self, TryFromCSLError>

source§

impl TryFromCSL<Certificate> for DCert

source§

fn try_from_csl(value: &Certificate) -> Result<Self, TryFromCSLError>

source§

impl TryFromCSL<Certificates> for Vec<DCert>

source§

fn try_from_csl(value: &Certificates) -> Result<Self, TryFromCSLError>

source§

impl TryFromCSL<OutputDatum> for OutputDatum

source§

fn try_from_csl(value: &OutputDatum) -> Result<Self, TryFromCSLError>

source§

impl TryFromCSL<PlutusData> for PlutusData

source§

fn try_from_csl(value: &PlutusData) -> Result<Self, TryFromCSLError>

source§

impl TryFromCSL<PlutusList> for Vec<PlutusData>

source§

fn try_from_csl(value: &PlutusList) -> Result<Self, TryFromCSLError>

source§

impl TryFromCSL<PlutusList> for AssocMap<DatumHash, Datum>

source§

fn try_from_csl(value: &PlutusList) -> Result<Self, TryFromCSLError>

source§

impl TryFromCSL<PlutusMap> for Vec<(PlutusData, PlutusData)>

source§

fn try_from_csl(c_map: &PlutusMap) -> Result<Self, TryFromCSLError>

source§

impl TryFromCSL<TransactionOutput> for TransactionOutput

source§

fn try_from_csl(value: &TransactionOutput) -> Result<Self, TryFromCSLError>

source§

impl TryFromCSL<TransactionOutputs> for Vec<TransactionOutput>

source§

fn try_from_csl(value: &TransactionOutputs) -> Result<Self, TryFromCSLError>

Implementors§