UnwindSafe

Trait UnwindSafe 

1.9.0 · Source
pub auto trait UnwindSafe { }
Expand description

A marker trait which represents “panic safe” types in Rust.

This trait is implemented by default for many types and behaves similarly in terms of inference of implementation to the Send and Sync traits. The purpose of this trait is to encode what types are safe to cross a catch_unwind boundary with no fear of unwind safety.

§What is unwind safety?

In Rust a function can “return” early if it either panics or calls a function which transitively panics. This sort of control flow is not always anticipated, and has the possibility of causing subtle bugs through a combination of two critical components:

  1. A data structure is in a temporarily invalid state when the thread panics.
  2. This broken invariant is then later observed.

Typically in Rust, it is difficult to perform step (2) because catching a panic involves either spawning a thread (which in turn makes it difficult to later witness broken invariants) or using the catch_unwind function in this module. Additionally, even if an invariant is witnessed, it typically isn’t a problem in Rust because there are no uninitialized values (like in C or C++).

It is possible, however, for logical invariants to be broken in Rust, which can end up causing behavioral bugs. Another key aspect of unwind safety in Rust is that, in the absence of unsafe code, a panic cannot lead to memory unsafety.

That was a bit of a whirlwind tour of unwind safety, but for more information about unwind safety and how it applies to Rust, see an associated RFC.

§What is UnwindSafe?

Now that we’ve got an idea of what unwind safety is in Rust, it’s also important to understand what this trait represents. As mentioned above, one way to witness broken invariants is through the catch_unwind function in this module as it allows catching a panic and then re-using the environment of the closure.

Simply put, a type T implements UnwindSafe if it cannot easily allow witnessing a broken invariant through the use of catch_unwind (catching a panic). This trait is an auto trait, so it is automatically implemented for many types, and it is also structurally composed (e.g., a struct is unwind safe if all of its components are unwind safe).

Note, however, that this is not an unsafe trait, so there is not a succinct contract that this trait is providing. Instead it is intended as more of a “speed bump” to alert users of catch_unwind that broken invariants may be witnessed and may need to be accounted for.

§Who implements UnwindSafe?

Types such as &mut T and &RefCell<T> are examples which are not unwind safe. The general idea is that any mutable state which can be shared across catch_unwind is not unwind safe by default. This is because it is very easy to witness a broken invariant outside of catch_unwind as the data is simply accessed as usual.

Types like &Mutex<T>, however, are unwind safe because they implement poisoning by default. They still allow witnessing a broken invariant, but they already provide their own “speed bumps” to do so.

§When should UnwindSafe be used?

It is not intended that most types or functions need to worry about this trait. It is only used as a bound on the catch_unwind function and as mentioned above, the lack of unsafe means it is mostly an advisory. The AssertUnwindSafe wrapper struct can be used to force this trait to be implemented for any closed over variables passed to catch_unwind.

Implementors§

1.9.0 · Source§

impl UnwindSafe for Stderr

1.9.0 · Source§

impl UnwindSafe for StderrLock<'_>

1.9.0 · Source§

impl UnwindSafe for Stdout

1.9.0 · Source§

impl UnwindSafe for StdoutLock<'_>

1.9.0 · Source§

impl UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::Condvar

1.59.0 · Source§

impl UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::Once

1.64.0 · Source§

impl<K, V, A> UnwindSafe for BTreeMap<K, V, A>

1.36.0 · Source§

impl<K, V, S> UnwindSafe for HashMap<K, V, S>
where K: UnwindSafe, V: UnwindSafe, S: UnwindSafe,

1.9.0 · Source§

impl<T> !UnwindSafe for &mut T
where T: ?Sized,

1.9.0 · Source§

impl<T> UnwindSafe for *const T
where T: RefUnwindSafe + ?Sized,

1.9.0 · Source§

impl<T> UnwindSafe for *mut T
where T: RefUnwindSafe + ?Sized,

1.9.0 · Source§

impl<T> UnwindSafe for &T
where T: RefUnwindSafe + ?Sized,

1.28.0 · Source§

impl<T> UnwindSafe for NonZero<T>

1.25.0 · Source§

impl<T> UnwindSafe for NonNull<T>
where T: RefUnwindSafe + ?Sized,

Source§

impl<T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::mpmc::Receiver<T>

Source§

impl<T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::mpmc::Sender<T>

1.9.0 · Source§

impl<T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::Mutex<T>
where T: ?Sized,

1.70.0 · Source§

impl<T> UnwindSafe for OnceLock<T>
where T: UnwindSafe,

Source§

impl<T> UnwindSafe for ReentrantLock<T>
where T: UnwindSafe + ?Sized,

1.9.0 · Source§

impl<T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::RwLock<T>
where T: ?Sized,

Source§

impl<T> UnwindSafe for once_cell::unsync::OnceCell<T>
where T: UnwindSafe,

1.9.0 · Source§

impl<T> UnwindSafe for AssertUnwindSafe<T>

1.9.0 · Source§

impl<T, A> UnwindSafe for Rc<T, A>

1.9.0 · Source§

impl<T, A> UnwindSafe for Arc<T, A>

1.80.0 · Source§

impl<T, F> UnwindSafe for LazyLock<T, F>
where T: UnwindSafe, F: UnwindSafe,

Auto implementors§

§

impl !UnwindSafe for loam_sdk::soroban_sdk::auth::Context

§

impl !UnwindSafe for loam_sdk::soroban_sdk::auth::ContractExecutable

§

impl !UnwindSafe for InvokerContractAuthEntry

§

impl !UnwindSafe for loam_sdk::soroban_sdk::xdr::Error

§

impl !UnwindSafe for AuthorizedFunction

§

impl !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::fs::TryLockError

§

impl !UnwindSafe for ContractContext

§

impl !UnwindSafe for CreateContractHostFnContext

§

impl !UnwindSafe for CreateContractWithConstructorHostFnContext

§

impl !UnwindSafe for SubContractInvocation

§

impl !UnwindSafe for Bls12_381

§

impl !UnwindSafe for Fp2

§

impl !UnwindSafe for Fp

§

impl !UnwindSafe for Fr

§

impl !UnwindSafe for G1Affine

§

impl !UnwindSafe for G2Affine

§

impl !UnwindSafe for Crypto

§

impl !UnwindSafe for Deployer

§

impl !UnwindSafe for DeployerWithAddress

§

impl !UnwindSafe for DeployerWithAsset

§

impl !UnwindSafe for Events

§

impl !UnwindSafe for Ledger

§

impl !UnwindSafe for Logs

§

impl !UnwindSafe for Prng

§

impl !UnwindSafe for Instance

§

impl !UnwindSafe for Persistent

§

impl !UnwindSafe for loam_sdk::soroban_sdk::storage::Storage

§

impl !UnwindSafe for Temporary

§

impl !UnwindSafe for Address

§

impl !UnwindSafe for loam_sdk::soroban_sdk::Bytes

§

impl !UnwindSafe for loam_sdk::soroban_sdk::Duration

§

impl !UnwindSafe for Env

§

impl !UnwindSafe for I256

§

impl !UnwindSafe for loam_sdk::soroban_sdk::String

§

impl !UnwindSafe for Symbol

§

impl !UnwindSafe for Timepoint

§

impl !UnwindSafe for U256

§

impl !UnwindSafe for Budget

§

impl !UnwindSafe for CostEstimate

§

impl !UnwindSafe for AuthorizedInvocation

§

impl !UnwindSafe for StellarAssetContract

§

impl !UnwindSafe for StellarAssetIssuer

§

impl !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::io::Error

§

impl !UnwindSafe for Command

§

impl UnwindSafe for InvokeError

§

impl UnwindSafe for AccountEntryExt

§

impl UnwindSafe for AccountEntryExtensionV1Ext

§

impl UnwindSafe for AccountEntryExtensionV2Ext

§

impl UnwindSafe for AccountFlags

§

impl UnwindSafe for AccountMergeResult

§

impl UnwindSafe for AccountMergeResultCode

§

impl UnwindSafe for AllowTrustResult

§

impl UnwindSafe for AllowTrustResultCode

§

impl UnwindSafe for ArchivalProofBody

§

impl UnwindSafe for ArchivalProofType

§

impl UnwindSafe for Asset

§

impl UnwindSafe for AssetCode

§

impl UnwindSafe for AssetType

§

impl UnwindSafe for AuthenticatedMessage

§

impl UnwindSafe for BeginSponsoringFutureReservesResult

§

impl UnwindSafe for BeginSponsoringFutureReservesResultCode

§

impl UnwindSafe for BinaryFuseFilterType

§

impl UnwindSafe for BucketEntry

§

impl UnwindSafe for BucketEntryType

§

impl UnwindSafe for BucketListType

§

impl UnwindSafe for BucketMetadataExt

§

impl UnwindSafe for BumpSequenceResult

§

impl UnwindSafe for BumpSequenceResultCode

§

impl UnwindSafe for ChangeTrustAsset

§

impl UnwindSafe for ChangeTrustResult

§

