Trait scrypto::prelude::Sync

1.0.0 · source ·
pub unsafe auto trait Sync { }
Expand description

Types for which it is safe to share references between threads.

This trait is automatically implemented when the compiler determines it’s appropriate.

The precise definition is: a type T is Sync if and only if &T is Send. In other words, if there is no possibility of undefined behavior (including data races) when passing &T references between threads.

As one would expect, primitive types like u8 and f64 are all Sync, and so are simple aggregate types containing them, like tuples, structs and enums. More examples of basic Sync types include “immutable” types like &T, and those with simple inherited mutability, such as Box<T>, Vec<T> and most other collection types. (Generic parameters need to be Sync for their container to be Sync.)

A somewhat surprising consequence of the definition is that &mut T is Sync (if T is Sync) even though it seems like that might provide unsynchronized mutation. The trick is that a mutable reference behind a shared reference (that is, & &mut T) becomes read-only, as if it were a & &T. Hence there is no risk of a data race.

A shorter overview of how Sync and Send relate to referencing:

  • &T is Send if and only if T is Sync
  • &mut T is Send if and only if T is Send
  • &T and &mut T are Sync if and only if T is Sync

Types that are not Sync are those that have “interior mutability” in a non-thread-safe form, such as Cell and RefCell. These types allow for mutation of their contents even through an immutable, shared reference. For example the set method on Cell<T> takes &self, so it requires only a shared reference &Cell<T>. The method performs no synchronization, thus Cell cannot be Sync.

Another example of a non-Sync type is the reference-counting pointer Rc. Given any reference &Rc<T>, you can clone a new Rc<T>, modifying the reference counts in a non-atomic way.

For cases when one does need thread-safe interior mutability, Rust provides atomic data types, as well as explicit locking via sync::Mutex and sync::RwLock. These types ensure that any mutation cannot cause data races, hence the types are Sync. Likewise, sync::Arc provides a thread-safe analogue of Rc.

Any types with interior mutability must also use the cell::UnsafeCell wrapper around the value(s) which can be mutated through a shared reference. Failing to doing this is undefined behavior. For example, transmute-ing from &T to &mut T is invalid.

See the Nomicon for more details about Sync.

Implementors§

1.26.0 · source§

impl !Sync for Args

1.26.0 · source§

impl !Sync for ArgsOs

1.36.0 · source§

impl Sync for Waker

1.6.0 · source§

impl Sync for scrypto::prelude::radix_engine_common::prelude::rust::string::Drain<'_>

source§

impl Sync for AtomicBool

1.34.0 · source§

impl Sync for AtomicI8

1.34.0 · source§

impl Sync for AtomicI16

1.34.0 · source§

impl Sync for AtomicI32

1.34.0 · source§

impl Sync for AtomicI64

source§

impl Sync for AtomicIsize

1.34.0 · source§

impl Sync for AtomicU8

1.34.0 · source§

impl Sync for AtomicU16

1.34.0 · source§

impl Sync for AtomicU32

1.34.0 · source§

impl Sync for AtomicU64

source§

impl Sync for AtomicUsize

1.44.0 · source§

impl<'a> Sync for IoSlice<'a>

1.44.0 · source§

impl<'a> Sync for IoSliceMut<'a>

§

impl<'a, 'b, K, Q, V, S, A> Sync for OccupiedEntryRef<'a, 'b, K, Q, V, S, A>
where K: Sync, Q: Sync + ?Sized, V: Sync, S: Sync, A: Sync + Allocator + Clone,

§

impl<C> Sync for Secp256k1<C>
where C: Context,

source§

impl<Dyn> Sync for DynMetadata<Dyn>
where Dyn: ?Sized,

source§

impl<K, V> Sync for scrypto::prelude::radix_engine_common::prelude::indexmap::map::OccupiedEntry<'_, K, V>
where K: Sync, V: Sync,

§

impl<K, V, S, A> Sync for OccupiedEntry<'_, K, V, S, A>
where K: Sync, V: Sync, S: Sync, A: Sync + Allocator + Clone,

§

impl<K, V, S, A> Sync for RawOccupiedEntryMut<'_, K, V, S, A>
where K: Sync, V: Sync, S: Sync, A: Sync + Allocator + Clone,

source§

impl<T> !Sync for *const T
where T: ?Sized,

source§

impl<T> !Sync for *mut T
where T: ?Sized,

1.25.0 · source§

impl<T> !Sync for NonNull<T>
where T: ?Sized,

NonNull pointers are not Sync because the data they reference may be aliased.

source§

impl<T> !Sync for scrypto::prelude::radix_engine_common::prelude::rust::sync::mpsc::Receiver<T>

source§

impl<T> !Sync for Cell<T>
where T: ?Sized,

1.70.0 · source§

impl<T> !Sync for OnceCell<T>

source§

impl<T> !Sync for RefCell<T>
where T: ?Sized,

source§

impl<T> !Sync for UnsafeCell<T>
where T: ?Sized,

source§

impl<T> Sync for alloc::collections::linked_list::Iter<'_, T>
where T: Sync,

source§

impl<T> Sync for alloc::collections::linked_list::IterMut<'_, T>
where T: Sync,

1.29.0 · source§

impl<T> Sync for JoinHandle<T>

source§

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

ThinBox<T> is Sync if T is Sync because the data is owned.

1.31.0 · source§

impl<T> Sync for ChunksExactMut<'_, T>
where T: Sync,

source§

impl<T> Sync for ChunksMut<'_, T>
where T: Sync,

source§

impl<T> Sync for scrypto::prelude::radix_engine_common::prelude::rust::slice::Iter<'_, T>
where T: Sync,

source§

impl<T> Sync for scrypto::prelude::radix_engine_common::prelude::rust::slice::IterMut<'_, T>
where T: Sync,

1.31.0 · source§

impl<T> Sync for RChunksExactMut<'_, T>
where T: Sync,

1.31.0 · source§

impl<T> Sync for RChunksMut<'_, T>
where T: Sync,

source§

impl<T> Sync for AtomicPtr<T>

1.72.0 · source§

impl<T> Sync for Sender<T>
where T: Send,

source§

impl<T> Sync for Exclusive<T>
where T: ?Sized,

source§

impl<T> Sync for Mutex<T>
where T: Send + ?Sized,

1.19.0 · source§

impl<T> Sync for MutexGuard<'_, T>
where T: Sync + ?Sized,

1.70.0 · source§

impl<T> Sync for OnceLock<T>
where T: Sync + Send,

source§

impl<T> Sync for RwLock<T>
where T: Send + Sync + ?Sized,

1.23.0 · source§

impl<T> Sync for RwLockReadGuard<'_, T>
where T: Sync + ?Sized,

1.23.0 · source§

impl<T> Sync for RwLockWriteGuard<'_, T>
where T: Sync + ?Sized,

source§

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

1.4.0 · source§

impl<T, A> !Sync for scrypto::prelude::radix_engine_common::prelude::rust::rc::Weak<T, A>
where A: Allocator, T: ?Sized,

source§

impl<T, A> !Sync for Rc<T, A>
where A: Allocator, T: ?Sized,

1.6.0 · source§

impl<T, A> Sync for scrypto::api::node_modules::metadata::vec::Drain<'_, T, A>
where T: Sync, A: Sync + Allocator,

source§

impl<T, A> Sync for scrypto::api::node_modules::metadata::vec::IntoIter<T, A>
where T: Sync, A: Allocator + Sync,

source§

impl<T, A> Sync for alloc::collections::linked_list::Cursor<'_, T, A>
where T: Sync, A: Allocator + Sync,

source§

impl<T, A> Sync for alloc::collections::linked_list::CursorMut<'_, T, A>
where T: Sync, A: Allocator + Sync,

1.6.0 · source§

impl<T, A> Sync for alloc::collections::vec_deque::drain::Drain<'_, T, A>
where T: Sync, A: Allocator + Sync,

source§

impl<T, A> Sync for Arc<T, A>
where T: Sync + Send + ?Sized, A: Allocator + Sync,

1.4.0 · source§

impl<T, A> Sync for scrypto::prelude::radix_engine_common::prelude::rust::sync::Weak<T, A>
where T: Sync + Send + ?Sized, A: Allocator + Sync,

source§

impl<T, A> Sync for LinkedList<T, A>
where T: Sync, A: Allocator + Sync,

§

impl<T, A> Sync for RawDrain<'_, T, A>
where A: Allocator + Copy + Sync, T: Sync,

§

impl<T, A> Sync for RawIntoIter<T, A>
where A: Allocator + Clone + Sync, T: Sync,

§

impl<T, A> Sync for RawTable<T, A>
where A: Allocator + Clone + Sync, T: Sync,

source§

impl<T, F> Sync for LazyLock<T, F>
where T: Sync + Send, F: Send,

