#[non_exhaustive]pub enum BabbageError {
Show 42 variants
UnknownTxSize,
TxInsEmpty,
InputNotInUTxO,
CollateralNotInUTxO,
ReferenceInputNotInUTxO,
RefInputNotInUTxO,
BlockPrecedesValInt,
BlockExceedsValInt,
FeeBelowMin,
CollateralMissing,
TooManyCollaterals,
InputDecoding,
CollateralNotVKeyLocked,
CollateralMinLovelace,
NonLovelaceCollateral,
CollateralWrongAssets,
NegativeValue,
CollateralAnnotation,
PreservationOfValue,
MinLovelaceUnreached,
MaxValSizeExceeded,
AddressDecoding,
OutputWrongNetworkID,
TxWrongNetworkID,
TxExUnitsExceeded,
RedeemerMissing,
UnneededRedeemer,
MaxTxSizeExceeded,
MintingLacksPolicy,
MetadataHash,
DatumMissing,
UnneededDatum,
ScriptWitnessMissing,
UnneededNativeScript,
UnneededPlutusV1Script,
UnneededPlutusV2Script,
ReqSignerMissing,
ReqSignerWrongSig,
VKWitnessMissing,
VKWrongSignature,
UnsupportedPlutusLanguage,
ScriptIntegrityHash,
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
UnknownTxSize
TxInsEmpty
InputNotInUTxO
CollateralNotInUTxO
ReferenceInputNotInUTxO
RefInputNotInUTxO
BlockPrecedesValInt
BlockExceedsValInt
FeeBelowMin
CollateralMissing
TooManyCollaterals
InputDecoding
CollateralNotVKeyLocked
CollateralMinLovelace
NonLovelaceCollateral
CollateralWrongAssets
NegativeValue
CollateralAnnotation
PreservationOfValue
MinLovelaceUnreached
MaxValSizeExceeded
AddressDecoding
OutputWrongNetworkID
TxWrongNetworkID
TxExUnitsExceeded
RedeemerMissing
UnneededRedeemer
MaxTxSizeExceeded
MintingLacksPolicy
MetadataHash
DatumMissing
UnneededDatum
ScriptWitnessMissing
UnneededNativeScript
UnneededPlutusV1Script
UnneededPlutusV2Script
ReqSignerMissing
ReqSignerWrongSig
VKWitnessMissing
VKWrongSignature
UnsupportedPlutusLanguage
ScriptIntegrityHash
Trait Implementations§
Source§impl Clone for BabbageError
impl Clone for BabbageError
Source§fn clone(&self) -> BabbageError
fn clone(&self) -> BabbageError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BabbageError
impl RefUnwindSafe for BabbageError
impl Send for BabbageError
impl Sync for BabbageError
impl Unpin for BabbageError
impl UnwindSafe for BabbageError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more