impl UnwindSafe for ChangeTrustResultCode

§

impl UnwindSafe for ClaimAtom

§

impl UnwindSafe for ClaimAtomType

§

impl UnwindSafe for ClaimClaimableBalanceResult

§

impl UnwindSafe for ClaimClaimableBalanceResultCode

§

impl UnwindSafe for ClaimPredicate

§

impl UnwindSafe for ClaimPredicateType

§

impl UnwindSafe for ClaimableBalanceEntryExt

§

impl UnwindSafe for ClaimableBalanceEntryExtensionV1Ext

§

impl UnwindSafe for ClaimableBalanceFlags

§

impl UnwindSafe for ClaimableBalanceId

§

impl UnwindSafe for ClaimableBalanceIdType

§

impl UnwindSafe for Claimant

§

impl UnwindSafe for ClaimantType

§

impl UnwindSafe for ClawbackClaimableBalanceResult

§

impl UnwindSafe for ClawbackClaimableBalanceResultCode

§

impl UnwindSafe for ClawbackResult

§

impl UnwindSafe for ClawbackResultCode

§

impl UnwindSafe for ColdArchiveBucketEntry

§

impl UnwindSafe for ColdArchiveBucketEntryType

§

impl UnwindSafe for ConfigSettingEntry

§

impl UnwindSafe for ConfigSettingId

§

impl UnwindSafe for ContractCodeEntryExt

§

impl UnwindSafe for ContractCostType

§

impl UnwindSafe for ContractDataDurability

§

impl UnwindSafe for ContractEventBody

§

impl UnwindSafe for ContractEventType

§

impl UnwindSafe for loam_sdk::soroban_sdk::xdr::ContractExecutable

§

impl UnwindSafe for ContractExecutableType

§

impl UnwindSafe for ContractIdPreimage

§

impl UnwindSafe for ContractIdPreimageType

§

impl UnwindSafe for CreateAccountResult

§

impl UnwindSafe for CreateAccountResultCode

§

impl UnwindSafe for CreateClaimableBalanceResult

§

impl UnwindSafe for CreateClaimableBalanceResultCode

§

impl UnwindSafe for CryptoKeyType

§

impl UnwindSafe for DataEntryExt

§

impl UnwindSafe for EndSponsoringFutureReservesResult

§

impl UnwindSafe for EndSponsoringFutureReservesResultCode

§

impl UnwindSafe for EnvelopeType

§

impl UnwindSafe for ErrorCode

§

impl UnwindSafe for ExtendFootprintTtlResult

§

impl UnwindSafe for ExtendFootprintTtlResultCode

§

impl UnwindSafe for ExtensionPoint

§

impl UnwindSafe for FeeBumpTransactionExt

§

impl UnwindSafe for FeeBumpTransactionInnerTx

§

impl UnwindSafe for GeneralizedTransactionSet

§

impl UnwindSafe for HashIdPreimage

§

impl UnwindSafe for HostFunction

§

impl UnwindSafe for HostFunctionType

§

impl UnwindSafe for HotArchiveBucketEntry

§

impl UnwindSafe for HotArchiveBucketEntryType

§

impl UnwindSafe for InflationResult

§

impl UnwindSafe for InflationResultCode

§

impl UnwindSafe for InnerTransactionResultExt

§

impl UnwindSafe for InnerTransactionResultResult

§

impl UnwindSafe for InvokeHostFunctionResult

§

impl UnwindSafe for InvokeHostFunctionResultCode

§

impl UnwindSafe for IpAddrType

§

impl UnwindSafe for LedgerCloseMeta

§

impl UnwindSafe for LedgerCloseMetaExt

§

impl UnwindSafe for LedgerEntryChange

§

impl UnwindSafe for LedgerEntryChangeType

§

impl UnwindSafe for LedgerEntryData

§

impl UnwindSafe for LedgerEntryExt

§

impl UnwindSafe for LedgerEntryExtensionV1Ext

§

impl UnwindSafe for LedgerEntryType

§

impl UnwindSafe for LedgerHeaderExt

§

impl UnwindSafe for LedgerHeaderExtensionV1Ext

§

impl UnwindSafe for LedgerHeaderFlags

§

impl UnwindSafe for LedgerHeaderHistoryEntryExt

§

impl UnwindSafe for LedgerKey

§

impl UnwindSafe for LedgerUpgrade

§

impl UnwindSafe for LedgerUpgradeType

§

impl UnwindSafe for LiquidityPoolDepositResult

§

impl UnwindSafe for LiquidityPoolDepositResultCode

§

impl UnwindSafe for LiquidityPoolEntryBody

§

impl UnwindSafe for LiquidityPoolParameters

§

impl UnwindSafe for LiquidityPoolType

§

impl UnwindSafe for LiquidityPoolWithdrawResult

§

impl UnwindSafe for LiquidityPoolWithdrawResultCode

§

impl UnwindSafe for ManageBuyOfferResult

§

impl UnwindSafe for ManageBuyOfferResultCode

§

impl UnwindSafe for ManageDataResult

§

impl UnwindSafe for ManageDataResultCode

§

impl UnwindSafe for ManageOfferEffect

§

impl UnwindSafe for ManageOfferSuccessResultOffer

§

impl UnwindSafe for ManageSellOfferResult

§

impl UnwindSafe for ManageSellOfferResultCode

§

impl UnwindSafe for Memo

§

impl UnwindSafe for MemoType

§

impl UnwindSafe for MessageType

§

impl UnwindSafe for MuxedAccount

§

impl UnwindSafe for OfferEntryExt

§

impl UnwindSafe for OfferEntryFlags

§

impl UnwindSafe for OperationBody

§

impl UnwindSafe for OperationResult

§

impl UnwindSafe for OperationResultCode

§

impl UnwindSafe for OperationResultTr

§

impl UnwindSafe for OperationType

§

impl UnwindSafe for PathPaymentStrictReceiveResult

§

impl UnwindSafe for PathPaymentStrictReceiveResultCode

§

impl UnwindSafe for PathPaymentStrictSendResult

§

impl UnwindSafe for PathPaymentStrictSendResultCode

§

impl UnwindSafe for PaymentResult

§

impl UnwindSafe for PaymentResultCode

§

impl UnwindSafe for PeerAddressIp

§

impl UnwindSafe for PersistedScpState

§

impl UnwindSafe for PreconditionType

§

impl UnwindSafe for Preconditions

§

impl UnwindSafe for PublicKey

§

impl UnwindSafe for PublicKeyType

§

impl UnwindSafe for RestoreFootprintResult

§

impl UnwindSafe for RestoreFootprintResultCode

§

impl UnwindSafe for RevokeSponsorshipOp

§

impl UnwindSafe for RevokeSponsorshipResult

§

impl UnwindSafe for RevokeSponsorshipResultCode

§

impl UnwindSafe for RevokeSponsorshipType

§

impl UnwindSafe for ScAddress

§

impl UnwindSafe for ScAddressType

§

impl UnwindSafe for ScEnvMetaEntry

§

impl UnwindSafe for ScEnvMetaKind

§

impl UnwindSafe for ScError

§

impl UnwindSafe for ScErrorCode

§

impl UnwindSafe for ScErrorType

§

impl UnwindSafe for ScMetaEntry

§

impl UnwindSafe for ScMetaKind

§

impl UnwindSafe for ScSpecEntry

§

impl UnwindSafe for ScSpecEntryKind

§

impl UnwindSafe for ScSpecType

§

impl UnwindSafe for ScSpecTypeDef

§

impl UnwindSafe for ScSpecUdtUnionCaseV0

§

impl UnwindSafe for ScSpecUdtUnionCaseV0Kind

§

impl UnwindSafe for ScVal

§

impl UnwindSafe for ScValType

§

impl UnwindSafe for ScpHistoryEntry

§

impl UnwindSafe for ScpStatementPledges

§

impl UnwindSafe for ScpStatementType

§

impl UnwindSafe for SetOptionsResult

§

impl UnwindSafe for SetOptionsResultCode

§

impl UnwindSafe for SetTrustLineFlagsResult

§

impl UnwindSafe for SetTrustLineFlagsResultCode

§

impl UnwindSafe for SignerKey

§

impl UnwindSafe for SignerKeyType

§

impl UnwindSafe for SorobanAuthorizedFunction

§

impl UnwindSafe for SorobanAuthorizedFunctionType

§

impl UnwindSafe for SorobanCredentials

§

impl UnwindSafe for SorobanCredentialsType

§

impl UnwindSafe for SorobanTransactionMetaExt

§

impl UnwindSafe for StellarMessage

§

impl UnwindSafe for StellarValueExt

§

impl UnwindSafe for StellarValueType

§

impl UnwindSafe for StoredTransactionSet

§

impl UnwindSafe for SurveyMessageCommandType

§

impl UnwindSafe for SurveyMessageResponseType

§

impl UnwindSafe for SurveyResponseBody

§

impl UnwindSafe for ThresholdIndexes

§

impl UnwindSafe for TransactionEnvelope

§

impl UnwindSafe for TransactionExt