§

impl<T, N> Sync for GenericArray<T, N>
where T: Sync, N: ArrayLength<T>,

Auto implementors§

§

impl !Sync for IndexedScryptoValue

§

impl !Sync for OnceState

§

impl Sync for AddressBech32DecodeError

§

impl Sync for AddressBech32EncodeError

§

impl Sync for AttachedModuleId

§

impl Sync for KeyValueStoreDataSchema

§

impl Sync for ModuleId

§

impl Sync for FallToOwner

§

impl Sync for MetadataConversionError

§

impl Sync for Proposer

§

impl Sync for Role

§

impl Sync for DefaultDepositRule

§

impl Sync for ResourcePreference

§

impl Sync for EpochChangeOutcome

§

impl Sync for TimePrecisionV1

§

impl Sync for TimePrecisionV2

§

impl Sync for BlueprintPartitionType

§

impl Sync for BlueprintPayloadDef

§

impl Sync for BlueprintPayloadIdentifier

§

impl Sync for BlueprintType

§

impl Sync for FunctionAuth

§

impl Sync for InputOrOutput

§

impl Sync for KeyOrValue

§

impl Sync for MethodAuthTemplate

§

impl Sync for PartitionDescription

§

impl Sync for RoleSpecification

§

impl Sync for SystemInstruction

§

impl Sync for VmType

§

impl Sync for AccessRule

§

impl Sync for AccessRuleNode

§

impl Sync for GlobalCaller

§

impl Sync for MethodAccessibility

§

impl Sync for NonFungibleDataSchema

§

impl Sync for OwnerRole

§

impl Sync for OwnerRoleUpdater

§

impl Sync for ParseNonFungibleGlobalIdError

§

impl Sync for ProofRule

§

impl Sync for ResourceError

§

impl Sync for ResourceFeature

§

impl Sync for ResourceOrNonFungible

§

impl Sync for ResourceType

§

impl Sync for WithdrawStrategy

§

impl Sync for InstructionOutput

§

impl Sync for ComponentCastError

§

impl Sync for ObjectStubHandle

§

impl Sync for ParseBlsPublicKeyError

§

impl Sync for ParseBlsSignatureError

§

impl Sync for ParseEd25519PublicKeyError

§

impl Sync for ParseEd25519SignatureError

§

impl Sync for ParseHashError

§

impl Sync for ParseSecp256k1PublicKeyError

§

impl Sync for ParseSecp256k1SignatureError

§

impl Sync for PublicKey

§

impl Sync for PublicKeyHash

§

impl Sync for ManifestCustomExtension

§

impl Sync for ManifestCustomTraversal

§

impl Sync for ManifestCustomValue

§

impl Sync for ManifestCustomValueKind

§

impl Sync for ManifestToRustValueError

§

impl Sync for RustToManifestValueError

§

impl Sync for ManifestAddress

§

impl Sync for ManifestExpression

§

impl Sync for ManifestNonFungibleLocalId

§

impl Sync for ManifestNonFungibleLocalIdValidationError

§

impl Sync for ParseManifestAddressReservationError

§

impl Sync for ParseManifestBlobRefError

§

impl Sync for ParseManifestBucketError

§

impl Sync for ParseManifestDecimalError

§

impl Sync for ParseManifestExpressionError

§

impl Sync for ParseManifestPreciseDecimalError

§

impl Sync for ParseManifestProofError

§

impl Sync for OwnValidation

§

impl Sync for ReferenceValidation

§

impl Sync for ScryptoCustomTraversal

§

impl Sync for ScryptoCustomTypeKind

§

impl Sync for ScryptoCustomTypeValidation

§

impl Sync for ScryptoCustomValue

§

impl Sync for ScryptoCustomValueKind

§

impl Sync for ContentValidationError

§

impl Sync for NonFungibleIdType

§

impl Sync for NonFungibleLocalId

§

impl Sync for ParseNonFungibleLocalIdError

§

impl Sync for ParseOwnError

§

impl Sync for ParseReferenceError

§

impl Sync for ParseDecimalError

§

impl Sync for ParseI192Error

§

impl Sync for ParseI256Error

§

impl Sync for ParseI320Error

§

impl Sync for ParseI384Error

§

impl Sync for ParseI448Error

§

impl Sync for ParseI512Error

§

impl Sync for ParseI768Error

§

impl Sync for ParsePreciseDecimalError

§

impl Sync for ParseU192Error

§

impl Sync for ParseU256Error

§

impl Sync for ParseU320Error

§

impl Sync for ParseU384Error

§

impl Sync for ParseU448Error

§

impl Sync for ParseU512Error

§

impl Sync for ParseU768Error

§

impl Sync for RoundingMode

§

impl Sync for ModuleHandle

§

impl Sync for Mutability

§

impl Sync for ParseNetworkError

§

impl Sync for DataOrigin

§

impl Sync for BlueprintHook

§

impl Sync for Condition

§

impl Sync for FieldTransience

§

impl Sync for GenericBound

§

impl Sync for scrypto::schema::Receiver

§

impl Sync for DateTimeError

§

impl Sync for ParseUtcDateTimeError

§

impl Sync for TimeComparisonOperator

§

impl Sync for AccessControllerPartitionOffset

§

impl Sync for AccountPartitionOffset

§

impl Sync for AuthZoneField

§

impl Sync for BootLoaderField

§

impl Sync for ComponentField

§

impl Sync for ComponentRoyaltyPartitionOffset

§

impl Sync for ConsensusManagerPartitionOffset

§

impl Sync for Emitter

§

impl Sync for EntityType

§

impl Sync for FungibleBucketField

§

impl Sync for FungibleProofField

§

impl Sync for FungibleResourceManagerPartitionOffset

§

impl Sync for FungibleVaultPartitionOffset

§

impl Sync for GenericSubstitution

§

impl Sync for Level

§

impl Sync for MetadataPartitionOffset

§

impl Sync for MultiResourcePoolPartitionOffset

§

impl Sync for NonFungibleBucketField

§

impl Sync for NonFungibleProofField

§

impl Sync for NonFungibleResourceManagerPartitionOffset

§

impl Sync for NonFungibleVaultPartitionOffset

§

impl Sync for ObjectType

§

impl Sync for OneResourcePoolPartitionOffset

§

impl Sync for OuterObjectInfo

§

impl Sync for PackageCode

§

impl Sync for PackagePartitionOffset

§

impl Sync for PackageRoyalty

§

impl Sync for PackageRoyaltyConfig

§

impl Sync for ParseComponentAddressError

§

impl Sync for ParseError

§

impl Sync for ParseGlobalAddressError

§

impl Sync for ParseInternalAddressError

§

impl Sync for ParsePackageAddressError

§

impl Sync for ParseResourceAddressError

§

impl Sync for RoleAssignmentPartitionOffset

§

impl Sync for RoyaltyAmount

§

impl Sync for RoyaltyField

§

impl Sync for SubstateKey

§

impl Sync for TransactionTrackerField

§

impl Sync for TwoResourcePoolPartitionOffset

§

impl Sync for TypeInfoField

§

impl Sync for ValidatorPartitionOffset

§

impl Sync for WorktopField

§

impl Sync for ChildNames

§

impl Sync for DecodeError

§

impl Sync for EncodeError

§

impl Sync for LocalTypeId

§

impl Sync for NoCustomExtension

§

impl Sync for NoCustomSchema

§

impl Sync for NoCustomTerminalValueRef

§

impl Sync for NoCustomTraversal

§

impl Sync for NoCustomTypeKind

§

impl Sync for NoCustomTypeValidation

§

impl Sync for NoCustomValue

§

impl Sync for NoCustomValueKind

§

impl Sync for RustTypeId

§

impl Sync for SchemaValidationError

§

impl Sync for ValidationError

§

impl Sync for scrypto::prelude::radix_engine_common::prelude::fmt::Alignment

§

impl Sync for DisplayMode

§

impl Sync for FormattingError

§

impl Sync for PrintMode

§

impl Sync for SerializationMode

§

impl Sync for ValueContext

§

impl Sync for scrypto::prelude::radix_engine_common::prelude::rust::cmp::Ordering

§

impl Sync for Infallible

§

impl Sync for FpCategory

§

impl Sync for IntErrorKind

§

impl Sync for SearchStep

§

impl Sync for scrypto::prelude::radix_engine_common::prelude::rust::sync::atomic::Ordering

§

impl Sync for RecvTimeoutError

§

impl Sync for TryRecvError

§

impl Sync for AddressBech32Decoder

§

impl Sync for AddressBech32Encoder

§

impl Sync for HrpSet

§

impl Sync for AuthAddresses

§

impl Sync for RoleAssignmentCreateInput

§

impl Sync for RoleAssignmentGetInput

