pub trait FromCSL<T> {
    // Required method
    fn from_csl(value: &T) -> Self
       where Self: Sized;
}
Expand description

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

Required Methods§

source

fn from_csl(value: &T) -> Self
where Self: Sized,

Implementations on Foreign Types§

source§

impl FromCSL<u32> for BigInt

source§

fn from_csl(value: &u32) -> Self

source§

impl FromCSL<AssetName> for TokenName

source§

fn from_csl(value: &AssetName) -> Self

source§

impl FromCSL<Assets> for BTreeMap<TokenName, BigInt>

source§

fn from_csl(value: &Assets) -> Self

source§

impl FromCSL<BigNum> for BigInt

source§

fn from_csl(value: &BigNum) -> Self

source§

impl FromCSL<BigNum> for CertificateIndex

source§

fn from_csl(value: &BigNum) -> Self

source§

impl FromCSL<BigNum> for Slot

source§

fn from_csl(value: &BigNum) -> Self

source§

impl FromCSL<BigNum> for TransactionIndex

source§

fn from_csl(value: &BigNum) -> Self

source§

impl FromCSL<Credential> for Credential

source§

fn from_csl(value: &Credential) -> Self

source§

impl FromCSL<Credential> for StakingCredential

source§

fn from_csl(value: &Credential) -> Self

source§

impl FromCSL<DataHash> for DatumHash

source§

fn from_csl(value: &DataHash) -> Self

source§

impl FromCSL<Ed25519KeyHash> for Ed25519PubKeyHash

source§

fn from_csl(value: &Ed25519KeyHash) -> Self

source§

impl FromCSL<Ed25519KeyHashes> for Vec<Ed25519PubKeyHash>

source§

fn from_csl(value: &RequiredSigners) -> Self

source§

impl FromCSL<Int> for BigInt

source§

fn from_csl(value: &Int) -> Self

source§

impl FromCSL<Mint> for Value

source§

fn from_csl(mint: &Mint) -> Self

source§

impl FromCSL<MintAssets> for BTreeMap<TokenName, BigInt>

source§

fn from_csl(m_ass: &MintAssets) -> Self

source§

impl FromCSL<MintsAssets> for BTreeMap<TokenName, BigInt>

source§

fn from_csl(value: &MintsAssets) -> Self

source§

impl FromCSL<MultiAsset> for Value

source§

fn from_csl(value: &MultiAsset) -> Self

source§

impl FromCSL<NativeScripts> for Vec<NativeScript>

source§

fn from_csl(value: &NativeScripts) -> Self

source§

impl FromCSL<PlutusScripts> for Vec<PlutusScript>

source§

fn from_csl(value: &PlutusScripts) -> Self

source§

impl FromCSL<Pointer> for ChainPointer

source§

fn from_csl(value: &Pointer) -> Self

source§

impl FromCSL<Pointer> for StakingCredential

source§

fn from_csl(value: &Pointer) -> Self

source§

impl FromCSL<RewardAddress> for StakingCredential

source§

fn from_csl(value: &RewardAddress) -> Self

source§

impl FromCSL<ScriptHash> for MintingPolicyHash

source§

fn from_csl(value: &PolicyID) -> Self

source§

impl FromCSL<ScriptHash> for ScriptHash

source§

fn from_csl(value: &ScriptHash) -> Self

source§

impl FromCSL<ScriptHash> for ValidatorHash

source§

fn from_csl(value: &ScriptHash) -> Self

source§

impl FromCSL<TransactionHash> for TransactionHash

source§

fn from_csl(value: &TransactionHash) -> Self

source§

impl FromCSL<TransactionInput> for TransactionInput

source§

fn from_csl(value: &TransactionInput) -> Self

source§

impl FromCSL<TransactionInputs> for Vec<TransactionInput>

source§

fn from_csl(value: &TransactionInputs) -> Self

source§

impl FromCSL<VRFKeyHash> for Ed25519PubKeyHash

source§

fn from_csl(value: &VRFKeyHash) -> Self

source§

impl FromCSL<Value> for Value

source§

fn from_csl(value: &Value) -> Self

source§

impl FromCSL<Withdrawals> for AssocMap<StakingCredential, BigInt>

source§

fn from_csl(wdrls: &Withdrawals) -> Self

Implementors§