§

impl UnwindSafe for TransactionHistoryEntryExt

§

impl UnwindSafe for TransactionHistoryResultEntryExt

§

impl UnwindSafe for TransactionMeta

§

impl UnwindSafe for TransactionPhase

§

impl UnwindSafe for TransactionResultCode

§

impl UnwindSafe for TransactionResultExt

§

impl UnwindSafe for TransactionResultResult

§

impl UnwindSafe for TransactionSignaturePayloadTaggedTransaction

§

impl UnwindSafe for TransactionV0Ext

§

impl UnwindSafe for TrustLineAsset

§

impl UnwindSafe for TrustLineEntryExt

§

impl UnwindSafe for TrustLineEntryExtensionV2Ext

§

impl UnwindSafe for TrustLineEntryV1Ext

§

impl UnwindSafe for TrustLineFlags

§

impl UnwindSafe for TxSetComponent

§

impl UnwindSafe for TxSetComponentType

§

impl UnwindSafe for Type

§

impl UnwindSafe for TypeVariant

§

impl UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::arbitrary::Error

§

impl UnwindSafe for AsciiChar

§

impl UnwindSafe for BacktraceStatus

§

impl UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::cmp::Ordering

§

impl UnwindSafe for TryReserveErrorKind

§

impl UnwindSafe for Infallible

§

impl UnwindSafe for VarError

§

impl UnwindSafe for FromBytesWithNulError

§

impl UnwindSafe for c_void

§

impl UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::fmt::Alignment

§

impl UnwindSafe for DebugAsHex

§

impl UnwindSafe for Sign

§

impl UnwindSafe for AtomicOrdering

§

impl UnwindSafe for BasicBlock

§

impl UnwindSafe for UnwindTerminateReason

§

impl UnwindSafe for ErrorKind

§

impl UnwindSafe for SeekFrom

§

impl UnwindSafe for IpAddr

§

impl UnwindSafe for Ipv6MulticastScope

§

impl UnwindSafe for Shutdown

§

impl UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::net::SocketAddr

§

impl UnwindSafe for FpCategory

§

impl UnwindSafe for IntErrorKind

§

impl UnwindSafe for OneSidedRangeBound

§

impl UnwindSafe for AncillaryError

§

impl UnwindSafe for GetDisjointMutError

§

impl UnwindSafe for SearchStep

§

impl UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::atomic::Ordering

§

impl UnwindSafe for RecvTimeoutError

§

impl UnwindSafe for TryRecvError

§

impl UnwindSafe for BacktraceStyle

§

impl UnwindSafe for ConversionError

§

impl UnwindSafe for loam_sdk::soroban_sdk::Error

§

impl UnwindSafe for MapObject

§

impl UnwindSafe for SymbolStr

§

impl UnwindSafe for Val

§

impl UnwindSafe for VecObject

§

impl UnwindSafe for AccountEntry

§

impl UnwindSafe for AccountEntryExtensionV1

§

impl UnwindSafe for AccountEntryExtensionV2

§

impl UnwindSafe for AccountEntryExtensionV3

§

impl UnwindSafe for AccountId

§

impl UnwindSafe for AllowTrustOp

§

impl UnwindSafe for AlphaNum4

§

impl UnwindSafe for AlphaNum12

§

impl UnwindSafe for ArchivalProof

§

impl UnwindSafe for ArchivalProofNode

§

impl UnwindSafe for AssetCode4

§

impl UnwindSafe for AssetCode12

§

impl UnwindSafe for Auth

§

impl UnwindSafe for AuthCert

§

impl UnwindSafe for AuthenticatedMessageV0

§

impl UnwindSafe for BeginSponsoringFutureReservesOp

§

impl UnwindSafe for BucketMetadata

§

impl UnwindSafe for BumpSequenceOp

§

impl UnwindSafe for ChangeTrustOp

§

impl UnwindSafe for ClaimClaimableBalanceOp

§

impl UnwindSafe for ClaimLiquidityAtom

§

impl UnwindSafe for ClaimOfferAtom

§

impl UnwindSafe for ClaimOfferAtomV0

§

impl UnwindSafe for ClaimableBalanceEntry

§

impl UnwindSafe for ClaimableBalanceEntryExtensionV1

§

impl UnwindSafe for ClaimantV0

§

impl UnwindSafe for ClawbackClaimableBalanceOp

§

impl UnwindSafe for ClawbackOp

§

impl UnwindSafe for ColdArchiveArchivedLeaf

§

impl UnwindSafe for ColdArchiveBoundaryLeaf

§

impl UnwindSafe for ColdArchiveDeletedLeaf

§

impl UnwindSafe for ColdArchiveHashEntry

§

impl UnwindSafe for ConfigSettingContractBandwidthV0

§

impl UnwindSafe for ConfigSettingContractComputeV0

§

impl UnwindSafe for ConfigSettingContractEventsV0

§

impl UnwindSafe for ConfigSettingContractExecutionLanesV0

§

impl UnwindSafe for ConfigSettingContractHistoricalDataV0

§

impl UnwindSafe for ConfigSettingContractLedgerCostV0

§

impl UnwindSafe for ConfigUpgradeSet

§

impl UnwindSafe for ConfigUpgradeSetKey

§

impl UnwindSafe for ContractCodeCostInputs

§

impl UnwindSafe for ContractCodeEntry

§

impl UnwindSafe for ContractCodeEntryV1

§

impl UnwindSafe for ContractCostParamEntry

§

impl UnwindSafe for ContractCostParams

§

impl UnwindSafe for ContractDataEntry

§

impl UnwindSafe for ContractEvent

§

impl UnwindSafe for ContractEventV0

§

impl UnwindSafe for ContractIdPreimageFromAddress

§

impl UnwindSafe for CreateAccountOp

§

impl UnwindSafe for CreateClaimableBalanceOp

§

impl UnwindSafe for CreateContractArgs

§

impl UnwindSafe for CreateContractArgsV2

§

impl UnwindSafe for CreatePassiveSellOfferOp

§

impl UnwindSafe for Curve25519Public

§

impl UnwindSafe for Curve25519Secret

§

impl UnwindSafe for DataEntry

§

impl UnwindSafe for DataValue

§

impl UnwindSafe for DecoratedSignature

§

impl UnwindSafe for DiagnosticEvent

§

impl UnwindSafe for DiagnosticEvents

§

impl UnwindSafe for DontHave

§

impl UnwindSafe for loam_sdk::soroban_sdk::xdr::Duration

§

impl UnwindSafe for EncryptedBody

§

impl UnwindSafe for EvictionIterator

§

impl UnwindSafe for ExistenceProofBody

§

impl UnwindSafe for ExtendFootprintTtlOp

§

impl UnwindSafe for FeeBumpTransaction

§

impl UnwindSafe for FeeBumpTransactionEnvelope

§

impl UnwindSafe for FloodAdvert

§

impl UnwindSafe for FloodDemand

§

impl UnwindSafe for loam_sdk::soroban_sdk::xdr::Hash

§

impl UnwindSafe for HashIdPreimageContractId

§

impl UnwindSafe for HashIdPreimageOperationId

§

impl UnwindSafe for HashIdPreimageRevokeId

§

impl UnwindSafe for HashIdPreimageSorobanAuthorization

§

impl UnwindSafe for Hello

§

impl UnwindSafe for HmacSha256Key

§

impl UnwindSafe for HmacSha256Mac

§

impl UnwindSafe for InflationPayout

§

impl UnwindSafe for InnerTransactionResult

§

impl UnwindSafe for InnerTransactionResultPair

§

impl UnwindSafe for Int128Parts

§

impl UnwindSafe for Int256Parts

§

impl UnwindSafe for InvokeContractArgs

§

impl UnwindSafe for InvokeHostFunctionOp

§

impl UnwindSafe for InvokeHostFunctionSuccessPreImage

§

impl UnwindSafe for LedgerBounds

§

impl UnwindSafe for LedgerCloseMetaExtV1

§

impl UnwindSafe for LedgerCloseMetaV0

§

impl UnwindSafe for LedgerCloseMetaV1

§

impl UnwindSafe for LedgerCloseValueSignature

§

impl UnwindSafe for LedgerEntry

§

impl UnwindSafe for LedgerEntryChanges

§

impl UnwindSafe for LedgerEntryExtensionV1

§

impl UnwindSafe for LedgerFootprint

§

impl UnwindSafe for LedgerHeader

§

impl UnwindSafe for LedgerHeaderExtensionV1

§

impl UnwindSafe for LedgerHeaderHistoryEntry

§

impl UnwindSafe for LedgerKeyAccount

§

impl UnwindSafe for LedgerKeyClaimableBalance

§

impl UnwindSafe for LedgerKeyConfigSetting

§

impl UnwindSafe for LedgerKeyContractCode

§

impl UnwindSafe for LedgerKeyContractData

§

impl UnwindSafe for LedgerKeyData

§

impl UnwindSafe for LedgerKeyLiquidityPool

§

impl UnwindSafe for LedgerKeyOffer

§