§

impl Sync for RoleAssignmentLockOwnerInput

§

impl Sync for RoleAssignmentSetInput

§

impl Sync for RoleAssignmentSetOwnerInput

§

impl Sync for CheckedOrigin

§

impl Sync for CheckedUrl

§

impl Sync for MetadataCreateInput

§

impl Sync for MetadataCreateWithDataInput

§

impl Sync for MetadataGetInput

§

impl Sync for MetadataLockInput

§

impl Sync for MetadataRemoveInput

§

impl Sync for MetadataSetInput

§

impl Sync for UncheckedOrigin

§

impl Sync for UncheckedUrl

§

impl Sync for ComponentClaimRoyaltiesInput

§

impl Sync for ComponentRoyaltyCreateInput

§

impl Sync for ComponentRoyaltyLockInput

§

impl Sync for ComponentRoyaltySetInput

§

impl Sync for ComponentRoyaltySubstate

§

impl Sync for AttachedModuleIdIter

§

impl Sync for EventFlags

§

impl Sync for FieldValue

§

impl Sync for GenericArgs

§

impl Sync for KVEntry

§

impl Sync for LocalKeyValueStoreDataSchema

§

impl Sync for LockFlags

§

impl Sync for ModuleIdIter

§

impl Sync for RemoteKeyValueStoreDataSchema

§

impl Sync for AccessControllerCancelPrimaryRoleBadgeWithdrawAttemptInput

§

impl Sync for AccessControllerCancelPrimaryRoleRecoveryProposalInput

§

impl Sync for AccessControllerCancelRecoveryRoleBadgeWithdrawAttemptInput

§

impl Sync for AccessControllerCancelRecoveryRoleRecoveryProposalInput

§

impl Sync for AccessControllerCreateInput

§

impl Sync for AccessControllerCreateManifestInput

§

impl Sync for AccessControllerCreateProofInput

§

impl Sync for AccessControllerInitiateBadgeWithdrawAttemptAsPrimaryInput

§

impl Sync for AccessControllerInitiateBadgeWithdrawAttemptAsRecoveryInput

§

impl Sync for AccessControllerInitiateRecoveryAsPrimaryInput

§

impl Sync for AccessControllerInitiateRecoveryAsRecoveryInput

§

impl Sync for AccessControllerLockPrimaryRoleInput

§

impl Sync for AccessControllerMintRecoveryBadgesInput

§

impl Sync for AccessControllerObjectTypeInfo

§

impl Sync for AccessControllerQuickConfirmPrimaryRoleBadgeWithdrawAttemptInput

§

impl Sync for AccessControllerQuickConfirmPrimaryRoleRecoveryProposalInput

§

impl Sync for AccessControllerQuickConfirmRecoveryRoleBadgeWithdrawAttemptInput

§

impl Sync for AccessControllerQuickConfirmRecoveryRoleRecoveryProposalInput

§

impl Sync for AccessControllerStopTimedRecoveryInput

§

impl Sync for AccessControllerTimedConfirmRecoveryInput

§

impl Sync for AccessControllerUnlockPrimaryRoleInput

§

impl Sync for RecoveryProposal

§

impl Sync for RuleSet

§

impl Sync for AccountAddAuthorizedDepositorInput

§

impl Sync for AccountBurnInput

§

impl Sync for AccountBurnNonFungiblesInput

§

impl Sync for AccountCreateAdvancedInput

§

impl Sync for AccountCreateAdvancedManifestInput

§

impl Sync for AccountCreateInput

§

impl Sync for AccountCreateProofOfAmountInput

§

impl Sync for AccountCreateProofOfNonFungiblesInput

§

impl Sync for AccountDepositBatchInput

§

impl Sync for AccountDepositBatchManifestInput

§

impl Sync for AccountDepositInput

§

impl Sync for AccountDepositManifestInput

§

impl Sync for AccountLockContingentFeeInput

§

impl Sync for AccountLockFeeAndWithdrawInput

§

impl Sync for AccountLockFeeAndWithdrawNonFungiblesInput

§

impl Sync for AccountLockFeeInput

§

impl Sync for AccountObjectTypeInfo

§

impl Sync for AccountRemoveAuthorizedDepositorInput

§

impl Sync for AccountRemoveResourcePreferenceInput

§

impl Sync for AccountSecurifyInput

§

impl Sync for AccountSetDefaultDepositRuleInput

§

impl Sync for AccountSetResourcePreferenceInput

§

impl Sync for AccountTryDepositBatchOrAbortInput

§

impl Sync for AccountTryDepositBatchOrAbortManifestInput

§

impl Sync for AccountTryDepositBatchOrRefundInput

§

impl Sync for AccountTryDepositBatchOrRefundManifestInput

§

impl Sync for AccountTryDepositOrAbortInput

§

impl Sync for AccountTryDepositOrAbortManifestInput

§

impl Sync for AccountTryDepositOrRefundInput

§

impl Sync for AccountTryDepositOrRefundManifestInput

§

impl Sync for AccountWithdrawInput

§

impl Sync for AccountWithdrawNonFungiblesInput

§

impl Sync for ConsensusManagerCompareCurrentTimeInputV1

§

impl Sync for ConsensusManagerCompareCurrentTimeInputV2

§

impl Sync for ConsensusManagerConfig

§

impl Sync for ConsensusManagerCreateInput

§

impl Sync for ConsensusManagerCreateManifestInput

§

impl Sync for ConsensusManagerCreateValidatorInput

§

impl Sync for ConsensusManagerCreateValidatorManifestInput

§

impl Sync for ConsensusManagerGetCurrentEpochInput

§

impl Sync for ConsensusManagerGetCurrentTimeInputV1

§

impl Sync for ConsensusManagerGetCurrentTimeInputV2

§

impl Sync for ConsensusManagerNextRoundInput

§

impl Sync for ConsensusManagerObjectTypeInfo

§

impl Sync for ConsensusManagerStartInput

§

impl Sync for EpochChangeCondition

§

impl Sync for LeaderProposalHistory

§

impl Sync for ValidatorAcceptsDelegatedStakeInput

§

impl Sync for ValidatorApplyEmissionInput

§

impl Sync for ValidatorApplyRewardInput

§

impl Sync for ValidatorClaimXrdInput

§

impl Sync for ValidatorClaimXrdManifestInput

§

impl Sync for ValidatorFinishUnlockOwnerStakeUnitsInput

§

impl Sync for ValidatorGetProtocolUpdateReadinessInput

§

impl Sync for ValidatorGetRedemptionValueInput

§

impl Sync for ValidatorLockOwnerStakeUnitsInput

§

impl Sync for ValidatorLockOwnerStakeUnitsManifestInput

§

impl Sync for ValidatorObjectTypeInfo

§

impl Sync for ValidatorRegisterInput

§

impl Sync for ValidatorSignalProtocolUpdateReadinessInput

§

impl Sync for ValidatorStakeAsOwnerInput

§

impl Sync for ValidatorStakeAsOwnerManifestInput

§

impl Sync for ValidatorStakeInput

§

impl Sync for ValidatorStakeManifestInput

§

impl Sync for ValidatorStartUnlockOwnerStakeUnitsInput

§

impl Sync for ValidatorTotalStakeUnitSupplyInput

§

impl Sync for ValidatorTotalStakeXrdAmountInput

§

impl Sync for ValidatorUnregisterInput

§

impl Sync for ValidatorUnstakeInput

§

impl Sync for ValidatorUnstakeManifestInput

§

impl Sync for ValidatorUpdateAcceptDelegatedStakeInput

§

impl Sync for ValidatorUpdateFeeInput

§

impl Sync for ValidatorUpdateKeyInput

§

impl Sync for IdentityCreateAdvancedInput

§

impl Sync for IdentityCreateInput

§

impl Sync for IdentityObjectTypeInfo

§

impl Sync for IdentitySecurifyToSingleBadgeInput

§

impl Sync for AuthConfig

§

impl Sync for BlueprintDefinition

§

impl Sync for BlueprintDefinitionInit

§

impl Sync for BlueprintDependencies

§

impl Sync for BlueprintInterface

§

impl Sync for BlueprintVersion

§

impl Sync for BlueprintVersionKey

§

impl Sync for CanonicalBlueprintId

§

impl Sync for CodeHash

§

impl Sync for FunctionSchema

§

impl Sync for IndexedStateSchema

§

impl Sync for PackageClaimRoyaltiesInput

§

impl Sync for PackageDefinition

§

impl Sync for PackageExport

§

impl Sync for PackagePublishNativeInput

§

impl Sync for PackagePublishNativeManifestInput

§

impl Sync for PackagePublishWasmAdvancedInput

§

impl Sync for PackagePublishWasmAdvancedManifestInput

§