impl UnwindSafe for LedgerKeyTrustLine

§

impl UnwindSafe for LedgerKeyTtl

§

impl UnwindSafe for LedgerScpMessages

§

impl UnwindSafe for Liabilities

§

impl UnwindSafe for Limits

§

impl UnwindSafe for LiquidityPoolConstantProductParameters

§

impl UnwindSafe for LiquidityPoolDepositOp

§

impl UnwindSafe for LiquidityPoolEntry

§

impl UnwindSafe for LiquidityPoolEntryConstantProduct

§

impl UnwindSafe for LiquidityPoolWithdrawOp

§

impl UnwindSafe for ManageBuyOfferOp

§

impl UnwindSafe for ManageDataOp

§

impl UnwindSafe for ManageOfferSuccessResult

§

impl UnwindSafe for ManageSellOfferOp

§

impl UnwindSafe for MuxedAccountMed25519

§

impl UnwindSafe for NodeId

§

impl UnwindSafe for NonexistenceProofBody

§

impl UnwindSafe for OfferEntry

§

impl UnwindSafe for Operation

§

impl UnwindSafe for OperationMeta

§

impl UnwindSafe for PathPaymentStrictReceiveOp

§

impl UnwindSafe for PathPaymentStrictReceiveResultSuccess

§

impl UnwindSafe for PathPaymentStrictSendOp

§

impl UnwindSafe for PathPaymentStrictSendResultSuccess

§

impl UnwindSafe for PaymentOp

§

impl UnwindSafe for PeerAddress

§

impl UnwindSafe for PeerStatList

§

impl UnwindSafe for PeerStats

§

impl UnwindSafe for PersistedScpStateV0

§

impl UnwindSafe for PersistedScpStateV1

§

impl UnwindSafe for PoolId

§

impl UnwindSafe for PreconditionsV2

§

impl UnwindSafe for Price

§

impl UnwindSafe for ProofLevel

§

impl UnwindSafe for RestoreFootprintOp

§

impl UnwindSafe for RevokeSponsorshipOpSigner

§

impl UnwindSafe for SError

§

impl UnwindSafe for ScBytes

§

impl UnwindSafe for ScContractInstance

§

impl UnwindSafe for ScEnvMetaEntryInterfaceVersion

§

impl UnwindSafe for ScMap

§

impl UnwindSafe for ScMapEntry

§

impl UnwindSafe for ScMetaV0

§

impl UnwindSafe for ScNonceKey

§

impl UnwindSafe for ScSpecFunctionInputV0

§

impl UnwindSafe for ScSpecFunctionV0

§

impl UnwindSafe for ScSpecTypeBytesN

§

impl UnwindSafe for ScSpecTypeMap

§

impl UnwindSafe for ScSpecTypeOption

§

impl UnwindSafe for ScSpecTypeResult

§

impl UnwindSafe for ScSpecTypeTuple

§

impl UnwindSafe for ScSpecTypeUdt

§

impl UnwindSafe for ScSpecTypeVec

§

impl UnwindSafe for ScSpecUdtEnumCaseV0

§

impl UnwindSafe for ScSpecUdtEnumV0

§

impl UnwindSafe for ScSpecUdtErrorEnumCaseV0

§

impl UnwindSafe for ScSpecUdtErrorEnumV0

§

impl UnwindSafe for ScSpecUdtStructFieldV0

§

impl UnwindSafe for ScSpecUdtStructV0

§

impl UnwindSafe for ScSpecUdtUnionCaseTupleV0

§

impl UnwindSafe for ScSpecUdtUnionCaseVoidV0

§

impl UnwindSafe for ScSpecUdtUnionV0

§

impl UnwindSafe for ScString

§

impl UnwindSafe for ScSymbol

§

impl UnwindSafe for ScVec

§

impl UnwindSafe for ScpBallot

§

impl UnwindSafe for ScpEnvelope

§

impl UnwindSafe for ScpHistoryEntryV0

§

impl UnwindSafe for ScpNomination

§

impl UnwindSafe for ScpQuorumSet

§

impl UnwindSafe for ScpStatement

§

impl UnwindSafe for ScpStatementConfirm

§

impl UnwindSafe for ScpStatementExternalize

§

impl UnwindSafe for ScpStatementPrepare

§

impl UnwindSafe for SendMore

§

impl UnwindSafe for SendMoreExtended

§

impl UnwindSafe for SequenceNumber

§

impl UnwindSafe for SerializedBinaryFuseFilter

§

impl UnwindSafe for SetOptionsOp

§

impl UnwindSafe for SetTrustLineFlagsOp

§

impl UnwindSafe for ShortHashSeed

§

impl UnwindSafe for Signature

§

impl UnwindSafe for SignatureHint

§

impl UnwindSafe for SignedSurveyRequestMessage

§

impl UnwindSafe for SignedSurveyResponseMessage

§

impl UnwindSafe for SignedTimeSlicedSurveyRequestMessage

§

impl UnwindSafe for SignedTimeSlicedSurveyResponseMessage

§

impl UnwindSafe for SignedTimeSlicedSurveyStartCollectingMessage

§

impl UnwindSafe for SignedTimeSlicedSurveyStopCollectingMessage

§

impl UnwindSafe for Signer

§

impl UnwindSafe for SignerKeyEd25519SignedPayload

§

impl UnwindSafe for SimplePaymentResult

§

impl UnwindSafe for SorobanAddressCredentials

§

impl UnwindSafe for SorobanAuthorizationEntry

§

impl UnwindSafe for SorobanAuthorizedInvocation

§

impl UnwindSafe for SorobanResources

§

impl UnwindSafe for SorobanTransactionData

§

impl UnwindSafe for SorobanTransactionMeta

§

impl UnwindSafe for SorobanTransactionMetaExtV1

§

impl UnwindSafe for SponsorshipDescriptor

§

impl UnwindSafe for StateArchivalSettings

§

impl UnwindSafe for StellarValue

§

impl UnwindSafe for StoredDebugTransactionSet

§

impl UnwindSafe for String32

§

impl UnwindSafe for String64

§

impl UnwindSafe for SurveyRequestMessage

§

impl UnwindSafe for SurveyResponseMessage

§

impl UnwindSafe for Thresholds

§

impl UnwindSafe for TimeBounds

§

impl UnwindSafe for TimePoint

§

impl UnwindSafe for TimeSlicedNodeData

§

impl UnwindSafe for TimeSlicedPeerData

§

impl UnwindSafe for TimeSlicedPeerDataList

§

impl UnwindSafe for TimeSlicedSurveyRequestMessage

§

impl UnwindSafe for TimeSlicedSurveyResponseMessage

§

impl UnwindSafe for TimeSlicedSurveyStartCollectingMessage

§

impl UnwindSafe for TimeSlicedSurveyStopCollectingMessage

§

impl UnwindSafe for TopologyResponseBodyV0

§

impl UnwindSafe for TopologyResponseBodyV1

§

impl UnwindSafe for TopologyResponseBodyV2

§

impl UnwindSafe for Transaction

§

impl UnwindSafe for TransactionHistoryEntry

§

impl UnwindSafe for TransactionHistoryResultEntry

§

impl UnwindSafe for TransactionMetaV1

§

impl UnwindSafe for TransactionMetaV2

§

impl UnwindSafe for TransactionMetaV3

§

impl UnwindSafe for TransactionResult

§

impl UnwindSafe for TransactionResultMeta

§

impl UnwindSafe for TransactionResultPair

§

impl UnwindSafe for TransactionResultSet

§

impl UnwindSafe for TransactionSet

§

impl UnwindSafe for TransactionSetV1

§

impl UnwindSafe for TransactionSignaturePayload

§

impl UnwindSafe for TransactionV0

§

impl UnwindSafe for TransactionV0Envelope

§

impl UnwindSafe for TransactionV1Envelope

§

impl UnwindSafe for TrustLineEntry

§

impl UnwindSafe for TrustLineEntryExtensionV2

§

impl UnwindSafe for TrustLineEntryV1

§

impl UnwindSafe for TtlEntry

§

impl UnwindSafe for TxAdvertVector

§

impl UnwindSafe for TxDemandVector

§

impl UnwindSafe for TxSetComponentTxsMaybeDiscountedFee

§

impl UnwindSafe for UInt128Parts

§

impl UnwindSafe for UInt256Parts

§

impl UnwindSafe for Uint256

§

impl UnwindSafe for UpgradeEntryMeta

§

impl UnwindSafe for UpgradeType

§

impl UnwindSafe for Value

§

impl UnwindSafe for AuthSnapshot

§

impl UnwindSafe for EnvTestConfig

§

impl UnwindSafe for EventSnapshot

§

impl UnwindSafe for EventsSnapshot

§

impl UnwindSafe for Generators

§

impl UnwindSafe for LedgerInfo

§

impl UnwindSafe for Snapshot

§

impl UnwindSafe for AllocError

§

impl UnwindSafe for Global

§

impl UnwindSafe for Layout

§

impl UnwindSafe for LayoutError

§

impl UnwindSafe for System

§

impl UnwindSafe for TypeId

§

impl UnwindSafe for CpuidResult

§

impl UnwindSafe for __m128

§

impl UnwindSafe for __m128bh

§

impl UnwindSafe for __m128d

§

impl UnwindSafe for __m128h

§

impl UnwindSafe for __m128i

§

impl UnwindSafe for __m256

§

impl UnwindSafe for __m256bh

§

impl UnwindSafe for __m256d

§

impl UnwindSafe for __m256h

§

impl UnwindSafe for __m256i

§

impl UnwindSafe for __m512

§

impl UnwindSafe for __m512bh

§

impl UnwindSafe for __m512d

§

impl UnwindSafe for __m512h

§

impl UnwindSafe for __m512i

§

impl UnwindSafe for bf16

§

impl UnwindSafe for TryFromSliceError

§

impl UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::ascii::EscapeDefault

§

impl UnwindSafe for Backtrace

§

impl UnwindSafe for BacktraceFrame

§

impl UnwindSafe for ByteStr

§

impl UnwindSafe for ByteString

§

impl UnwindSafe for BorrowError

§

impl UnwindSafe for BorrowMutError

§

impl UnwindSafe for CharTryFromError

§

impl UnwindSafe for DecodeUtf16Error

§

impl UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::char::EscapeDebug

§

impl UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::char::EscapeDefault

§

impl UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::char::EscapeUnicode

§

impl UnwindSafe for ParseCharError

§

impl UnwindSafe for ToLowercase

§

impl UnwindSafe for ToUppercase

§

impl UnwindSafe for TryFromCharError

§

impl UnwindSafe for UnorderedKeyError

§

impl UnwindSafe for TryReserveError

§

impl UnwindSafe for Args

§

impl UnwindSafe for ArgsOs

§

impl UnwindSafe for JoinPathsError

§

impl UnwindSafe for Vars

§

impl UnwindSafe for VarsOs

§

impl UnwindSafe for CStr

§

impl UnwindSafe for CString

§

impl UnwindSafe for FromBytesUntilNulError

§

impl UnwindSafe for FromVecWithNulError

§

impl UnwindSafe for IntoStringError

§

impl UnwindSafe for NulError

§

impl UnwindSafe for OsStr

§

impl UnwindSafe for OsString

§

impl UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::fmt::Error

§

impl UnwindSafe for FormattingOptions

§

impl UnwindSafe for DirBuilder

§

impl UnwindSafe for DirEntry

§

impl UnwindSafe for File

§

impl UnwindSafe for FileTimes

§

impl UnwindSafe for FileType

§

impl UnwindSafe for Metadata

§

impl UnwindSafe for OpenOptions

§

impl UnwindSafe for Permissions

§

impl UnwindSafe for ReadDir

§

impl UnwindSafe for DefaultHasher

§

impl UnwindSafe for RandomState

§

impl UnwindSafe for SipHasher

§

impl UnwindSafe for ReturnToArg

§

impl UnwindSafe for UnwindActionArg

§

impl UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::io::Empty

§

impl UnwindSafe for PipeReader

§

impl UnwindSafe for PipeWriter

§

impl UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::io::Repeat

§

impl UnwindSafe for Sink

§

impl UnwindSafe for Stdin

§

impl UnwindSafe for WriterPanicked

§

impl UnwindSafe for PhantomPinned

§

impl UnwindSafe for Assume

§

impl UnwindSafe for AddrParseError

§

impl UnwindSafe for IntoIncoming

§

impl UnwindSafe for Ipv4Addr

§

impl UnwindSafe for Ipv6Addr

§

impl UnwindSafe for SocketAddrV4

§

impl UnwindSafe for SocketAddrV6

§

impl UnwindSafe for TcpListener

§

impl UnwindSafe for TcpStream

§

impl UnwindSafe for UdpSocket

§

impl UnwindSafe for ParseFloatError

§

impl UnwindSafe for ParseIntError

§

impl UnwindSafe for TryFromIntError

§

impl UnwindSafe for RangeFull

§

impl UnwindSafe for OwnedFd

§

impl UnwindSafe for PidFd

§

impl UnwindSafe for stat

§

impl UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::os::unix::net::SocketAddr

§

impl UnwindSafe for SocketCred

§

impl UnwindSafe for UCred

§

impl UnwindSafe for UnixDatagram

§

impl UnwindSafe for UnixListener

§

impl UnwindSafe for UnixStream

§

impl UnwindSafe for NormalizeError

§

impl UnwindSafe for Path

§

impl UnwindSafe for PathBuf

§

impl UnwindSafe for StripPrefixError

§

impl UnwindSafe for Child

§

impl UnwindSafe for ChildStderr

§

impl UnwindSafe for ChildStdin

§

impl UnwindSafe for ChildStdout

§

impl UnwindSafe for ExitCode

§

impl UnwindSafe for ExitStatus

§

impl UnwindSafe for ExitStatusError

§

impl UnwindSafe for Output

§

impl UnwindSafe for Stdio

§

impl UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::ptr::Alignment

§

impl UnwindSafe for DefaultRandomSource

§

impl UnwindSafe for ParseBoolError

§

impl UnwindSafe for Utf8Error

§

impl UnwindSafe for FromUtf8Error

§

impl UnwindSafe for FromUtf16Error

§

impl UnwindSafe for IntoChars

§

impl UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::string::String

§

impl UnwindSafe for AtomicBool

§

impl UnwindSafe for AtomicI8

§

impl UnwindSafe for AtomicI16

§

impl UnwindSafe for AtomicI32

§

impl UnwindSafe for AtomicI64

§

impl UnwindSafe for AtomicIsize

§

impl UnwindSafe for AtomicU8

§

impl UnwindSafe for AtomicU16

§

impl UnwindSafe for AtomicU32

§

impl UnwindSafe for AtomicU64

§

impl UnwindSafe for AtomicUsize

§

impl UnwindSafe for RecvError

§

impl UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::nonpoison::Condvar

§

impl UnwindSafe for WouldBlock

§

impl UnwindSafe for Barrier

§

impl UnwindSafe for BarrierWaitResult

§

impl UnwindSafe for OnceState

§

impl UnwindSafe for WaitTimeoutResult

§

impl UnwindSafe for LocalWaker

§

impl UnwindSafe for RawWaker

§

impl UnwindSafe for RawWakerVTable

§

impl UnwindSafe for Waker

§

impl UnwindSafe for AccessError

§

impl UnwindSafe for Builder

§

impl UnwindSafe for Thread

§

impl UnwindSafe for ThreadId

§

impl UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::time::Duration

§

impl UnwindSafe for Instant

§

impl UnwindSafe for SystemTime

§

impl UnwindSafe for SystemTimeError

§

impl UnwindSafe for TryFromFloatSecsError

§

impl UnwindSafe for MustAbort

§

impl<'a> !UnwindSafe for StellarAssetClient<'a>

§

impl<'a> !UnwindSafe for TokenClient<'a>

§

impl<'a> !UnwindSafe for MockAuth<'a>

§

impl<'a> !UnwindSafe for MockAuthInvoke<'a>

§

impl<'a> !UnwindSafe for Request<'a>

§

impl<'a> !UnwindSafe for Formatter<'a>

§

impl<'a> !UnwindSafe for BorrowedCursor<'a>

§

impl<'a> !UnwindSafe for IoSliceMut<'a>

§

impl<'a> !UnwindSafe for SocketAncillary<'a>

§

impl<'a> !UnwindSafe for ContextBuilder<'a>

§

impl<'a> !UnwindSafe for PanicHookInfo<'a>

§

impl<'a> UnwindSafe for AncillaryData<'a>

§

impl<'a> UnwindSafe for Component<'a>

§

impl<'a> UnwindSafe for Prefix<'a>

§

impl<'a> UnwindSafe for Utf8Pattern<'a>

§

impl<'a> UnwindSafe for Unstructured<'a>

§

impl<'a> UnwindSafe for SplitPaths<'a>

§

impl<'a> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::ffi::os_str::Display<'a>

§

impl<'a> UnwindSafe for Arguments<'a>

§

impl<'a> UnwindSafe for IoSlice<'a>

§

impl<'a> UnwindSafe for StdinLock<'a>

§

impl<'a> UnwindSafe for PhantomContravariantLifetime<'a>

§

impl<'a> UnwindSafe for PhantomCovariantLifetime<'a>

§

impl<'a> UnwindSafe for PhantomInvariantLifetime<'a>

§

impl<'a> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::net::Incoming<'a>

§

impl<'a> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::os::unix::net::Incoming<'a>

§

impl<'a> UnwindSafe for Messages<'a>

§

impl<'a> UnwindSafe for ScmCredentials<'a>

§

impl<'a> UnwindSafe for ScmRights<'a>

§

impl<'a> UnwindSafe for Ancestors<'a>

§

impl<'a> UnwindSafe for Components<'a>

§

impl<'a> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::path::Display<'a>

§

impl<'a> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::path::Iter<'a>

§

impl<'a> UnwindSafe for PrefixComponent<'a>