impl Sync for PackagePublishWasmInput

§

impl Sync for PackagePublishWasmManifestInput

§

impl Sync for StaticRoleDefinition

§

impl Sync for MultiResourcePoolContributeInput

§

impl Sync for MultiResourcePoolContributeManifestInput

§

impl Sync for MultiResourcePoolGetRedemptionValueInput

§

impl Sync for MultiResourcePoolGetRedemptionValueManifestInput

§

impl Sync for MultiResourcePoolGetVaultAmountsInput

§

impl Sync for MultiResourcePoolGetVaultAmountsManifestInput

§

impl Sync for MultiResourcePoolInstantiateInput

§

impl Sync for MultiResourcePoolInstantiateManifestInput

§

impl Sync for MultiResourcePoolObjectTypeInfo

§

impl Sync for MultiResourcePoolProtectedDepositInput

§

impl Sync for MultiResourcePoolProtectedDepositManifestInput

§

impl Sync for MultiResourcePoolProtectedWithdrawInput

§

impl Sync for MultiResourcePoolProtectedWithdrawManifestInput

§

impl Sync for MultiResourcePoolRedeemInput

§

impl Sync for MultiResourcePoolRedeemManifestInput

§

impl Sync for OneResourcePoolContributeInput

§

impl Sync for OneResourcePoolContributeManifestInput

§

impl Sync for OneResourcePoolGetRedemptionValueInput

§

impl Sync for OneResourcePoolGetRedemptionValueManifestInput

§

impl Sync for OneResourcePoolGetVaultAmountInput

§

impl Sync for OneResourcePoolGetVaultAmountManifestInput

§

impl Sync for OneResourcePoolInstantiateInput

§

impl Sync for OneResourcePoolInstantiateManifestInput

§

impl Sync for OneResourcePoolObjectTypeInfo

§

impl Sync for OneResourcePoolProtectedDepositInput

§

impl Sync for OneResourcePoolProtectedDepositManifestInput

§

impl Sync for OneResourcePoolProtectedWithdrawInput

§

impl Sync for OneResourcePoolProtectedWithdrawManifestInput

§

impl Sync for OneResourcePoolRedeemInput

§

impl Sync for OneResourcePoolRedeemManifestInput

§

impl Sync for TwoResourcePoolContributeInput

§

impl Sync for TwoResourcePoolContributeManifestInput

§

impl Sync for TwoResourcePoolGetRedemptionValueInput

§

impl Sync for TwoResourcePoolGetRedemptionValueManifestInput

§

impl Sync for TwoResourcePoolGetVaultAmountsInput

§

impl Sync for TwoResourcePoolGetVaultAmountsManifestInput

§

impl Sync for TwoResourcePoolInstantiateInput

§

impl Sync for TwoResourcePoolInstantiateManifestInput

§

impl Sync for TwoResourcePoolObjectTypeInfo

§

impl Sync for TwoResourcePoolProtectedDepositInput

§

impl Sync for TwoResourcePoolProtectedDepositManifestInput

§

impl Sync for TwoResourcePoolProtectedWithdrawInput

§

impl Sync for TwoResourcePoolProtectedWithdrawManifestInput

§

impl Sync for TwoResourcePoolRedeemInput

§

impl Sync for TwoResourcePoolRedeemManifestInput

§

impl Sync for AuthZoneAssertAccessRuleInput

§

impl Sync for AuthZoneCreateProofOfAllInput

§

impl Sync for AuthZoneCreateProofOfAmountInput

§

impl Sync for AuthZoneCreateProofOfNonFungiblesInput

§

impl Sync for AuthZoneDrainInput

§

impl Sync for AuthZoneDropProofsInput

§

impl Sync for AuthZoneDropRegularProofsInput

§

impl Sync for AuthZoneDropSignatureProofsInput

§

impl Sync for AuthZonePopInput

§

impl Sync for AuthZonePushInput

§

impl Sync for AuthZoneRef

§

impl Sync for Bucket

§

impl Sync for BucketCreateProofOfAllInput

§

impl Sync for BucketGetAmountInput

§

impl Sync for BucketGetNonFungibleLocalIdsInput

§

impl Sync for BucketGetResourceAddressInput

§

impl Sync for BucketPutInput

§

impl Sync for BucketTakeAdvancedInput

§

impl Sync for BucketTakeInput

§

impl Sync for BucketTakeNonFungiblesInput

§

impl Sync for FungibleBucket

§

impl Sync for FungibleBucketCreateProofOfAmountInput

§

impl Sync for FungibleBucketLockAmountInput

§

impl Sync for FungibleBucketUnlockAmountInput

§

impl Sync for FungibleProof

§

impl Sync for FungibleResourceManagerCreateInput

§

impl Sync for FungibleResourceManagerCreateManifestInput

§

impl Sync for FungibleResourceManagerCreateWithInitialSupplyInput

§

impl Sync for FungibleResourceManagerCreateWithInitialSupplyManifestInput

§

impl Sync for FungibleResourceManagerMintInput

§

impl Sync for FungibleResourceRoles

§

impl Sync for FungibleVault

§

impl Sync for FungibleVaultCreateProofOfAmountInput

§

impl Sync for FungibleVaultLockFeeInput

§

impl Sync for FungibleVaultLockFungibleAmountInput

§

impl Sync for FungibleVaultUnlockFungibleAmountInput

§

impl Sync for LiquidFungibleResource

§

impl Sync for LiquidNonFungibleResource

§

impl Sync for LiquidNonFungibleVault

§

impl Sync for LocalNonFungibleDataSchema

§

impl Sync for LockedFungibleResource

§

impl Sync for LockedNonFungibleResource

§

impl Sync for MethodKey

§

impl Sync for ModuleRoleKey

§

impl Sync for NonFungibleBucket

§

impl Sync for NonFungibleBucketContainsNonFungibleInput

§

impl Sync for NonFungibleBucketCreateProofOfNonFungiblesInput

§

impl Sync for NonFungibleBucketLockNonFungiblesInput

§

impl Sync for NonFungibleBucketUnlockNonFungiblesInput

§

impl Sync for NonFungibleGlobalId

§

impl Sync for NonFungibleProof

§

impl Sync for NonFungibleProofGetLocalIdsInput

§

impl Sync for NonFungibleResourceManagerCreateInput

§

impl Sync for NonFungibleResourceManagerCreateManifestInput

§

impl Sync for NonFungibleResourceManagerCreateRuidWithInitialSupplyInput

§

impl Sync for NonFungibleResourceManagerCreateRuidWithInitialSupplyManifestInput

§

impl Sync for NonFungibleResourceManagerCreateWithInitialSupplyInput

§

impl Sync for NonFungibleResourceManagerCreateWithInitialSupplyManifestInput

§

impl Sync for NonFungibleResourceManagerExistsInput

§

impl Sync for NonFungibleResourceManagerGetNonFungibleInput

§

impl Sync for NonFungibleResourceManagerMintInput

§

impl Sync for NonFungibleResourceManagerMintManifestInput

§

impl Sync for NonFungibleResourceManagerMintRuidInput

§

impl Sync for NonFungibleResourceManagerMintRuidManifestInput

§

impl Sync for NonFungibleResourceManagerMintSingleRuidInput

§

impl Sync for NonFungibleResourceManagerUpdateDataInput

§

impl Sync for NonFungibleResourceManagerUpdateDataManifestInput

§

impl Sync for NonFungibleResourceRoles

§

impl Sync for NonFungibleVault

§

impl Sync for NonFungibleVaultBurnNonFungiblesInput

§

impl Sync for NonFungibleVaultContainsNonFungibleInput

§

impl Sync for NonFungibleVaultCreateProofOfNonFungiblesInput

§

impl Sync for NonFungibleVaultGetNonFungibleLocalIdsInput

§

impl Sync for NonFungibleVaultLockNonFungiblesInput

§

impl Sync for NonFungibleVaultRecallNonFungiblesInput

§

impl Sync for NonFungibleVaultTakeNonFungiblesInput

§

impl Sync for NonFungibleVaultUnlockNonFungiblesInput

§

impl Sync for OwnedWorktop

§

impl Sync for OwnerRoleEntry

§

impl Sync for Proof

§

impl Sync for ProofCloneInput

§

impl Sync for ProofDropInput

§

impl Sync for ProofGetAmountInput

§

impl Sync for ProofGetResourceAddressInput

§

impl Sync for RemoteNonFungibleDataSchema

§

impl Sync for ResourceManagerBurnInput

§

impl Sync for ResourceManagerCreateEmptyBucketInput

§

impl Sync for ResourceManagerCreateEmptyVaultInput

§

impl Sync for ResourceManagerDropEmptyBucketInput

§

impl Sync for ResourceManagerGetAmountForWithdrawalInput

§