§

impl<'a> UnwindSafe for CommandArgs<'a>

§

impl<'a> UnwindSafe for CommandEnvs<'a>

§

impl<'a> UnwindSafe for EscapeAscii<'a>

§

impl<'a> UnwindSafe for CharSearcher<'a>

§

impl<'a> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::str::Bytes<'a>

§

impl<'a> UnwindSafe for CharIndices<'a>

§

impl<'a> UnwindSafe for Chars<'a>

§

impl<'a> UnwindSafe for EncodeUtf16<'a>

§

impl<'a> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::str::EscapeDebug<'a>

§

impl<'a> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::str::EscapeDefault<'a>

§

impl<'a> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::str::EscapeUnicode<'a>

§

impl<'a> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::str::Lines<'a>

§

impl<'a> UnwindSafe for LinesAny<'a>

§

impl<'a> UnwindSafe for SplitAsciiWhitespace<'a>

§

impl<'a> UnwindSafe for SplitWhitespace<'a>

§

impl<'a> UnwindSafe for Utf8Chunk<'a>

§

impl<'a> UnwindSafe for Utf8Chunks<'a>

§

impl<'a> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::string::Drain<'a>

§

impl<'a> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::task::Context<'a>

§

impl<'a> UnwindSafe for Location<'a>

§

impl<'a, 'b> !UnwindSafe for DebugList<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for DebugMap<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for DebugSet<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for DebugStruct<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for DebugTuple<'a, 'b>

§

impl<'a, 'b> UnwindSafe for CharSliceSearcher<'a, 'b>

§

impl<'a, 'b> UnwindSafe for StrSearcher<'a, 'b>

§

impl<'a, 'b, ElementType> !UnwindSafe for ArbitraryIter<'a, 'b, ElementType>

§

impl<'a, 'b, const N: usize> UnwindSafe for CharArrayRefSearcher<'a, 'b, N>

§

impl<'a, 'f> !UnwindSafe for VaList<'a, 'f>

§

impl<'a, A> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::option::IterMut<'a, A>

§

impl<'a, A> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::option::Iter<'a, A>
where A: RefUnwindSafe,

§

impl<'a, B> UnwindSafe for Cow<'a, B>
where <B as ToOwned>::Owned: UnwindSafe, B: RefUnwindSafe + ?Sized,

§

impl<'a, ElementType> UnwindSafe for ArbitraryTakeRestIter<'a, ElementType>
where ElementType: UnwindSafe,

§

impl<'a, F> UnwindSafe for CharPredicateSearcher<'a, F>
where F: UnwindSafe,

§

impl<'a, I> !UnwindSafe for ByRefSized<'a, I>

§

impl<'a, I, A> UnwindSafe for Splice<'a, I, A>

§

impl<'a, K> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_set::Cursor<'a, K>
where K: RefUnwindSafe,

§

impl<'a, K> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_set::Drain<'a, K>
where K: RefUnwindSafe,

§

impl<'a, K> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_set::Iter<'a, K>
where K: RefUnwindSafe,

§

impl<'a, K, A = Global> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_set::CursorMut<'a, K, A>

§

impl<'a, K, A = Global> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_set::CursorMutKey<'a, K, A>

§

impl<'a, K, F> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_set::ExtractIf<'a, K, F>

§

impl<'a, K, V> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_map::Entry<'a, K, V>

§

impl<'a, K, V> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::IterMut<'a, K, V>

§

impl<'a, K, V> !UnwindSafe for RangeMut<'a, K, V>

§

impl<'a, K, V> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::ValuesMut<'a, K, V>

§

impl<'a, K, V> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_map::IterMut<'a, K, V>

§

impl<'a, K, V> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_map::OccupiedEntry<'a, K, V>

§

impl<'a, K, V> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_map::OccupiedError<'a, K, V>

§

impl<'a, K, V> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_map::VacantEntry<'a, K, V>

§

impl<'a, K, V> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_map::ValuesMut<'a, K, V>

§

impl<'a, K, V> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::Cursor<'a, K, V>

§

impl<'a, K, V> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::Iter<'a, K, V>

§

impl<'a, K, V> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::Keys<'a, K, V>

§

impl<'a, K, V> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::Range<'a, K, V>

§

impl<'a, K, V> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::Values<'a, K, V>

§

impl<'a, K, V> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_map::Drain<'a, K, V>

§

impl<'a, K, V> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_map::Iter<'a, K, V>

§

impl<'a, K, V> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_map::Keys<'a, K, V>

§

impl<'a, K, V> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_map::Values<'a, K, V>

§

impl<'a, K, V, A = Global> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::Entry<'a, K, V, A>

§

impl<'a, K, V, A = Global> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::CursorMut<'a, K, V, A>

§

impl<'a, K, V, A = Global> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::CursorMutKey<'a, K, V, A>

§

impl<'a, K, V, A = Global> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::OccupiedEntry<'a, K, V, A>

§

impl<'a, K, V, A = Global> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::OccupiedError<'a, K, V, A>

§

impl<'a, K, V, A = Global> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::VacantEntry<'a, K, V, A>

§

impl<'a, K, V, F> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_map::ExtractIf<'a, K, V, F>

§

impl<'a, K, V, R, F, A = Global> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::ExtractIf<'a, K, V, R, F, A>

§

impl<'a, P> UnwindSafe for MatchIndices<'a, P>
where <P as Pattern>::Searcher<'a>: UnwindSafe,

§

impl<'a, P> UnwindSafe for Matches<'a, P>
where <P as Pattern>::Searcher<'a>: UnwindSafe,

§

impl<'a, P> UnwindSafe for RMatchIndices<'a, P>
where <P as Pattern>::Searcher<'a>: UnwindSafe,

§

impl<'a, P> UnwindSafe for RMatches<'a, P>
where <P as Pattern>::Searcher<'a>: UnwindSafe,

§

impl<'a, P> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::str::RSplit<'a, P>
where <P as Pattern>::Searcher<'a>: UnwindSafe,

§

impl<'a, P> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::str::RSplitN<'a, P>
where <P as Pattern>::Searcher<'a>: UnwindSafe,

§

impl<'a, P> UnwindSafe for RSplitTerminator<'a, P>
where <P as Pattern>::Searcher<'a>: UnwindSafe,

§

impl<'a, P> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::str::Split<'a, P>
where <P as Pattern>::Searcher<'a>: UnwindSafe,

§

impl<'a, P> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::str::SplitInclusive<'a, P>
where <P as Pattern>::Searcher<'a>: UnwindSafe,

§

impl<'a, P> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::str::SplitN<'a, P>
where <P as Pattern>::Searcher<'a>: UnwindSafe,

§

impl<'a, P> UnwindSafe for SplitTerminator<'a, P>
where <P as Pattern>::Searcher<'a>: UnwindSafe,

§

impl<'a, T> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::linked_list::IterMut<'a, T>

§

impl<'a, T> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::vec_deque::IterMut<'a, T>

§

impl<'a, T> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::result::IterMut<'a, T>

§

impl<'a, T> !UnwindSafe for ChunksExactMut<'a, T>

§

impl<'a, T> !UnwindSafe for ChunksMut<'a, T>

§

impl<'a, T> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::slice::IterMut<'a, T>

§

impl<'a, T> !UnwindSafe for RChunksExactMut<'a, T>

§

impl<'a, T> !UnwindSafe for RChunksMut<'a, T>

§

impl<'a, T> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::nonpoison::MappedMutexGuard<'a, T>

§

impl<'a, T> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::nonpoison::MutexGuard<'a, T>

§

impl<'a, T> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::MappedMutexGuard<'a, T>

§

impl<'a, T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::binary_heap::Iter<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_set::Iter<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_set::Range<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_set::SymmetricDifference<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_set::Union<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::linked_list::Iter<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::vec_deque::Iter<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::result::Iter<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for Chunks<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for ChunksExact<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::slice::Iter<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for RChunks<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for RChunksExact<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for Windows<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::mpmc::Iter<'a, T>

§

impl<'a, T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::mpmc::TryIter<'a, T>

§

impl<'a, T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::mpsc::Iter<'a, T>

§

impl<'a, T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::mpsc::TryIter<'a, T>

§

impl<'a, T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::MutexGuard<'a, T>
where T: ?Sized,

§

impl<'a, T> UnwindSafe for ReentrantLockGuard<'a, T>
where T: RefUnwindSafe + ?Sized,

§

impl<'a, T, A = Global> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_set::Entry<'a, T, A>

§

impl<'a, T, A = Global> !UnwindSafe for DrainSorted<'a, T, A>

§

impl<'a, T, A = Global> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::binary_heap::PeekMut<'a, T, A>

§

impl<'a, T, A = Global> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_set::OccupiedEntry<'a, T, A>

§

impl<'a, T, A = Global> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_set::VacantEntry<'a, T, A>

§

impl<'a, T, A = Global> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::linked_list::CursorMut<'a, T, A>

§

impl<'a, T, A = Global> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::vec::PeekMut<'a, T, A>

§

impl<'a, T, A> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::binary_heap::Drain<'a, T, A>

§

impl<'a, T, A> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_set::Difference<'a, T, A>

§

impl<'a, T, A> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_set::Intersection<'a, T, A>

§

impl<'a, T, A> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::linked_list::Cursor<'a, T, A>

§

impl<'a, T, A> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::vec_deque::Drain<'a, T, A>

§

impl<'a, T, A> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::vec::Drain<'a, T, A>

§

impl<'a, T, F, A = Global> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::linked_list::ExtractIf<'a, T, F, A>

§

impl<'a, T, F, A = Global> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::vec::ExtractIf<'a, T, F, A>

§

impl<'a, T, P> !UnwindSafe for ChunkByMut<'a, T, P>

§

impl<'a, T, P> !UnwindSafe for RSplitMut<'a, T, P>

§

impl<'a, T, P> !UnwindSafe for RSplitNMut<'a, T, P>

§

impl<'a, T, P> !UnwindSafe for SplitInclusiveMut<'a, T, P>

§

impl<'a, T, P> !UnwindSafe for SplitMut<'a, T, P>

§

impl<'a, T, P> !UnwindSafe for SplitNMut<'a, T, P>

§

impl<'a, T, P> UnwindSafe for ChunkBy<'a, T, P>

§

impl<'a, T, P> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::slice::RSplit<'a, T, P>

§

impl<'a, T, P> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::slice::RSplitN<'a, T, P>

§

impl<'a, T, P> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::slice::Split<'a, T, P>

§

impl<'a, T, P> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::slice::SplitInclusive<'a, T, P>

§

impl<'a, T, P> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::slice::SplitN<'a, T, P>

§

impl<'a, T, R, F, A = Global> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_set::ExtractIf<'a, T, R, F, A>

§

impl<'a, T, S> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_set::Entry<'a, T, S>

§

impl<'a, T, S> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_set::OccupiedEntry<'a, T, S>

§

impl<'a, T, S> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_set::VacantEntry<'a, T, S>

§

impl<'a, T, S> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_set::Difference<'a, T, S>

§

impl<'a, T, S> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_set::Intersection<'a, T, S>

§

impl<'a, T, S> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_set::SymmetricDifference<'a, T, S>

§

impl<'a, T, S> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_set::Union<'a, T, S>

§

impl<'a, T, const N: usize> UnwindSafe for ArrayWindows<'a, T, N>
where T: RefUnwindSafe,

§

impl<'a, const N: usize> UnwindSafe for CharArraySearcher<'a, N>

§

impl<'b, T> !UnwindSafe for Ref<'b, T>

§

impl<'b, T> !UnwindSafe for RefMut<'b, T>

§

impl<'data> !UnwindSafe for BorrowedBuf<'data>

§

impl<'f> UnwindSafe for VaListImpl<'f>

§

impl<'fd> UnwindSafe for BorrowedFd<'fd>

§

impl<'rwlock, T> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::nonpoison::MappedRwLockWriteGuard<'rwlock, T>

§

impl<'rwlock, T> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::nonpoison::RwLockWriteGuard<'rwlock, T>

§

impl<'rwlock, T> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::MappedRwLockWriteGuard<'rwlock, T>

§

impl<'rwlock, T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::nonpoison::MappedRwLockReadGuard<'rwlock, T>
where T: RefUnwindSafe + ?Sized,

§

impl<'rwlock, T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::nonpoison::RwLockReadGuard<'rwlock, T>
where T: RefUnwindSafe + ?Sized,

§

impl<'rwlock, T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::MappedRwLockReadGuard<'rwlock, T>
where T: RefUnwindSafe + ?Sized,

§

impl<'rwlock, T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::RwLockReadGuard<'rwlock, T>
where T: RefUnwindSafe + ?Sized,

§

impl<'rwlock, T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::RwLockWriteGuard<'rwlock, T>
where T: ?Sized,

§

impl<'scope, 'env> !UnwindSafe for Scope<'scope, 'env>

§

impl<'scope, T> !UnwindSafe for ScopedJoinHandle<'scope, T>

§

impl<A> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::iter::Repeat<A>
where A: UnwindSafe,

§

impl<A> UnwindSafe for RepeatN<A>
where A: UnwindSafe,

§

impl<A> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::option::IntoIter<A>
where A: UnwindSafe,

§

impl<A> UnwindSafe for IterRange<A>
where A: UnwindSafe,

§

impl<A> UnwindSafe for IterRangeFrom<A>
where A: UnwindSafe,

§

impl<A> UnwindSafe for IterRangeInclusive<A>
where A: UnwindSafe,

§

impl<A, B> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::iter::Chain<A, B>
where A: UnwindSafe, B: UnwindSafe,

§

impl<A, B> UnwindSafe for Zip<A, B>
where A: UnwindSafe, B: UnwindSafe,

§

impl<B> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::io::Lines<B>
where B: UnwindSafe,

§

impl<B> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::io::Split<B>
where B: UnwindSafe,

§

impl<B, C> UnwindSafe for ControlFlow<B, C>
where C: UnwindSafe, B: UnwindSafe,

§

impl<Dyn> !UnwindSafe for DynMetadata<Dyn>

§

impl<E> !UnwindSafe for loam_sdk::soroban_sdk::testutils::ed25519::Error<E>

§

impl<E> UnwindSafe for Report<E>
where E: UnwindSafe,

§

impl<F> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::fmt::FromFn<F>
where F: UnwindSafe,

§

impl<F> UnwindSafe for PollFn<F>
where F: UnwindSafe,

§

impl<F> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::iter::FromFn<F>
where F: UnwindSafe,

§

impl<F> UnwindSafe for OnceWith<F>
where F: UnwindSafe,

§

impl<F> UnwindSafe for RepeatWith<F>
where F: UnwindSafe,

§

impl<G> UnwindSafe for FromCoroutine<G>
where G: UnwindSafe,

§

impl<H> UnwindSafe for BuildHasherDefault<H>

§

impl<I> UnwindSafe for FromIter<I>
where I: UnwindSafe,

§

impl<I> UnwindSafe for DecodeUtf16<I>
where I: UnwindSafe,

§

impl<I> UnwindSafe for Cloned<I>
where I: UnwindSafe,

§

impl<I> UnwindSafe for Copied<I>
where I: UnwindSafe,

§

impl<I> UnwindSafe for Cycle<I>
where I: UnwindSafe,

§

impl<I> UnwindSafe for Enumerate<I>
where I: UnwindSafe,

§

impl<I> UnwindSafe for Flatten<I>

§

impl<I> UnwindSafe for Fuse<I>
where I: UnwindSafe,

§

impl<I> UnwindSafe for Intersperse<I>
where <I as Iterator>::Item: Sized + UnwindSafe, I: UnwindSafe,

§

impl<I> UnwindSafe for Peekable<I>
where I: UnwindSafe, <I as Iterator>::Item: UnwindSafe,

§

impl<I> UnwindSafe for Skip<I>
where I: UnwindSafe,

§

impl<I> UnwindSafe for StepBy<I>
where I: UnwindSafe,

§

impl<I> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::iter::Take<I>
where I: UnwindSafe,

§

impl<I, F> UnwindSafe for FilterMap<I, F>
where I: UnwindSafe, F: UnwindSafe,

§

impl<I, F> UnwindSafe for Inspect<I, F>
where I: UnwindSafe, F: UnwindSafe,

§

impl<I, F> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::iter::Map<I, F>
where I: UnwindSafe, F: UnwindSafe,

§

impl<I, F, const N: usize> UnwindSafe for MapWindows<I, F, N>
where F: UnwindSafe, I: UnwindSafe, <I as Iterator>::Item: UnwindSafe,

§

impl<I, G> UnwindSafe for IntersperseWith<I, G>
where G: UnwindSafe, <I as Iterator>::Item: UnwindSafe, I: UnwindSafe,

§

impl<I, P> UnwindSafe for Filter<I, P>
where I: UnwindSafe, P: UnwindSafe,

§

impl<I, P> UnwindSafe for MapWhile<I, P>
where I: UnwindSafe, P: UnwindSafe,

§

impl<I, P> UnwindSafe for SkipWhile<I, P>
where I: UnwindSafe, P: UnwindSafe,

§

impl<I, P> UnwindSafe for TakeWhile<I, P>
where I: UnwindSafe, P: UnwindSafe,

§

impl<I, St, F> UnwindSafe for Scan<I, St, F>
where I: UnwindSafe, F: UnwindSafe, St: UnwindSafe,

§

impl<I, T, E> UnwindSafe for UnwrappedIter<I, T, E>
where I: UnwindSafe, T: UnwindSafe, E: UnwindSafe,

§

impl<I, U, F> UnwindSafe for FlatMap<I, U, F>

§

impl<I, const N: usize> UnwindSafe for ArrayChunks<I, N>
where I: UnwindSafe, <I as Iterator>::Item: UnwindSafe,

§

impl<Idx> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::ops::Range<Idx>
where Idx: UnwindSafe,

§