impl Sync for ResourceManagerGetResourceTypeInput

§

impl Sync for ResourceManagerGetTotalSupplyInput

§

impl Sync for ResourceManagerPackageBurnInput

§

impl Sync for ResourceOrNonFungibleList

§

impl Sync for RoleAssignmentInit

§

impl Sync for RoleKey

§

impl Sync for RoleList

§

impl Sync for Vault

§

impl Sync for VaultBurnInput

§

impl Sync for VaultFreezeFlags

§

impl Sync for VaultFreezeInput

§

impl Sync for VaultFrozenFlag

§

impl Sync for VaultGetAmountInput

§

impl Sync for VaultPutInput

§

impl Sync for VaultRecallInput

§

impl Sync for VaultTakeAdvancedInput

§

impl Sync for VaultTakeInput

§

impl Sync for VaultUnfreezeInput

§

impl Sync for WorktopAssertContainsAmountInput

§

impl Sync for WorktopAssertContainsInput

§

impl Sync for WorktopAssertContainsNonFungiblesInput

§

impl Sync for WorktopDrainInput

§

impl Sync for WorktopDropInput

§

impl Sync for WorktopPutInput

§

impl Sync for WorktopTakeAllInput

§

impl Sync for WorktopTakeInput

§

impl Sync for WorktopTakeNonFungiblesInput

§

impl Sync for TestUtilsPanicInput

§

impl Sync for AnyComponent

§

impl Sync for PackageStub

§

impl Sync for AccessController

§

impl Sync for Account

§

impl Sync for ConsensusManager

§

impl Sync for Faucet

§

impl Sync for Identity

§

impl Sync for MultiResourcePool

§

impl Sync for OneResourcePool

§

impl Sync for TwoResourcePool

§

impl Sync for Validator

§

impl Sync for ALWAYS_VISIBLE_GLOBAL_NODES

§

impl Sync for Bls12381G1PrivateKey

§

impl Sync for Bls12381G1PublicKey

§

impl Sync for Bls12381G2Signature

§

impl Sync for Ed25519PrivateKey

§

impl Sync for Ed25519PublicKey

§

impl Sync for Ed25519PublicKeyHash

§

impl Sync for Ed25519Signature

§

impl Sync for Hash

§

impl Sync for HashAccumulator

§

impl Sync for Secp256k1PrivateKey

§

impl Sync for Secp256k1PublicKey

§

impl Sync for Secp256k1PublicKeyHash

§

impl Sync for Secp256k1Signature

§

impl Sync for CryptoUtils

§

impl Sync for ManifestAddressReservation

§

impl Sync for ManifestBlobRef

§

impl Sync for ManifestBucket

§

impl Sync for ManifestDecimal

§

impl Sync for ManifestPreciseDecimal

§

impl Sync for ManifestProof

§

impl Sync for ManifestArgs

§

impl Sync for ManifestCustomTerminalValueRef

§

impl Sync for BytesNonFungibleLocalId

§

impl Sync for IntegerNonFungibleLocalId

§

impl Sync for Own

§

impl Sync for RUIDNonFungibleLocalId

§

impl Sync for Reference

§

impl Sync for StringNonFungibleLocalId

§

impl Sync for ScryptoCustomExtension

§

impl Sync for ScryptoCustomSchema

§

impl Sync for ScryptoCustomTerminalValueRef

§

impl Sync for ScryptoVmV1Api

§

impl Sync for Decimal

§

impl Sync for I192

§

impl Sync for I256

§

impl Sync for I320

§

impl Sync for I384

§

impl Sync for I448

§

impl Sync for I512

§

impl Sync for I768

§

impl Sync for PreciseDecimal

§

impl Sync for U192

§

impl Sync for U256

§

impl Sync for U320

§

impl Sync for U384

§

impl Sync for U448

§

impl Sync for U512

§

impl Sync for U768

§

impl Sync for Metadata

§

impl Sync for RoleAssignment

§

impl Sync for Royalty

§

impl Sync for NetworkDefinition

§

impl Sync for CheckedFungibleProof

§

impl Sync for CheckedNonFungibleProof

§

impl Sync for CheckedProof

§

impl Sync for FungibleResourceType

§

impl Sync for ResourceBuilder

§

impl Sync for ResourceManager

§

impl Sync for ResourceManagerStub

§

impl Sync for Clock

§

impl Sync for LocalAuthZone

§

impl Sync for Logger

§

impl Sync for Runtime

§

impl Sync for BlueprintEventSchemaInit

§

impl Sync for BlueprintFunctionsSchemaInit

§

impl Sync for BlueprintHooksInit

§

impl Sync for BlueprintSchemaInit

§

impl Sync for BlueprintStateSchemaInit

§

impl Sync for BlueprintTypeSchemaInit

§

impl Sync for FunctionSchemaInit

§

impl Sync for KeyValueStoreGenericSubstitutions

§

impl Sync for ReceiverInfo

§

impl Sync for RefTypes

§

impl Sync for Instant

§

impl Sync for UtcDateTime

§

impl Sync for BlueprintId

§

impl Sync for BlueprintInfo

§

impl Sync for BlueprintTypeIdentifier

§

impl Sync for Buffer

§

impl Sync for ComponentAddress

§

impl Sync for ComponentRoyaltyConfig

§

impl Sync for Epoch

§

impl Sync for EventTypeIdentifier

§

impl Sync for FnIdentifier

§

impl Sync for GlobalAddress

§

impl Sync for GlobalAddressPhantom

§

impl Sync for GlobalAddressReservation

§

impl Sync for InternalAddress

§

impl Sync for KeyValueStoreInfo

§

impl Sync for NodeId

§

impl Sync for ObjectInfo

§

impl Sync for PackageAddress

§

impl Sync for PartitionNumber

§

impl Sync for PartitionOffset

§

impl Sync for ResourceAddress

§

impl Sync for Round

§

impl Sync for SchemaHash

§

impl Sync for ScopedTypeId

§

impl Sync for scrypto::types::Slice

§

impl Sync for UnorderedKeyError

§

impl Sync for Error

§

impl Sync for TryReserveError

§

impl Sync for AllocError

§

impl Sync for scrypto::prelude::radix_engine_common::prelude::rust::alloc::Global

§

impl Sync for Layout

§

impl Sync for LayoutError

§

impl Sync for System

§

impl Sync for DefaultHasher

§

impl Sync for RandomState

§

impl Sync for SipHasher

§

impl Sync for PhantomPinned

§

impl Sync for Assume

§

impl Sync for ParseFloatError

§

impl Sync for ParseIntError

§

impl Sync for TryFromIntError

§

impl Sync for RangeFull

§

impl Sync for scrypto::prelude::radix_engine_common::prelude::rust::ptr::Alignment

§

impl Sync for ParseBoolError

§

impl Sync for Utf8Error

§

impl Sync for FromUtf8Error

§

impl Sync for FromUtf16Error

§

impl Sync for RecvError

§

impl Sync for Barrier

§

impl Sync for BarrierWaitResult

§

impl Sync for Condvar

§

impl Sync for scrypto::prelude::radix_engine_common::prelude::rust::sync::Once

§

impl Sync for WaitTimeoutResult

§

impl Sync for EnumVariantHeader

§

impl Sync for TupleHeader

§

impl Sync for BorrowError

§

impl Sync for BorrowMutError

§

impl Sync for LengthValidation

§

impl Sync for NovelTypeMetadata

§

impl Sync for SborPath

§

impl Sync for SborPathBuf

§

impl Sync for SchemaContext

§

impl Sync for String

§

impl Sync for TypeMetadata

§

impl Sync for WellKnownTypeId

§

impl<'a> !Sync for Arguments<'a>

§

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

§

impl<'a> Sync for ClientCostingEntry<'a>

§

impl<'a> Sync for AddressDisplayContext<'a>

§

impl<'a> Sync for ManifestValueDisplayContext<'a>

§

impl<'a> Sync for ScryptoValueDisplayContext<'a>

§

impl<'a> Sync for EscapeAscii<'a>

§

impl<'a> Sync for CharSearcher<'a>

§

impl<'a> Sync for Bytes<'a>

§

impl<'a> Sync for CharIndices<'a>

§

impl<'a> Sync for Chars<'a>

§

impl<'a> Sync for EncodeUtf16<'a>

§

impl<'a> Sync for EscapeDebug<'a>

§

impl<'a> Sync for EscapeDefault<'a>

§

impl<'a> Sync for EscapeUnicode<'a>

§

impl<'a> Sync for Lines<'a>

§

impl<'a> Sync for LinesAny<'a>

§

impl<'a> Sync for SplitAsciiWhitespace<'a>

§

impl<'a> Sync for SplitWhitespace<'a>

§

impl<'a> Sync for Utf8Chunk<'a>

§

impl<'a> Sync for Utf8Chunks<'a>

§

impl<'a, 'a2, 't, 'de, 's, 's1, 's2, E> !Sync for SerdeValueMapAggregator<'a, 'a2, 't, 'de, 's, 's1, 's2, E>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a, 't, 'de, 's1, 's2, E> !Sync for SerializableType<'a, 't, 'de, 's1, 's2, E>

§

impl<'a, 't, 'de, 's1, 's2, E> !Sync for CustomTypeSerialization<'a, 't, 'de, 's1, 's2, E>

§

impl<'a, A> Sync for scrypto::prelude::radix_engine_common::prelude::rust::option::Iter<'a, A>
where A: Sync,

§

impl<'a, A> Sync for scrypto::prelude::radix_engine_common::prelude::rust::option::IterMut<'a, A>
where A: Sync,

§

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

§

impl<'a, E> Sync for RawPayload<'a, E>

§

impl<'a, E> Sync for RawValue<'a, E>

§

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

§

impl<'a, I> Sync for ByRefSized<'a, I>
where I: Sync,

§

impl<'a, I, A> Sync for Splice<'a, I, A>
where A: Sync, I: Sync, <I as Iterator>::Item: Sync,

§

impl<'a, K> Sync for scrypto::prelude::radix_engine_common::prelude::hash_set::Drain<'a, K>
where K: Sync,

§

impl<'a, K> Sync for scrypto::prelude::radix_engine_common::prelude::hash_set::Iter<'a, K>
where K: Sync,

§

impl<'a, K, F> Sync for scrypto::prelude::radix_engine_common::prelude::hash_set::ExtractIf<'a, K, F>
where F: Sync, K: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::hash_map::Entry<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::indexmap::map::Entry<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::btree_map::Cursor<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::btree_map::Iter<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::btree_map::IterMut<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::btree_map::Keys<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::btree_map::Range<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for RangeMut<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::btree_map::Values<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::btree_map::ValuesMut<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::hash_map::Drain<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::hash_map::Iter<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::hash_map::IterMut<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::hash_map::Keys<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::hash_map::OccupiedEntry<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::hash_map::OccupiedError<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::hash_map::VacantEntry<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::hash_map::Values<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::hash_map::ValuesMut<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::indexmap::map::Drain<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::indexmap::map::Iter<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::indexmap::map::IterMut<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::indexmap::map::Keys<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::indexmap::map::VacantEntry<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::indexmap::map::Values<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V> Sync for scrypto::prelude::radix_engine_common::prelude::indexmap::map::ValuesMut<'a, K, V>
where K: Sync, V: Sync,

§

impl<'a, K, V, A> Sync for scrypto::prelude::radix_engine_common::prelude::btree_map::Entry<'a, K, V, A>
where A: Sync, K: Sync, V: Sync,

§

impl<'a, K, V, A> Sync for scrypto::prelude::radix_engine_common::prelude::btree_map::CursorMut<'a, K, V, A>
where A: Sync, K: Sync, V: Sync,

§

impl<'a, K, V, A> Sync for CursorMutKey<'a, K, V, A>
where A: Sync, K: Sync, V: Sync,

§

impl<'a, K, V, A> Sync for scrypto::prelude::radix_engine_common::prelude::btree_map::OccupiedEntry<'a, K, V, A>
where A: Sync, K: Sync, V: Sync,

§

impl<'a, K, V, A> Sync for scrypto::prelude::radix_engine_common::prelude::btree_map::OccupiedError<'a, K, V, A>
where A: Sync, K: Sync, V: Sync,

§

impl<'a, K, V, A> Sync for scrypto::prelude::radix_engine_common::prelude::btree_map::VacantEntry<'a, K, V, A>
where A: Sync, K: Sync, V: Sync,

§

impl<'a, K, V, F> Sync for scrypto::prelude::radix_engine_common::prelude::hash_map::ExtractIf<'a, K, V, F>
where F: Sync, K: Sync, V: Sync,

§

impl<'a, K, V, F, A> Sync for scrypto::prelude::radix_engine_common::prelude::btree_map::ExtractIf<'a, K, V, F, A>
where A: Sync, F: Sync, K: Sync, V: Sync,

§

impl<'a, K, V, S> Sync for RawEntryMut<'a, K, V, S>
where K: Sync, S: Sync, V: Sync,

§

impl<'a, K, V, S> Sync for RawEntryBuilder<'a, K, V, S>
where K: Sync, S: Sync, V: Sync,

§

impl<'a, K, V, S> Sync for RawEntryBuilderMut<'a, K, V, S>
where K: Sync, S: Sync, V: Sync,

§

impl<'a, K, V, S> Sync for scrypto::prelude::radix_engine_common::prelude::hash_map::RawOccupiedEntryMut<'a, K, V, S>
where K: Sync, S: Sync, V: Sync,

§

impl<'a, K, V, S> Sync for RawVacantEntryMut<'a, K, V, S>
where K: Sync, S: Sync, V: Sync,

§

impl<'a, O> Sync for Attached<'a, O>
where O: Sync,

§

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

§

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

§

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

§

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

§

impl<'a, P> Sync for scrypto::prelude::radix_engine_common::prelude::rust::str::RSplit<'a, P>
where <P as Pattern<'a>>::Searcher: Sync,

§

impl<'a, P> Sync for scrypto::prelude::radix_engine_common::prelude::rust::str::RSplitN<'a, P>
where <P as Pattern<'a>>::Searcher: Sync,

§

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

§

impl<'a, P> Sync for scrypto::prelude::radix_engine_common::prelude::rust::str::Split<'a, P>
where <P as Pattern<'a>>::Searcher: Sync,

§

impl<'a, P> Sync for scrypto::prelude::radix_engine_common::prelude::rust::str::SplitInclusive<'a, P>
where <P as Pattern<'a>>::Searcher: Sync,

§

impl<'a, P> Sync for scrypto::prelude::radix_engine_common::prelude::rust::str::SplitN<'a, P>
where <P as Pattern<'a>>::Searcher: Sync,

§

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

§

impl<'a, T> !Sync for scrypto::prelude::radix_engine_common::prelude::rust::sync::mpsc::Iter<'a, T>

§

impl<'a, T> !Sync for TryIter<'a, T>

§

impl<'a, T> Sync for scrypto::prelude::radix_engine_common::prelude::btree_set::Iter<'a, T>
where T: Sync,

§

impl<'a, T> Sync for scrypto::prelude::radix_engine_common::prelude::btree_set::Range<'a, T>
where T: Sync,

§

impl<'a, T> Sync for scrypto::prelude::radix_engine_common::prelude::btree_set::SymmetricDifference<'a, T>
where T: Sync,

§

impl<'a, T> Sync for scrypto::prelude::radix_engine_common::prelude::btree_set::Union<'a, T>
where T: Sync,

§

impl<'a, T> Sync for scrypto::prelude::radix_engine_common::prelude::indexmap::set::Drain<'a, T>
where T: Sync,

§

impl<'a, T> Sync for scrypto::prelude::radix_engine_common::prelude::indexmap::set::Iter<'a, T>
where T: Sync,

§

impl<'a, T> Sync for scrypto::prelude::radix_engine_common::prelude::rust::result::Iter<'a, T>
where T: Sync,

§

impl<'a, T> Sync for scrypto::prelude::radix_engine_common::prelude::rust::result::IterMut<'a, T>
where T: Sync,

§

impl<'a, T> Sync for Chunks<'a, T>
where T: Sync,

§

impl<'a, T> Sync for ChunksExact<'a, T>
where T: Sync,

§

impl<'a, T> Sync for RChunks<'a, T>
where T: Sync,

§

impl<'a, T> Sync for RChunksExact<'a, T>
where T: Sync,

§

impl<'a, T> Sync for Windows<'a, T>
where T: Sync,

§

impl<'a, T, A> Sync for scrypto::prelude::radix_engine_common::prelude::btree_set::Difference<'a, T, A>
where A: Sync, T: Sync,

§

impl<'a, T, A> Sync for scrypto::prelude::radix_engine_common::prelude::btree_set::Intersection<'a, T, A>
where A: Sync, T: Sync,

§

impl<'a, T, F, A> Sync for scrypto::api::node_modules::metadata::vec::ExtractIf<'a, T, F, A>
where A: Sync, F: Sync, T: Sync,

§

impl<'a, T, F, A> Sync for scrypto::prelude::radix_engine_common::prelude::btree_set::ExtractIf<'a, T, F, A>
where A: Sync, F: Sync, T: Sync,

§

impl<'a, T, P> Sync for ChunkBy<'a, T, P>
where P: Sync, T: Sync,

§

impl<'a, T, P> Sync for ChunkByMut<'a, T, P>
where P: Sync, T: Sync,