impl<Idx> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::ops::RangeFrom<Idx>
where Idx: UnwindSafe,

§

impl<Idx> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::ops::RangeInclusive<Idx>
where Idx: UnwindSafe,

§

impl<Idx> UnwindSafe for RangeTo<Idx>
where Idx: UnwindSafe,

§

impl<Idx> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::ops::RangeToInclusive<Idx>
where Idx: UnwindSafe,

§

impl<Idx> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::range::Range<Idx>
where Idx: UnwindSafe,

§

impl<Idx> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::range::RangeFrom<Idx>
where Idx: UnwindSafe,

§

impl<Idx> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::range::RangeInclusive<Idx>
where Idx: UnwindSafe,

§

impl<Idx> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::range::RangeToInclusive<Idx>
where Idx: UnwindSafe,

§

impl<K> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_set::IntoIter<K>

§

impl<K, V> !UnwindSafe for loam_sdk::soroban_sdk::Map<K, V>

§

impl<K, V> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_map::IntoIter<K, V>

§

impl<K, V> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_map::IntoKeys<K, V>

§

impl<K, V> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_map::IntoValues<K, V>

§

impl<K, V, A> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::IntoIter<K, V, A>

§

impl<K, V, A> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::IntoKeys<K, V, A>

§

impl<K, V, A> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::IntoValues<K, V, A>

§

impl<K, V, W> UnwindSafe for InstanceMap<K, V, W>
where K: UnwindSafe, V: UnwindSafe, W: UnwindSafe,

§

impl<K, V, W> UnwindSafe for PersistentMap<K, V, W>
where K: UnwindSafe, V: UnwindSafe, W: UnwindSafe,

§

impl<K, V, W> UnwindSafe for TemporaryMap<K, V, W>
where K: UnwindSafe, V: UnwindSafe, W: UnwindSafe,

§

impl<L> UnwindSafe for Limited<L>
where L: UnwindSafe,

§

impl<Ptr> UnwindSafe for Pin<Ptr>
where Ptr: UnwindSafe,

§

impl<R> UnwindSafe for BufReader<R>
where R: UnwindSafe + ?Sized,

§

impl<R> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::io::Bytes<R>
where R: UnwindSafe,

§

impl<R, S> UnwindSafe for ReadXdrIter<R, S>
where S: UnwindSafe, R: UnwindSafe,

§

impl<T> !UnwindSafe for loam_sdk::soroban_sdk::Vec<T>

§

impl<T> !UnwindSafe for JoinHandle<T>

§

impl<T> UnwindSafe for Bound<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for Option<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::TryLockError<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for SendTimeoutError<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for TrySendError<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for Poll<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for Frame<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for ThinBox<T>
where T: UnwindSafe + ?Sized,

§

impl<T> UnwindSafe for Cell<T>
where T: UnwindSafe + ?Sized,

§

impl<T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::cell::OnceCell<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for RefCell<T>
where T: UnwindSafe + ?Sized,

§

impl<T> UnwindSafe for SyncUnsafeCell<T>
where T: UnwindSafe + ?Sized,

§

impl<T> UnwindSafe for UnsafeCell<T>
where T: UnwindSafe + ?Sized,

§

impl<T> UnwindSafe for Reverse<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for Pending<T>

§

impl<T> UnwindSafe for Ready<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::io::Cursor<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::io::Take<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::iter::Empty<T>

§

impl<T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::iter::Once<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for Rev<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for PhantomContravariant<T>
where T: ?Sized,

§

impl<T> UnwindSafe for PhantomCovariant<T>
where T: ?Sized,

§

impl<T> UnwindSafe for PhantomData<T>
where T: UnwindSafe + ?Sized,

§

impl<T> UnwindSafe for PhantomInvariant<T>
where T: ?Sized,

§

impl<T> UnwindSafe for Discriminant<T>

§

impl<T> UnwindSafe for ManuallyDrop<T>
where T: UnwindSafe + ?Sized,

§

impl<T> UnwindSafe for Saturating<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for Wrapping<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for Yeet<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for UnsafePinned<T>
where T: UnwindSafe + ?Sized,

§

impl<T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::result::IntoIter<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for AtomicPtr<T>
where T: RefUnwindSafe,

§

impl<T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::mpmc::IntoIter<T>

§

impl<T> UnwindSafe for SendError<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::mpsc::IntoIter<T>

§

impl<T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::mpsc::Receiver<T>

§

impl<T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::mpsc::Sender<T>

§

impl<T> UnwindSafe for SyncSender<T>

§

impl<T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::nonpoison::Mutex<T>
where T: UnwindSafe + ?Sized,

§

impl<T> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::nonpoison::RwLock<T>
where T: UnwindSafe + ?Sized,

§

impl<T> UnwindSafe for Exclusive<T>
where T: UnwindSafe + ?Sized,

§

impl<T> UnwindSafe for PoisonError<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for LocalKey<T>

§

impl<T> UnwindSafe for MaybeUninit<T>
where T: UnwindSafe,

§

impl<T> UnwindSafe for Storage<T>
where T: UnwindSafe,

§

impl<T, A = Global> !UnwindSafe for UniqueRc<T, A>

§

impl<T, A = Global> !UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::rc::Weak<T, A>

§

impl<T, A> UnwindSafe for Box<T, A>
where A: UnwindSafe, T: UnwindSafe + ?Sized,

§

impl<T, A> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::binary_heap::IntoIter<T, A>

§

impl<T, A> UnwindSafe for IntoIterSorted<T, A>
where A: UnwindSafe, T: UnwindSafe,

§

impl<T, A> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_set::IntoIter<T, A>

§

impl<T, A> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::linked_list::IntoIter<T, A>

§

impl<T, A> UnwindSafe for BTreeSet<T, A>

§

impl<T, A> UnwindSafe for BinaryHeap<T, A>
where A: UnwindSafe, T: UnwindSafe,

§

impl<T, A> UnwindSafe for LinkedList<T, A>

§

impl<T, A> UnwindSafe for VecDeque<T, A>
where A: UnwindSafe, T: UnwindSafe,

§

impl<T, A> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::vec_deque::IntoIter<T, A>
where A: UnwindSafe, T: UnwindSafe,

§

impl<T, A> UnwindSafe for UniqueArc<T, A>

§

impl<T, A> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::Weak<T, A>
where A: UnwindSafe, T: RefUnwindSafe + ?Sized,

§

impl<T, A> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::vec::IntoIter<T, A>

§

impl<T, A> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::vec::Vec<T, A>
where A: UnwindSafe, T: UnwindSafe,

§

impl<T, D> UnwindSafe for Storage<T, D>
where T: UnwindSafe, D: UnwindSafe,

§

impl<T, E> UnwindSafe for Result<T, E>
where T: UnwindSafe, E: UnwindSafe,

§

impl<T, F> UnwindSafe for LazyCell<T, F>
where F: UnwindSafe, T: UnwindSafe,

§

impl<T, F> UnwindSafe for Successors<T, F>
where F: UnwindSafe, T: UnwindSafe,

§

impl<T, F> UnwindSafe for DropGuard<T, F>
where T: UnwindSafe, F: UnwindSafe,

§

impl<T, S> UnwindSafe for HashSet<T, S>
where S: UnwindSafe, T: UnwindSafe,

§

impl<T, U> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::io::Chain<T, U>
where T: UnwindSafe, U: UnwindSafe,

§

impl<T, const MAX: u32> UnwindSafe for VecM<T, MAX>
where T: UnwindSafe,

§

impl<T, const N: usize> UnwindSafe for loam_sdk::soroban_sdk::testutils::arbitrary::std::array::IntoIter<T, N>
where T: UnwindSafe,

§

impl<T, const N: usize> UnwindSafe for Mask<T, N>
where T: UnwindSafe,

§

impl<T, const N: usize> UnwindSafe for Simd<T, N>
where T: UnwindSafe,

§

impl<V, K> UnwindSafe for InstanceItem<V, K>
where V: UnwindSafe, K: UnwindSafe,

§

impl<V, K> UnwindSafe for PersistentItem<V, K>
where V: UnwindSafe, K: UnwindSafe,

§

impl<V, K> UnwindSafe for TemporaryItem<V, K>
where V: UnwindSafe, K: UnwindSafe,

§

impl<W> !UnwindSafe for IntoInnerError<W>

§

impl<W> UnwindSafe for BufWriter<W>
where W: UnwindSafe + ?Sized,

§

impl<W> UnwindSafe for LineWriter<W>
where W: UnwindSafe + ?Sized,

§

impl<Y, R> UnwindSafe for CoroutineState<Y, R>
where Y: UnwindSafe, R: UnwindSafe,

§

impl<const MAX: u32> UnwindSafe for BytesM<MAX>

§

impl<const MAX: u32> UnwindSafe for StringM<MAX>

§

impl<const N: usize> !UnwindSafe for loam_sdk::soroban_sdk::crypto::Hash<N>

§

impl<const N: usize> !UnwindSafe for BytesN<N>

§

impl<const N: usize> UnwindSafe for LaneCount<N>