§

impl<'a, T, P> Sync for scrypto::prelude::radix_engine_common::prelude::rust::slice::RSplit<'a, T, P>
where P: Sync, T: Sync,

§

impl<'a, T, P> Sync for RSplitMut<'a, T, P>
where P: Sync, T: Sync,

§

impl<'a, T, P> Sync for scrypto::prelude::radix_engine_common::prelude::rust::slice::RSplitN<'a, T, P>
where P: Sync, T: Sync,

§

impl<'a, T, P> Sync for RSplitNMut<'a, T, P>
where P: Sync, T: Sync,

§

impl<'a, T, P> Sync for scrypto::prelude::radix_engine_common::prelude::rust::slice::Split<'a, T, P>
where P: Sync, T: Sync,

§

impl<'a, T, P> Sync for scrypto::prelude::radix_engine_common::prelude::rust::slice::SplitInclusive<'a, T, P>
where P: Sync, T: Sync,

§

impl<'a, T, P> Sync for SplitInclusiveMut<'a, T, P>
where P: Sync, T: Sync,

§

impl<'a, T, P> Sync for SplitMut<'a, T, P>
where P: Sync, T: Sync,

§

impl<'a, T, P> Sync for scrypto::prelude::radix_engine_common::prelude::rust::slice::SplitN<'a, T, P>
where P: Sync, T: Sync,

§

impl<'a, T, P> Sync for SplitNMut<'a, T, P>
where P: Sync, T: Sync,

§

impl<'a, T, S1, S2> Sync for scrypto::prelude::radix_engine_common::prelude::indexmap::set::SymmetricDifference<'a, T, S1, S2>
where S1: Sync, S2: Sync, T: Sync,

§

impl<'a, T, S> Sync for scrypto::prelude::radix_engine_common::prelude::hash_set::Difference<'a, T, S>
where S: Sync, T: Sync,

§

impl<'a, T, S> Sync for scrypto::prelude::radix_engine_common::prelude::hash_set::Intersection<'a, T, S>
where S: Sync, T: Sync,

§

impl<'a, T, S> Sync for scrypto::prelude::radix_engine_common::prelude::hash_set::SymmetricDifference<'a, T, S>
where S: Sync, T: Sync,

§

impl<'a, T, S> Sync for scrypto::prelude::radix_engine_common::prelude::hash_set::Union<'a, T, S>
where S: Sync, T: Sync,

§

impl<'a, T, S> Sync for scrypto::prelude::radix_engine_common::prelude::indexmap::set::Difference<'a, T, S>
where S: Sync, T: Sync,

§

impl<'a, T, S> Sync for scrypto::prelude::radix_engine_common::prelude::indexmap::set::Intersection<'a, T, S>
where S: Sync, T: Sync,

§

impl<'a, T, S> Sync for scrypto::prelude::radix_engine_common::prelude::indexmap::set::Union<'a, T, S>
where S: Sync, T: Sync,

§

impl<'a, T, const N: usize> !Sync for ArrayWindows<'a, T, N>

§

impl<'a, T, const N: usize> Sync for scrypto::prelude::radix_engine_common::prelude::rust::slice::ArrayChunks<'a, T, N>
where T: Sync,

§

impl<'a, T, const N: usize> Sync for ArrayChunksMut<'a, T, N>
where T: Sync,

§

impl<'a, TValue: ?Sized, TContext> Sync for ContextDisplayable<'a, TValue, TContext>
where TContext: Sync, TValue: Sync,

§

impl<'a, TValue: ?Sized, TContext> Sync for ContextSerializable<'a, TValue, TContext>
where TContext: Sync, TValue: Sync,

§

impl<'a, V> Sync for KeyValueEntryRef<'a, V>
where V: Sync,

§

impl<'a, V> Sync for KeyValueEntryRefMut<'a, V>
where V: Sync,

§

impl<'a, X> Sync for VecEncoder<'a, X>
where X: Sync,

§

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

§

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

§

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

§

impl<'de> Sync for TerminalValueBatchRef<'de>

§

impl<'de, 's, E> Sync for TypedTraverser<'de, 's, E>

§

impl<'de, C> Sync for TraversalEvent<'de, C>

§

impl<'de, C> Sync for VecTraverser<'de, C>

§

impl<'de, E> Sync for TypedTraversalEvent<'de, E>

§

impl<'de, T> Sync for TerminalValueRef<'de, T>

§

impl<'de, X> Sync for VecDecoder<'de, X>
where X: Sync,

§

impl<'m> Sync for ArrayData<'m>

§

impl<'m> Sync for MapData<'m>

§

impl<'s> Sync for ContainerType<'s>

§

impl<'s> Sync for EnumVariantData<'s>

§

impl<'s> Sync for TupleData<'s>

§

impl<'s, 'a, E> Sync for SerializationParameters<'s, 'a, E>

§

impl<'s, 'a, E> Sync for ValueDisplayParameters<'s, 'a, E>

§

impl<'s, 'a, E> Sync for NestedStringDisplayContext<'s, 'a, E>

§

impl<'s, 'a, E> Sync for RustLikeDisplayContext<'s, 'a, E>

§

impl<'s, 'a, E> Sync for SerializationContext<'s, 'a, E>

§

impl<'s, E> Sync for FullLocation<'s, E>

§

impl<'s, E> Sync for LocatedValidationError<'s, E>

§

impl<'t, 'de, 's1, 's2, E> !Sync for SerializableFields<'t, 'de, 's1, 's2, E>

§

impl<'t, 'de, 's1, E> !Sync for SerializableArrayElements<'t, 'de, 's1, E>

§

impl<'t, 'de, 's1, E> !Sync for SerializableMapElements<'t, 'de, 's1, E>

§

impl<'t, 'de, 's1, E> !Sync for SerializableMapEntry<'t, 'de, 's1, E>

§

impl<'t, 'de, C> Sync for LocatedTraversalEvent<'t, 'de, C>

§

impl<'t, 's, 'de, E> Sync for TypedLocatedTraversalEvent<'t, 's, 'de, E>

§

impl<'t, 's, C> Sync for TypedLocation<'t, 's, C>

§

impl<'t, C> Sync for Location<'t, C>

§

impl<A> Sync for Repeat<A>
where A: Sync,

§

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

§

impl<A> Sync for scrypto::prelude::radix_engine_common::prelude::rust::option::IntoIter<A>
where A: Sync,

§

impl<A, B> Sync for Chain<A, B>
where A: Sync, B: Sync,

§

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

§

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

§

impl<C> Sync for ContainerHeader<C>

§

impl<C> Sync for Blueprint<C>
where C: Sync,

§

impl<C> Sync for Globalizing<C>
where <C as HasStub>::Stub: Sync,

§

impl<C> Sync for scrypto::component::component::Owned<C>
where <C as HasStub>::Stub: Sync,

§

impl<C> Sync for ContainerState<C>

§

impl<C> Sync for TypeAggregator<C>

§

impl<C, L> Sync for TypeKind<C, L>
where C: Sync, L: Sync,

§

impl<C, L> Sync for TypeData<C, L>
where C: Sync, L: Sync, <C as CustomTypeKind<L>>::CustomTypeValidation: Sync,

§

impl<E> Sync for PayloadValidationError<E>

§

impl<E> Sync for TypeValidation<E>
where E: Sync,

§

impl<E> Sync for SerializationError<E>

§

impl<E> Sync for TypeMismatchError<E>

§

impl<E> Sync for TypedTraversalError<E>

§

impl<E> Sync for CurrentValueInfo<E>

§

impl<F> Sync for FormatterFn<F>
where F: Sync,

§

impl<F> Sync for FromFn<F>
where F: Sync,

§

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

§

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

§

impl<H> Sync for BuildHasherDefault<H>

§

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

§

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

§

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

§

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

§

impl<I> Sync for Flatten<I>
where I: Sync, <<I as Iterator>::Item as IntoIterator>::IntoIter: Sync,

§

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

§

impl<I> Sync for Intersperse<I>
where I: Sync, <I as Iterator>::Item: Sync,

§

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

§

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

§

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

§

impl<I> Sync for Take<I>
where I: Sync,

§

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

§

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

§

impl<I, F> Sync for Map<I, F>
where F: Sync, I: Sync,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<I, U, F> Sync for FlatMap<I, U, F>
where F: Sync, I: Sync, <U as IntoIterator>::IntoIter: Sync,

§

impl<I, const N: usize> Sync for scrypto::prelude::radix_engine_common::prelude::rust::iter::ArrayChunks<I, N>
where I: Sync, <I as Iterator>::Item: Sync,

§

impl<Idx> Sync for scrypto::prelude::radix_engine_common::prelude::rust::ops::Range<Idx>
where Idx: Sync,

§

impl<Idx> Sync for RangeFrom<Idx>
where Idx: Sync,

§

impl<Idx> Sync for RangeInclusive<Idx>
where Idx: Sync,

§

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

§

impl<Idx> Sync for RangeToInclusive<Idx>
where Idx: Sync,

§

impl<K> Sync for scrypto::prelude::radix_engine_common::prelude::hash_set::IntoIter<K>
where K: Sync,

§

impl<K, V> Sync for KeyValueStore<K, V>
where K: Sync, V: Sync,

§

impl<K, V> Sync for KeyValueStoreInit<K, V>
where K: Sync, V: Sync,

§

impl<K, V> Sync for scrypto::prelude::radix_engine_common::prelude::hash_map::IntoIter<K, V>
where K: Sync, V: Sync,

§

impl<K, V> Sync for scrypto::prelude::radix_engine_common::prelude::hash_map::IntoKeys<K, V>
where K: Sync, V: Sync,

§

impl<K, V> Sync for scrypto::prelude::radix_engine_common::prelude::hash_map::IntoValues<K, V>
where K: Sync, V: Sync,

§

impl<K, V> Sync for scrypto::prelude::radix_engine_common::prelude::indexmap::map::IntoIter<K, V>
where K: Sync, V: Sync,

§

impl<K, V> Sync for scrypto::prelude::radix_engine_common::prelude::indexmap::map::IntoKeys<K, V>
where K: Sync, V: Sync,

§

impl<K, V> Sync for scrypto::prelude::radix_engine_common::prelude::indexmap::map::IntoValues<K, V>
where K: Sync, V: Sync,

§

impl<K, V> Sync for scrypto::prelude::radix_engine_common::prelude::indexmap::map::Slice<K, V>
where K: Sync, V: Sync,

§

impl<K, V, A> Sync for scrypto::prelude::radix_engine_common::prelude::btree_map::IntoIter<K, V, A>
where A: Sync, K: Sync, V: Sync,

§

impl<K, V, A> Sync for scrypto::prelude::radix_engine_common::prelude::btree_map::IntoKeys<K, V, A>
where A: Sync, K: Sync, V: Sync,

§

impl<K, V, A> Sync for scrypto::prelude::radix_engine_common::prelude::btree_map::IntoValues<K, V, A>
where A: Sync, K: Sync, V: Sync,

§

impl<K, V, A> Sync for BTreeMap<K, V, A>
where A: Sync, K: Sync, V: Sync,

§

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

§

impl<K, V, S> Sync for IndexMap<K, V, S>
where K: Sync, S: Sync, V: Sync,

§

impl<K, V, S> Sync for NonIterMap<K, V, S>
where K: Sync, S: Sync, V: Sync,

§

impl<O> Sync for scrypto::component::component::Global<O>
where <O as HasStub>::Stub: Sync,

§

impl<S> Sync for CreateWithNoSupply<S>
where S: Sync,

§

impl<S> Sync for VersionedSchema<S>

§

impl<S> Sync for NonFungibleResourceManagerCreateGenericInput<S>
where S: Sync,

§

impl<S> Sync for SchemaV1<S>

§

impl<S, T> Sync for NonFungibleResourceManagerCreateRuidWithInitialSupplyGenericInput<S, T>
where S: Sync, T: Sync,

§

impl<S, T> Sync for NonFungibleResourceManagerCreateWithInitialSupplyGenericInput<S, T>
where S: Sync, T: Sync,

§

impl<T> !Sync for UniqueRc<T>

§

impl<T> !Sync for scrypto::prelude::radix_engine_common::prelude::rust::sync::mpsc::IntoIter<T>

§

impl<T> Sync for BlueprintCollectionSchema<T>
where T: Sync,

§

impl<T> Sync for TypeRef<T>
where T: Sync,

§

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

§

impl<T> Sync for UpdateResult<T>
where T: Sync,

§

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

§

impl<T> Sync for TryLockError<T>
where T: Sync,

§

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

§

impl<T> Sync for MetadataRoles<T>
where T: Sync,

§

impl<T> Sync for ModuleConfig<T>
where T: Sync,

§

impl<T> Sync for scrypto::blueprints::component::Global<T>
where T: Sync,

§

impl<T> Sync for scrypto::blueprints::component::Owned<T>
where T: Sync,

§

impl<T> Sync for BurnRoles<T>
where T: Sync,

§

impl<T> Sync for DepositRoles<T>
where T: Sync,

§

impl<T> Sync for FreezeRoles<T>
where T: Sync,

§

impl<T> Sync for MintRoles<T>
where T: Sync,

§

impl<T> Sync for NonFungibleDataUpdateRoles<T>
where T: Sync,

§

impl<T> Sync for NonFungibleResourceManagerMintGenericInput<T>
where T: Sync,

§

impl<T> Sync for NonFungibleResourceManagerMintRuidGenericInput<T>
where T: Sync,

§

impl<T> Sync for NonFungibleResourceManagerMintSingleRuidGenericInput<T>
where T: Sync,

§

impl<T> Sync for NonFungibleResourceManagerUpdateDataGenericInput<T>
where T: Sync,

§

impl<T> Sync for RecallRoles<T>
where T: Sync,

§

impl<T> Sync for WithdrawRoles<T>
where T: Sync,

§

impl<T> Sync for MetadataMethods<T>
where T: Sync,

§

impl<T> Sync for RoyaltyRoles<T>
where T: Sync,

§

impl<T> Sync for NonFungible<T>
where T: Sync,

§

impl<T> Sync for InProgressResourceBuilder<T>

§

impl<T> Sync for BlueprintKeyValueSchema<T>
where T: Sync,

§

impl<T> Sync for FullyScopedTypeId<T>
where T: Sync,

§

impl<T> Sync for scrypto::prelude::radix_engine_common::prelude::indexmap::set::IntoIter<T>
where T: Sync,

§

impl<T> Sync for scrypto::prelude::radix_engine_common::prelude::indexmap::set::Slice<T>
where T: Sync,

§

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

§

impl<T> Sync for Empty<T>

§

impl<T> Sync for scrypto::prelude::radix_engine_common::prelude::rust::iter::Once<T>
where T: Sync,

§

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

§

impl<T> Sync for Discriminant<T>

§

impl<T> Sync for NonZero<T>
where T: Sync,

§

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

§

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

§

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

§

impl<T> Sync for scrypto::prelude::radix_engine_common::prelude::rust::result::IntoIter<T>
where T: Sync,

§

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

§

impl<T> Sync for SyncSender<T>
where T: Send,

§

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

§

impl<T> Sync for NumericValidation<T>
where T: Sync,

§

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

§

impl<T, A> Sync for Vec<T, A>
where A: Sync, T: Sync,

§

impl<T, A> Sync for scrypto::prelude::radix_engine_common::prelude::btree_set::IntoIter<T, A>
where A: Sync, T: Sync,

§

impl<T, A> Sync for BTreeSet<T, A>
where A: Sync, T: Sync,

§

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

§

impl<T, D, S> Sync for NonFungibleResourceType<T, D, S>
where D: Sync, S: Sync, T: Sync,

§

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

§

impl<T, F = fn() -> T> !Sync for LazyCell<T, F>

§

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

§

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

§

impl<T, S> Sync for IndexSet<T, S>
where S: Sync, T: Sync,

§

impl<T: ?Sized> Sync for ManuallyDrop<T>
where T: Sync,

§

impl<T: ?Sized> Sync for PhantomData<T>
where T: Sync,

§

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

§

impl<U, O> Sync for GenericMetadataValue<U, O>
where O: Sync, U: Sync,

§

impl<V> Sync for ComponentStatePointer<V>
where V: Sync,

§

impl<V> Sync for DataRef<V>
where V: Sync,

§

impl<V> Sync for DataRefMut<V>
where V: Sync,

§

impl<V> Sync for FieldSchema<V>
where V: Sync,

§

impl<V> Sync for KeyValueStoreInitEntry<V>
where V: Sync,

§

impl<X> Sync for ValueKind<X>
where X: Sync,

§

impl<X> Sync for ExpectedStart<X>
where X: Sync,

§

impl<X> Sync for NextEventOverride<X>
where X: Sync,

§

impl<X> Sync for ArrayHeader<X>
where X: Sync,

§

impl<X> Sync for MapHeader<X>
where X: Sync,

§

impl<X> Sync for ValueTreeSummary<X>
where X: Sync,

§

impl<X, Y> Sync for Value<X, Y>
where X: Sync, Y: Sync,

§

impl<X, Y> Sync for EnumVariantValue<X, Y>
where X: Sync, Y: Sync,

§

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

§

impl<const DISCRIMINATOR: u8, T> Sync for FixedEnumVariant<DISCRIMINATOR, T>
where T: Sync,