Trait rustjs::deno_fs::MaybeSync

1.0.0 · source ·
pub unsafe auto trait MaybeSync { }
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.0.0 · source§

impl !Sync for Arguments<'_>

source§

impl !Sync for LocalWaker

1.26.0 · source§

impl !Sync for Args

1.26.0 · source§

impl !Sync for ArgsOs

source§

impl Sync for rustjs::deno_core::futures::task::AtomicWaker

1.36.0 · source§

impl Sync for Waker

source§

impl Sync for GuardNoSend

source§

impl Sync for rustjs::deno_core::serde_v8::ExternalPointer

source§

impl Sync for CompiledWasmModule

source§

impl Sync for ExternalReferences

source§

impl Sync for OneByteConst

source§

impl Sync for ResourceToBodyAdapter

source§

impl Sync for Env

source§

impl Sync for InterruptHandle

1.6.0 · source§

impl Sync for alloc::string::Drain<'_>

1.0.0 · 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

1.0.0 · 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

1.0.0 · source§

impl Sync for AtomicUsize

source§

impl Sync for AmdGpaInterfaceFn

source§

impl Sync for ash::vk::definitions::CommandBuffer

source§

impl Sync for ash::vk::definitions::Device

source§

impl Sync for ash::vk::definitions::Instance

source§

impl Sync for PhysicalDevice

source§

impl Sync for Queue

source§

impl Sync for AmdBufferMarkerFn

source§

impl Sync for AmdDeviceCoherentMemoryFn

source§

impl Sync for AmdDisplayNativeHdrFn

source§

impl Sync for AmdDrawIndirectCountFn

source§

impl Sync for AmdExtension17Fn

source§

impl Sync for AmdExtension18Fn

source§

impl Sync for AmdExtension20Fn

source§

impl Sync for AmdExtension32Fn

source§

impl Sync for AmdExtension33Fn

source§

impl Sync for AmdExtension35Fn

source§

impl Sync for AmdExtension44Fn

source§

impl Sync for AmdExtension46Fn

source§

impl Sync for AmdExtension134Fn

source§

impl Sync for AmdExtension135Fn

source§

impl Sync for AmdExtension136Fn

source§

impl Sync for AmdExtension140Fn

source§

impl Sync for AmdExtension142Fn

source§

impl Sync for AmdExtension143Fn

source§

impl Sync for AmdExtension183Fn

source§

impl Sync for AmdExtension187Fn

source§

impl Sync for AmdExtension229Fn

source§

impl Sync for AmdExtension231Fn

source§

impl Sync for AmdExtension232Fn

source§

impl Sync for AmdExtension233Fn

source§

impl Sync for AmdExtension234Fn

source§

impl Sync for AmdExtension236Fn

source§

impl Sync for AmdExtension314Fn

source§

impl Sync for AmdExtension316Fn

source§

impl Sync for AmdExtension318Fn

source§

impl Sync for AmdExtension319Fn

source§

impl Sync for AmdExtension320Fn

source§

impl Sync for AmdExtension470Fn

source§

impl Sync for AmdExtension471Fn

source§

impl Sync for AmdExtension472Fn

source§

impl Sync for AmdExtension473Fn

source§

impl Sync for AmdExtension474Fn

source§

impl Sync for AmdExtension475Fn

source§

impl Sync for AmdExtension476Fn

source§

impl Sync for AmdExtension477Fn

source§

impl Sync for AmdExtension478Fn

source§

impl Sync for AmdExtension479Fn

source§

impl Sync for AmdGcnShaderFn

source§

impl Sync for AmdGpuShaderHalfFloatFn

source§

impl Sync for AmdGpuShaderInt16Fn

source§

impl Sync for AmdMemoryOverallocationBehaviorFn

source§

impl Sync for AmdMixedAttachmentSamplesFn

source§

impl Sync for AmdNegativeViewportHeightFn

source§

impl Sync for AmdPipelineCompilerControlFn

source§

impl Sync for AmdRasterizationOrderFn

source§

impl Sync for AmdShaderBallotFn

source§

impl Sync for AmdShaderCoreProperties2Fn

source§

impl Sync for AmdShaderCorePropertiesFn

source§

impl Sync for AmdShaderEarlyAndLateFragmentTestsFn

source§

impl Sync for AmdShaderExplicitVertexParameterFn

source§

impl Sync for AmdShaderFragmentMaskFn

source§

impl Sync for AmdShaderImageLoadStoreLodFn

source§

impl Sync for AmdShaderInfoFn

source§

impl Sync for AmdShaderTrinaryMinmaxFn

source§

impl Sync for AmdTextureGatherBiasLodFn

source§

impl Sync for AndroidExtension469Fn

source§

impl Sync for AndroidExternalMemoryAndroidHardwareBufferFn

source§

impl Sync for AndroidNativeBufferFn

source§

impl Sync for ArmExtension344Fn

source§

impl Sync for ArmExtension418Fn

source§

impl Sync for ArmExtension424Fn

source§

impl Sync for ArmExtension425Fn

source§

impl Sync for ArmExtension453Fn

source§

impl Sync for ArmRasterizationOrderAttachmentAccessFn

source§

impl Sync for ArmShaderCoreBuiltinsFn

source§

impl Sync for ArmShaderCorePropertiesFn

source§

impl Sync for BrcmExtension264Fn

source§

impl Sync for BrcmExtension265Fn

source§

impl Sync for CoreaviExtension442Fn

source§

impl Sync for CoreaviExtension443Fn

source§

impl Sync for CoreaviExtension444Fn

source§

impl Sync for CoreaviExtension445Fn

source§

impl Sync for CoreaviExtension446Fn

source§

impl Sync for CoreaviExtension447Fn

source§

impl Sync for Ext4444FormatsFn

source§

impl Sync for ExtAcquireDrmDisplayFn

source§

impl Sync for ExtAcquireXlibDisplayFn

source§

impl Sync for ExtAstcDecodeModeFn

source§

impl Sync for ExtAttachmentFeedbackLoopDynamicStateFn

source§

impl Sync for ExtAttachmentFeedbackLoopLayoutFn

source§

impl Sync for ExtBlendOperationAdvancedFn

source§

impl Sync for ExtBorderColorSwizzleFn

source§

impl Sync for ExtBufferDeviceAddressFn

source§

impl Sync for ExtCalibratedTimestampsFn

source§

impl Sync for ExtColorWriteEnableFn

source§

impl Sync for ExtConditionalRenderingFn

source§

impl Sync for ExtConservativeRasterizationFn

source§

impl Sync for ExtCustomBorderColorFn

source§

impl Sync for ExtDebugMarkerFn

source§

impl Sync for ExtDebugReportFn

source§

impl Sync for ExtDebugUtilsFn

source§

impl Sync for ExtDepthClampZeroOneFn

source§

impl Sync for ExtDepthClipControlFn

source§

impl Sync for ExtDepthClipEnableFn

source§

impl Sync for ExtDepthRangeUnrestrictedFn

source§

impl Sync for ExtDescriptorBufferFn

source§

impl Sync for ExtDescriptorIndexingFn

source§

impl Sync for ExtDeviceAddressBindingReportFn

source§

impl Sync for ExtDeviceFaultFn

source§

impl Sync for ExtDeviceMemoryReportFn

source§

impl Sync for ExtDirectModeDisplayFn

source§

impl Sync for ExtDirectfbSurfaceFn

source§

impl Sync for ExtDiscardRectanglesFn

source§

impl Sync for ExtDisplayControlFn

source§

impl Sync for ExtDisplaySurfaceCounterFn

source§

impl Sync for ExtDynamicRenderingUnusedAttachmentsFn

source§

impl Sync for ExtExtendedDynamicState2Fn

source§

impl Sync for ExtExtendedDynamicState3Fn

source§

impl Sync for ExtExtendedDynamicStateFn

source§

impl Sync for ExtExtension28Fn

source§

impl Sync for ExtExtension160Fn

source§

impl Sync for ExtExtension177Fn

source§

impl Sync for ExtExtension220Fn

source§

impl Sync for ExtExtension223Fn

source§

impl Sync for ExtExtension259Fn

source§

impl Sync for ExtExtension267Fn

source§

impl Sync for ExtExtension284Fn

source§

impl Sync for ExtExtension289Fn

source§

impl Sync for ExtExtension313Fn

source§

impl Sync for ExtExtension359Fn

source§

impl Sync for ExtExtension360Fn

source§

impl Sync for ExtExtension362Fn

source§

impl Sync for ExtExtension363Fn

source§

impl Sync for ExtExtension376Fn

source§

impl Sync for ExtExtension384Fn

source§

impl Sync for ExtExtension388Fn

source§

impl Sync for ExtExtension390Fn

source§

impl Sync for ExtExtension391Fn

source§

impl Sync for ExtExtension420Fn

source§

impl Sync for ExtExtension437Fn

source§

impl Sync for ExtExtension457Fn

source§

impl Sync for ExtExtension458Fn

source§

impl Sync for ExtExtension461Fn

source§

impl Sync for ExtExtension462Fn

source§

impl Sync for ExtExtension468Fn

source§

impl Sync for ExtExtension480Fn

source§

impl Sync for ExtExtension481Fn

source§

impl Sync for ExtExtension484Fn

source§

impl Sync for ExtExtension487Fn

source§

impl Sync for ExtExtension488Fn

source§

impl Sync for ExtExtension496Fn

source§

impl Sync for ExtExtension497Fn

source§

impl Sync for ExtExtension501Fn

source§

impl Sync for ExtExtension502Fn

source§

impl Sync for ExtExtension503Fn

source§

impl Sync for ExtExtension505Fn

source§

impl Sync for ExtExtension508Fn

source§

impl Sync for ExtExtension509Fn

source§

impl Sync for ExtExtension512Fn

source§

impl Sync for ExtExtension517Fn

source§

impl Sync for ExtExtension523Fn

source§

impl Sync for ExtExtension524Fn

source§

impl Sync for ExtExtension526Fn

source§

impl Sync for ExtExtension527Fn

source§

impl Sync for ExtExtension528Fn

source§

impl Sync for ExtExternalMemoryDmaBufFn

source§

impl Sync for ExtExternalMemoryHostFn

source§

impl Sync for ExtFilterCubicFn

source§

impl Sync for ExtFragmentDensityMap2Fn

source§

impl Sync for ExtFragmentDensityMapFn

source§

impl Sync for ExtFragmentShaderInterlockFn

source§

impl Sync for ExtFullScreenExclusiveFn

source§

impl Sync for ExtGlobalPriorityFn

source§

impl Sync for ExtGlobalPriorityQueryFn

source§

impl Sync for ExtGraphicsPipelineLibraryFn

source§

impl Sync for ExtHdrMetadataFn

source§

impl Sync for ExtHeadlessSurfaceFn

source§

impl Sync for ExtHostQueryResetFn

source§

impl Sync for ExtImage2dViewOf3dFn

source§

impl Sync for ExtImageCompressionControlFn

source§

impl Sync for ExtImageCompressionControlSwapchainFn

source§

impl Sync for ExtImageDrmFormatModifierFn

source§

impl Sync for ExtImageRobustnessFn

source§

impl Sync for ExtImageSlicedViewOf3dFn

source§

impl Sync for ExtImageViewMinLodFn

source§

impl Sync for ExtIndexTypeUint8Fn

source§

impl Sync for ExtInlineUniformBlockFn

source§

impl Sync for ExtLegacyDitheringFn

source§

impl Sync for ExtLineRasterizationFn

source§

impl Sync for ExtLoadStoreOpNoneFn

source§

impl Sync for ExtMemoryBudgetFn

source§

impl Sync for ExtMemoryPriorityFn

source§

impl Sync for ExtMeshShaderFn

source§

impl Sync for ExtMetalObjectsFn

source§

impl Sync for ExtMetalSurfaceFn

source§

impl Sync for ExtMultiDrawFn

source§

impl Sync for ExtMultisampledRenderToSingleSampledFn

source§

impl Sync for ExtMutableDescriptorTypeFn

source§

impl Sync for ExtNonSeamlessCubeMapFn

source§

impl Sync for ExtOpacityMicromapFn

source§

impl Sync for ExtPageableDeviceLocalMemoryFn

source§

impl Sync for ExtPciBusInfoFn

source§

impl Sync for ExtPhysicalDeviceDrmFn

source§

impl Sync for ExtPipelineCreationCacheControlFn

source§

impl Sync for ExtPipelineCreationFeedbackFn

source§

impl Sync for ExtPipelineLibraryGroupHandlesFn

source§

impl Sync for ExtPipelinePropertiesFn

source§

impl Sync for ExtPipelineProtectedAccessFn

source§

impl Sync for ExtPipelineRobustnessFn

source§

impl Sync for ExtPostDepthCoverageFn

source§

impl Sync for ExtPrimitiveTopologyListRestartFn

source§

impl Sync for ExtPrimitivesGeneratedQueryFn

source§

impl Sync for ExtPrivateDataFn

source§

impl Sync for ExtProvokingVertexFn

source§

impl Sync for ExtQueueFamilyForeignFn

source§

impl Sync for ExtRasterizationOrderAttachmentAccessFn

source§

impl Sync for ExtRgba10x6FormatsFn

source§

impl Sync for ExtRobustness2Fn

source§

impl Sync for ExtSampleLocationsFn

source§

impl Sync for ExtSamplerFilterMinmaxFn

source§

impl Sync for ExtScalarBlockLayoutFn

source§

impl Sync for ExtSeparateStencilUsageFn

source§

impl Sync for ExtShaderAtomicFloat2Fn

source§

impl Sync for ExtShaderAtomicFloatFn

source§

impl Sync for ExtShaderDemoteToHelperInvocationFn

source§

impl Sync for ExtShaderImageAtomicInt64Fn

source§

impl Sync for ExtShaderModuleIdentifierFn

source§

impl Sync for ExtShaderObjectFn

source§

impl Sync for ExtShaderStencilExportFn

source§

impl Sync for ExtShaderSubgroupBallotFn

source§

impl Sync for ExtShaderSubgroupVoteFn

source§

impl Sync for ExtShaderTileImageFn

source§

impl Sync for ExtShaderViewportIndexLayerFn

source§

impl Sync for ExtSubgroupSizeControlFn

source§

impl Sync for ExtSubpassMergeFeedbackFn

source§

impl Sync for ExtSurfaceMaintenance1Fn

source§

impl Sync for ExtSwapchainColorspaceFn

source§

impl Sync for ExtSwapchainMaintenance1Fn

source§

impl Sync for ExtTexelBufferAlignmentFn

source§

impl Sync for ExtTextureCompressionAstcHdrFn

source§

impl Sync for ExtToolingInfoFn

source§

impl Sync for ExtTransformFeedbackFn

source§

impl Sync for ExtValidationCacheFn

source§

impl Sync for ExtValidationFeaturesFn

source§

impl Sync for ExtValidationFlagsFn

source§

impl Sync for ExtVertexAttributeDivisorFn

source§

impl Sync for ExtVertexInputDynamicStateFn

source§

impl Sync for ExtVideoEncodeH264Fn

source§

impl Sync for ExtVideoEncodeH265Fn

source§

impl Sync for ExtYcbcr2plane444FormatsFn

source§

impl Sync for ExtYcbcrImageArraysFn

source§

impl Sync for FbExtension402Fn

source§

impl Sync for FbExtension403Fn

source§

impl Sync for FbExtension404Fn

source§

impl Sync for FuchsiaBufferCollectionFn

source§

impl Sync for FuchsiaExtension364Fn

source§

impl Sync for FuchsiaExtension368Fn

source§

impl Sync for FuchsiaExternalMemoryFn

source§

impl Sync for FuchsiaExternalSemaphoreFn

source§

impl Sync for FuchsiaImagepipeSurfaceFn

source§

impl Sync for GgpExtension263Fn

source§

impl Sync for GgpExtension407Fn

source§

impl Sync for GgpExtension408Fn

source§

impl Sync for GgpExtension409Fn

source§

impl Sync for GgpExtension410Fn

source§

impl Sync for GgpExtension411Fn

source§

impl Sync for GgpFrameTokenFn

source§

impl Sync for GgpStreamDescriptorSurfaceFn

source§

impl Sync for GoogleDecorateStringFn

source§

impl Sync for GoogleDisplayTimingFn

source§

impl Sync for GoogleExtension49Fn

source§

impl Sync for GoogleExtension194Fn

source§

impl Sync for GoogleExtension195Fn

source§

impl Sync for GoogleExtension217Fn

source§

impl Sync for GoogleExtension386Fn

source§

impl Sync for GoogleExtension454Fn

source§

impl Sync for GoogleExtension455Fn

source§

impl Sync for GoogleHlslFunctionality1Fn

source§

impl Sync for GoogleSurfacelessQueryFn

source§

impl Sync for GoogleUserTypeFn

source§

impl Sync for HuaweiClusterCullingShaderFn

source§

impl Sync for HuaweiExtension406Fn

source§

impl Sync for HuaweiExtension415Fn

source§

impl Sync for HuaweiInvocationMaskFn

source§

impl Sync for HuaweiSubpassShadingFn

source§

impl Sync for ImgExtension107Fn

source§

impl Sync for ImgExtension108Fn

source§

impl Sync for ImgExtension111Fn

source§

impl Sync for ImgFilterCubicFn

source§

impl Sync for ImgFormatPvrtcFn

source§

impl Sync for IntelExtension243Fn

source§

impl Sync for IntelExtension271Fn

source§

impl Sync for IntelExtension273Fn

source§

impl Sync for IntelPerformanceQueryFn

source§

impl Sync for IntelShaderIntegerFunctions2Fn

source§

impl Sync for JuiceExtension399Fn

source§

impl Sync for JuiceExtension400Fn

source§

impl Sync for Khr8bitStorageFn

source§

impl Sync for Khr16bitStorageFn

source§

impl Sync for KhrAccelerationStructureFn

source§

impl Sync for KhrAndroidSurfaceFn

source§

impl Sync for KhrBindMemory2Fn

source§

impl Sync for KhrBufferDeviceAddressFn

source§

impl Sync for KhrCopyCommands2Fn

source§

impl Sync for KhrCreateRenderpass2Fn

source§

impl Sync for KhrDedicatedAllocationFn

source§

impl Sync for KhrDeferredHostOperationsFn

source§

impl Sync for KhrDepthStencilResolveFn

source§

impl Sync for KhrDescriptorUpdateTemplateFn

source§

impl Sync for KhrDeviceGroupCreationFn

source§

impl Sync for KhrDeviceGroupFn

source§

impl Sync for KhrDisplayFn

source§

impl Sync for KhrDisplaySwapchainFn

source§

impl Sync for KhrDrawIndirectCountFn

source§

impl Sync for KhrDriverPropertiesFn

source§

impl Sync for KhrDynamicRenderingFn

source§

impl Sync for KhrExtension119Fn

source§

impl Sync for KhrExtension209Fn

source§

impl Sync for KhrExtension221Fn

source§

impl Sync for KhrExtension280Fn

source§

impl Sync for KhrExtension297Fn

source§

impl Sync for KhrExtension299Fn

source§

impl Sync for KhrExtension325Fn

source§

impl Sync for KhrExtension335Fn

source§

impl Sync for KhrExtension350Fn

source§

impl Sync for KhrExtension358Fn

source§

impl Sync for KhrExtension380Fn

source§

impl Sync for KhrExtension381Fn

source§

impl Sync for KhrExtension417Fn

source§

impl Sync for KhrExtension435Fn

source§

impl Sync for KhrExtension507Fn

source§

impl Sync for KhrExtension513Fn

source§

impl Sync for KhrExtension514Fn

source§

impl Sync for KhrExtension515Fn

source§

impl Sync for KhrExtension516Fn

source§

impl Sync for KhrExtension529Fn

source§

impl Sync for KhrExtension532Fn

source§

impl Sync for KhrExternalFenceCapabilitiesFn

source§

impl Sync for KhrExternalFenceFdFn

source§

impl Sync for KhrExternalFenceFn

source§

impl Sync for KhrExternalFenceWin32Fn

source§

impl Sync for KhrExternalMemoryCapabilitiesFn

source§

impl Sync for KhrExternalMemoryFdFn

source§

impl Sync for KhrExternalMemoryFn

source§

impl Sync for KhrExternalMemoryWin32Fn

source§

impl Sync for KhrExternalSemaphoreCapabilitiesFn

source§

impl Sync for KhrExternalSemaphoreFdFn

source§

impl Sync for KhrExternalSemaphoreFn

source§

impl Sync for KhrExternalSemaphoreWin32Fn

source§

impl Sync for KhrFormatFeatureFlags2Fn

source§

impl Sync for KhrFragmentShaderBarycentricFn

source§

impl Sync for KhrFragmentShadingRateFn

source§

impl Sync for KhrGetDisplayProperties2Fn

source§

impl Sync for KhrGetMemoryRequirements2Fn

source§

impl Sync for KhrGetPhysicalDeviceProperties2Fn

source§

impl Sync for KhrGetSurfaceCapabilities2Fn

source§

impl Sync for KhrGlobalPriorityFn

source§

impl Sync for KhrImageFormatListFn

source§

impl Sync for KhrImagelessFramebufferFn

source§

impl Sync for KhrIncrementalPresentFn

source§

impl Sync for KhrMaintenance1Fn

source§

impl Sync for KhrMaintenance2Fn

source§

impl Sync for KhrMaintenance3Fn

source§

impl Sync for KhrMaintenance4Fn

source§

impl Sync for KhrMapMemory2Fn

source§

impl Sync for KhrMirSurfaceFn

source§

impl Sync for KhrMultiviewFn

source§

impl Sync for KhrPerformanceQueryFn

source§

impl Sync for KhrPipelineExecutablePropertiesFn

source§

impl Sync for KhrPipelineLibraryFn

source§

impl Sync for KhrPortabilityEnumerationFn

source§

impl Sync for KhrPortabilitySubsetFn

source§

impl Sync for KhrPresentIdFn

source§

impl Sync for KhrPresentWaitFn

source§

impl Sync for KhrPushDescriptorFn

source§

impl Sync for KhrRayQueryFn

source§

impl Sync for KhrRayTracingMaintenance1Fn

source§

impl Sync for KhrRayTracingPipelineFn

source§

impl Sync for KhrRayTracingPositionFetchFn

source§

impl Sync for KhrRelaxedBlockLayoutFn

source§

impl Sync for KhrSamplerMirrorClampToEdgeFn

source§

impl Sync for KhrSamplerYcbcrConversionFn

source§

impl Sync for KhrSeparateDepthStencilLayoutsFn

source§

impl Sync for KhrShaderAtomicInt64Fn

source§

impl Sync for KhrShaderClockFn

source§

impl Sync for KhrShaderDrawParametersFn

source§

impl Sync for KhrShaderFloat16Int8Fn

source§

impl Sync for KhrShaderFloatControlsFn

source§

impl Sync for KhrShaderIntegerDotProductFn

source§

impl Sync for KhrShaderNonSemanticInfoFn

source§

impl Sync for KhrShaderSubgroupExtendedTypesFn

source§

impl Sync for KhrShaderSubgroupUniformControlFlowFn

source§

impl Sync for KhrShaderTerminateInvocationFn

source§

impl Sync for KhrSharedPresentableImageFn

source§

impl Sync for KhrSpirv14Fn

source§

impl Sync for KhrStorageBufferStorageClassFn

source§

impl Sync for KhrSurfaceFn

source§

impl Sync for KhrSurfaceProtectedCapabilitiesFn

source§

impl Sync for KhrSwapchainFn

source§

impl Sync for KhrSwapchainMutableFormatFn

source§

impl Sync for KhrSynchronization2Fn

source§

impl Sync for KhrTimelineSemaphoreFn

source§

impl Sync for KhrUniformBufferStandardLayoutFn

source§

impl Sync for KhrVariablePointersFn

source§

impl Sync for KhrVideoDecodeH264Fn

source§

impl Sync for KhrVideoDecodeH265Fn

source§

impl Sync for KhrVideoDecodeQueueFn

source§

impl Sync for KhrVideoEncodeQueueFn

source§

impl Sync for KhrVideoQueueFn

source§

impl Sync for KhrVulkanMemoryModelFn

source§

impl Sync for KhrWaylandSurfaceFn

source§

impl Sync for KhrWin32KeyedMutexFn

source§

impl Sync for KhrWin32SurfaceFn

source§

impl Sync for KhrWorkgroupMemoryExplicitLayoutFn

source§

impl Sync for KhrXcbSurfaceFn

source§

impl Sync for KhrXlibSurfaceFn

source§

impl Sync for KhrZeroInitializeWorkgroupMemoryFn

source§

impl Sync for LunargDirectDriverLoadingFn

source§

impl Sync for MesaExtension244Fn

source§

impl Sync for MesaExtension385Fn

source§

impl Sync for MesaExtension510Fn

source§

impl Sync for MesaExtension518Fn

source§

impl Sync for MsftExtension531Fn

source§

impl Sync for MvkIosSurfaceFn

source§

impl Sync for MvkMacosSurfaceFn

source§

impl Sync for MvkMoltenvkFn

source§

impl Sync for NnViSurfaceFn

source§

impl Sync for NvAcquireWinrtDisplayFn

source§

impl Sync for NvClipSpaceWScalingFn

source§

impl Sync for NvComputeShaderDerivativesFn

source§

impl Sync for NvCooperativeMatrixFn

source§

impl Sync for NvCopyMemoryIndirectFn

source§

impl Sync for NvCornerSampledImageFn

source§

impl Sync for NvCoverageReductionModeFn

source§

impl Sync for NvDedicatedAllocationFn

source§

impl Sync for NvDedicatedAllocationImageAliasingFn

source§

impl Sync for NvDeviceDiagnosticCheckpointsFn

source§

impl Sync for NvDeviceDiagnosticsConfigFn

source§

impl Sync for NvDeviceGeneratedCommandsFn

source§

impl Sync for NvDisplacementMicromapFn

source§

impl Sync for NvExtension53Fn

source§

impl Sync for NvExtension101Fn

source§

impl Sync for NvExtension104Fn

source§

impl Sync for NvExtension152Fn

source§

impl Sync for NvExtension168Fn

source§

impl Sync for NvExtension292Fn

source§

impl Sync for NvExtension308Fn

source§

impl Sync for NvExtension330Fn

source§

impl Sync for NvExtension332Fn

source§

impl Sync for NvExtension351Fn

source§

impl Sync for NvExtension429Fn

source§

impl Sync for NvExtension430Fn

source§

impl Sync for NvExtension432Fn

source§

impl Sync for NvExtension433Fn

source§

impl Sync for NvExtension452Fn

source§

impl Sync for NvExtension492Fn

source§

impl Sync for NvExtension493Fn

source§

impl Sync for NvExtension494Fn

source§

impl Sync for NvExtension504Fn

source§

impl Sync for NvExtension506Fn

source§

impl Sync for NvExternalMemoryCapabilitiesFn

source§

impl Sync for NvExternalMemoryFn

source§

impl Sync for NvExternalMemoryRdmaFn

source§

impl Sync for NvExternalMemoryWin32Fn

source§

impl Sync for NvFillRectangleFn

source§

impl Sync for NvFragmentCoverageToColorFn

source§

impl Sync for NvFragmentShaderBarycentricFn

source§

impl Sync for NvFragmentShadingRateEnumsFn

source§

impl Sync for NvFramebufferMixedSamplesFn

source§

impl Sync for NvGeometryShaderPassthroughFn

source§

impl Sync for NvGlslShaderFn

source§

impl Sync for NvInheritedViewportScissorFn

source§

impl Sync for NvLinearColorAttachmentFn

source§

impl Sync for NvLowLatencyFn

source§

impl Sync for NvMemoryDecompressionFn

source§

impl Sync for NvMeshShaderFn

source§

impl Sync for NvOpticalFlowFn

source§

impl Sync for NvPresentBarrierFn

source§

impl Sync for NvRayTracingFn

source§

impl Sync for NvRayTracingInvocationReorderFn

source§

impl Sync for NvRayTracingMotionBlurFn

source§

impl Sync for NvRepresentativeFragmentTestFn

source§

impl Sync for NvSampleMaskOverrideCoverageFn

source§

impl Sync for NvScissorExclusiveFn

source§

impl Sync for NvShaderImageFootprintFn

source§

impl Sync for NvShaderSmBuiltinsFn

source§

impl Sync for NvShaderSubgroupPartitionedFn

source§

impl Sync for NvShadingRateImageFn

source§

impl Sync for NvViewportArray2Fn

source§

impl Sync for NvViewportSwizzleFn

source§

impl Sync for NvWin32KeyedMutexFn

source§

impl Sync for NvxBinaryImportFn

source§

impl Sync for NvxDeviceGeneratedCommandsFn

source§

impl Sync for NvxExtension48Fn

source§

impl Sync for NvxImageViewHandleFn

source§

impl Sync for NvxMultiviewPerViewAttributesFn

source§

impl Sync for QcomExtension173Fn

source§

impl Sync for QcomExtension174Fn

source§

impl Sync for QcomExtension303Fn

source§

impl Sync for QcomExtension304Fn

source§

impl Sync for QcomExtension305Fn

source§

impl Sync for QcomExtension306Fn

source§

impl Sync for QcomExtension307Fn

source§

impl Sync for QcomExtension310Fn

source§

impl Sync for QcomExtension369Fn

source§

impl Sync for QcomExtension440Fn

source§

impl Sync for QcomExtension519Fn

source§

impl Sync for QcomExtension520Fn

source§

impl Sync for QcomExtension521Fn

source§

impl Sync for QcomExtension522Fn

source§

impl Sync for QcomFragmentDensityMapOffsetFn

source§

impl Sync for QcomImageProcessingFn

source§

impl Sync for QcomMultiviewPerViewRenderAreasFn

source§

impl Sync for QcomMultiviewPerViewViewportsFn

source§

impl Sync for QcomRenderPassShaderResolveFn

source§

impl Sync for QcomRenderPassStoreOpsFn

source§

impl Sync for QcomRenderPassTransformFn

source§

impl Sync for QcomRotatedCopyCommandsFn

source§

impl Sync for QcomTilePropertiesFn

source§

impl Sync for QnxExtension530Fn

source§

impl Sync for QnxScreenSurfaceFn

source§

impl Sync for ReservedDoNotUse94Fn

source§

impl Sync for ReservedDoNotUse146Fn

source§

impl Sync for SecAmigoProfilingFn

source§

impl Sync for SecExtension439Fn

source§

impl Sync for SecExtension448Fn

source§

impl Sync for SecExtension449Fn

source§

impl Sync for SecExtension450Fn

source§

impl Sync for SecExtension451Fn

source§

impl Sync for ValveDescriptorSetHostMappingFn

source§

impl Sync for ValveMutableDescriptorTypeFn

source§

impl Sync for DeviceFnV1_0

source§

impl Sync for DeviceFnV1_1

source§

impl Sync for DeviceFnV1_2

source§

impl Sync for DeviceFnV1_3

source§

impl Sync for EntryFnV1_0

source§

impl Sync for EntryFnV1_1

source§

impl Sync for EntryFnV1_2

source§

impl Sync for EntryFnV1_3

source§

impl Sync for InstanceFnV1_0

source§

impl Sync for InstanceFnV1_1

source§

impl Sync for InstanceFnV1_2

source§

impl Sync for InstanceFnV1_3

source§

impl Sync for StaticFn

source§

impl Sync for atomic_waker::AtomicWaker

source§

impl Sync for Bytes

source§

impl Sync for BytesMut

source§

impl Sync for crossbeam_channel::select::Select<'_>

source§

impl Sync for Collector

source§

impl Sync for Unparker

source§

impl Sync for Scope<'_>

source§

impl Sync for dlopen2::raw::common::Library

source§

impl Sync for dlopen2::symbor::library::Library

source§

impl Sync for Atom

Immutable, so it’s safe to be shared between threads

source§

impl Sync for libloading::os::unix::Library

source§

impl Sync for libloading::os::unix::Library

source§

impl Sync for libloading::safe::Library

source§

impl Sync for libloading::safe::Library

source§

impl Sync for tokio::runtime::task::abort::AbortHandle

source§

impl Sync for AdapterContext

source§

impl Sync for Fence

1.44.0 · source§

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

1.44.0 · source§

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

source§

impl<'a> Sync for Notified<'a>

source§

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,

source§

impl<'a, 'i, K, S, M> Sync for dashmap::iter_set::Iter<'i, K, S, M>
where K: 'a + Eq + Hash + Sync, S: 'a + BuildHasher + Clone, M: Map<'a, K, (), S>,

source§

impl<'a, 'i, K, V, S, M> Sync for dashmap::iter::Iter<'i, K, V, S, M>
where K: 'a + Eq + Hash + Sync, V: 'a + Sync, S: 'a + BuildHasher + Clone, M: Map<'a, K, V, S>,

source§

impl<'a, 'i, K, V, S, M> Sync for dashmap::iter::IterMut<'i, K, V, S, M>
where K: 'a + Eq + Hash + Sync, V: 'a + Sync, S: 'a + BuildHasher + Clone, M: Map<'a, K, V, S>,

source§

impl<'a, K, V> Sync for hashlink::linked_hash_map::Drain<'a, K, V>
where K: Sync, V: Sync,

source§

impl<'a, K, V> Sync for hashlink::linked_hash_map::Iter<'a, K, V>
where K: Sync, V: Sync,

source§

impl<'a, K, V> Sync for hashlink::linked_hash_map::IterMut<'a, K, V>
where K: Sync, V: Sync,

source§

impl<'a, K, V> Sync for hashlink::linked_hash_map::RawOccupiedEntryMut<'a, K, V>
where K: Sync, V: Sync,

source§

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

source§

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

source§

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

source§

impl<'a, K, V, S> Sync for dashmap::mapref::entry::OccupiedEntry<'a, K, V, S>
where K: Eq + Hash + Sync, V: Sync, S: BuildHasher,

source§

impl<'a, K, V, S> Sync for dashmap::mapref::entry::VacantEntry<'a, K, V, S>
where K: Eq + Hash + Sync, V: Sync, S: BuildHasher,

source§

impl<'a, K, V, S> Sync for RefMulti<'a, K, V, S>
where K: Eq + Hash + Sync, V: Sync, S: BuildHasher,

source§

impl<'a, K, V, S> Sync for RefMutMulti<'a, K, V, S>
where K: Eq + Hash + Sync, V: Sync, S: BuildHasher,

source§

impl<'a, K, V, S> Sync for dashmap::mapref::one::Ref<'a, K, V, S>
where K: Eq + Hash + Sync, V: Sync, S: BuildHasher,

source§

impl<'a, K, V, S> Sync for dashmap::mapref::one::RefMut<'a, K, V, S>
where K: Eq + Hash + Sync, V: Sync, S: BuildHasher,

source§

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

source§

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

source§

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

source§

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

source§

impl<'a, R, G, T> Sync for MappedReentrantMutexGuard<'a, R, G, T>
where R: RawMutex + Sync + 'a, G: GetThreadId + Sync + 'a, T: Sync + 'a + ?Sized,

source§

impl<'a, R, G, T> Sync for ReentrantMutexGuard<'a, R, G, T>
where R: RawMutex + Sync + 'a, G: GetThreadId + Sync + 'a, T: Sync + 'a + ?Sized,

source§

impl<'a, R, T> Sync for rustjs::deno_core::parking_lot::lock_api::MappedMutexGuard<'a, R, T>
where R: RawMutex + Sync + 'a, T: Sync + 'a + ?Sized,

source§

impl<'a, R, T> Sync for rustjs::deno_core::parking_lot::lock_api::MappedRwLockReadGuard<'a, R, T>
where R: RawRwLock + 'a, T: Sync + 'a + ?Sized,

source§

impl<'a, R, T> Sync for rustjs::deno_core::parking_lot::lock_api::MappedRwLockWriteGuard<'a, R, T>
where R: RawRwLock + 'a, T: Sync + 'a + ?Sized,

source§

impl<'a, R, T> Sync for rustjs::deno_core::parking_lot::lock_api::MutexGuard<'a, R, T>
where R: RawMutex + Sync + 'a, T: Sync + 'a + ?Sized,

source§

impl<'a, R, T> Sync for RwLockUpgradableReadGuard<'a, R, T>
where R: RawRwLockUpgrade + 'a, T: Sync + 'a + ?Sized,

source§

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

source§

impl<'a, T> Sync for rustjs::deno_fetch::reqwest::header::Drain<'a, T>
where T: Sync,

source§

impl<'a, T> Sync for rustjs::deno_fetch::reqwest::header::Iter<'a, T>
where T: Sync,

source§

impl<'a, T> Sync for rustjs::deno_fetch::reqwest::header::IterMut<'a, T>
where T: Sync,

source§

impl<'a, T> Sync for rustjs::deno_fetch::reqwest::header::ValueDrain<'a, T>
where T: Sync,

source§

impl<'a, T> Sync for rustjs::deno_fetch::reqwest::header::ValueIterMut<'a, T>
where T: Sync,

source§

impl<'a, T> Sync for http::header::map::Drain<'a, T>
where T: Sync,

source§

impl<'a, T> Sync for http::header::map::Iter<'a, T>
where T: Sync,

source§

impl<'a, T> Sync for http::header::map::IterMut<'a, T>
where T: Sync,

source§

impl<'a, T> Sync for http::header::map::ValueDrain<'a, T>
where T: Sync,

source§

impl<'a, T> Sync for http::header::map::ValueIterMut<'a, T>
where T: Sync,

source§

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

source§

impl<'a, T> Sync for smallvec::Drain<'a, T>
where T: Sync + Array,

source§

impl<'a, T> Sync for tokio::sync::mutex::MappedMutexGuard<'a, T>
where T: Sync + 'a + ?Sized,

source§

impl<'a, T> Sync for ArcBorrow<'a, T>
where T: Sync + Send + ?Sized,

source§

impl<'a, T, const CAP: usize> Sync for arrayvec::arrayvec::Drain<'a, T, CAP>
where T: Sync,

source§

impl<'lib, T> Sync for PtrOrNull<'lib, T>
where T: Sync,

source§

impl<'lib, T> Sync for PtrOrNullMut<'lib, T>
where T: Sync,

source§

impl<'lib, T> Sync for dlopen2::symbor::reference::Ref<'lib, T>
where T: Sync,

source§

impl<'lib, T> Sync for dlopen2::symbor::reference_mut::RefMut<'lib, T>
where T: Sync,

source§

impl<'lib, T> Sync for dlopen2::symbor::symbol::Symbol<'lib, T>
where T: Sync,

source§

impl<'lib, T> Sync for libloading::safe::Symbol<'lib, T>
where T: Sync,

source§

impl<'lib, T> Sync for libloading::safe::Symbol<'lib, T>
where T: Sync,

source§

impl<A> Sync for RenderBundle<A>
where A: HalApi,

source§

impl<A, B> Sync for ArcUnion<A, B>
where A: Sync + Send, B: Send + Sync,

source§

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

source§

impl<Fut> Sync for rustjs::deno_core::futures::prelude::stream::futures_unordered::IntoIter<Fut>
where Fut: Sync + Unpin,

source§

impl<Fut> Sync for IterPinMut<'_, Fut>
where Fut: Sync,

source§

impl<Fut> Sync for IterPinRef<'_, Fut>
where Fut: Sync,

source§

impl<Fut> Sync for FuturesUnordered<Fut>
where Fut: Send + Sync,

source§

impl<H, T> Sync for ThinArc<H, T>
where H: Sync + Send, T: Sync + Send,

source§

impl<K, S> Sync for dashmap::iter_set::OwningIter<K, S>
where K: Eq + Hash + Sync, S: BuildHasher + Clone + Sync,

source§

impl<K, V> Sync for hashlink::linked_hash_map::IntoIter<K, V>
where K: Sync, V: Sync,

source§

impl<K, V> Sync for linked_hash_map::IntoIter<K, V>
where K: Sync, V: Sync,

source§

impl<K, V, S> Sync for dashmap::iter::OwningIter<K, V, S>
where K: Eq + Hash + Sync, V: Sync, S: BuildHasher + Clone + Sync,

source§

impl<K, V, S> Sync for hashlink::linked_hash_map::LinkedHashMap<K, V, S>
where K: Sync, V: Sync, S: Sync,

source§

impl<K, V, S> Sync for linked_hash_map::LinkedHashMap<K, V, S>
where K: Sync, V: Sync, S: Sync,

source§

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

source§

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

source§

impl<K, V, const N: usize, S> Sync for halfbrown::entry::OccupiedEntry<'_, K, V, N, S>
where K: Sync, V: Sync, S: Sync,

source§

impl<K, V, const N: usize, S> Sync for halfbrown::raw_entry::RawOccupiedEntryMut<'_, K, V, N, S>
where K: Sync, V: Sync, S: Sync,

source§

impl<L, A> Sync for Dynamic<L, A>
where L: Borrow<Library> + Sync, A: Sync,

source§

impl<M> Sync for MemoryBlock<M>
where M: Sync,

source§

impl<M, T, O> Sync for BitRef<'_, M, T, O>
where M: Mutability, T: BitStore + Sync, O: BitOrder,

source§

impl<R, G> Sync for RawReentrantMutex<R, G>
where R: RawMutex + Sync, G: GetThreadId + Sync,

source§

impl<R, G, T> Sync for ReentrantMutex<R, G, T>
where R: RawMutex + Sync, G: GetThreadId + Sync, T: Send + ?Sized,

source§

impl<R, T> Sync for rustjs::deno_core::parking_lot::lock_api::Mutex<R, T>
where R: RawMutex + Sync, T: Send + ?Sized,

source§

impl<R, T> Sync for rustjs::deno_core::parking_lot::lock_api::RwLock<R, T>
where R: RawRwLock + Sync, T: Send + Sync + ?Sized,

source§

impl<R, T> Sync for rustjs::deno_core::parking_lot::lock_api::RwLockReadGuard<'_, R, T>
where R: RawRwLock + Sync, T: Sync + ?Sized,

source§

impl<R, T> Sync for rustjs::deno_core::parking_lot::lock_api::RwLockWriteGuard<'_, R, T>
where R: RawRwLock + Sync, T: Sync + ?Sized,

1.0.0 · source§

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

1.0.0 · source§

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

1.70.0 · source§

impl<T> !Sync for core::cell::once::OnceCell<T>

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

impl<T> !Sync for UnsafeCell<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.

1.0.0 · source§

impl<T> !Sync for std::sync::mpsc::Receiver<T>

source§

impl<T> Sync for BitSpanError<T>
where T: BitStore,

source§

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

source§

impl<T> Sync for rustjs::deno_core::futures::lock::Mutex<T>
where T: Send + ?Sized,

source§

impl<T> Sync for rustjs::deno_core::futures::lock::MutexGuard<'_, T>
where T: Sync + ?Sized,

source§

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

source§

impl<T> Sync for rustjs::deno_core::futures::lock::OwnedMutexGuard<T>
where T: Sync + ?Sized,

source§

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

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.0.0 · source§

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

1.0.0 · source§

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

source§

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

1.28.0 · source§

impl<T> Sync for NonZero<T>

1.31.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

impl<T> Sync for core::slice::iter::Iter<'_, T>
where T: Sync,

1.0.0 · source§

impl<T> Sync for core::slice::iter::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,

1.0.0 · source§

impl<T> Sync for AtomicPtr<T>

source§

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

1.72.0 · source§

impl<T> Sync for std::sync::mpsc::Sender<T>
where T: Send,

source§

impl<T> Sync for std::sync::mutex::MappedMutexGuard<'_, T>
where T: Sync + ?Sized,

1.0.0 · source§

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

1.19.0 · source§

impl<T> Sync for std::sync::mutex::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 ReentrantLock<T>
where T: Send + ?Sized,

source§

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

source§

impl<T> Sync for std::sync::rwlock::MappedRwLockReadGuard<'_, T>
where T: Sync + ?Sized,

source§

impl<T> Sync for std::sync::rwlock::MappedRwLockWriteGuard<'_, T>
where T: Sync + ?Sized,

1.0.0 · source§

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

1.23.0 · source§

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

1.23.0 · source§

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

1.29.0 · source§

impl<T> Sync for std::thread::JoinHandle<T>

source§

impl<T> Sync for MisalignError<T>

source§

impl<T> Sync for crossbeam_channel::channel::Receiver<T>
where T: Send,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<T> Sync for ScopedJoinHandle<'_, T>

source§

impl<T> Sync for libloading::os::unix::Symbol<T>
where T: Sync,

source§

impl<T> Sync for libloading::os::unix::Symbol<T>
where T: Sync,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<T> Sync for ScopedKey<T>

source§

impl<T> Sync for signal_hook::low_level::channel::Channel<T>
where T: Send,

source§

impl<T> Sync for ReusableBoxFuture<'_, T>

source§

impl<T> Sync for tokio::io::split::ReadHalf<T>
where T: Sync,

source§

impl<T> Sync for tokio::io::split::WriteHalf<T>
where T: Sync,

source§

impl<T> Sync for tokio::runtime::task::join::JoinHandle<T>
where T: Send,

source§

impl<T> Sync for tokio::sync::broadcast::Receiver<T>
where T: Send,

source§

impl<T> Sync for tokio::sync::broadcast::Sender<T>
where T: Send,

source§

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

source§

impl<T> Sync for tokio::sync::mutex::MutexGuard<'_, T>
where T: Send + Sync + ?Sized,

source§

impl<T> Sync for tokio::sync::mutex::OwnedMutexGuard<T>
where T: Send + Sync + ?Sized,

source§

impl<T> Sync for tokio::sync::once_cell::OnceCell<T>
where T: Sync + Send,

source§

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

source§

impl<T> Sync for tokio::sync::rwlock::read_guard::RwLockReadGuard<'_, T>
where T: Send + Sync + ?Sized,

source§

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

source§

impl<T> Sync for tokio::sync::rwlock::write_guard::RwLockWriteGuard<'_, T>
where T: Send + Sync + ?Sized,

source§

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

source§

impl<T> Sync for triomphe::arc::Arc<T>
where T: Sync + Send + ?Sized,

source§

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

source§

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

source§

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

1.0.0 · source§

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

1.4.0 · source§

impl<T, A> !Sync for alloc::rc::Weak<T, A>
where A: Allocator, T: ?Sized,

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 CursorMut<'_, T, A>
where T: Sync, A: Allocator + Sync,

1.0.0 · source§

impl<T, A> Sync for LinkedList<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,

1.4.0 · source§

impl<T, A> Sync for alloc::sync::Weak<T, A>
where T: Sync + Send + ?Sized, A: Allocator + Sync,

1.6.0 · source§

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

1.0.0 · source§

impl<T, A> Sync for alloc::vec::into_iter::IntoIter<T, A>
where T: Sync, A: Allocator + Sync,

source§

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

source§

impl<T, A> Sync for allocator_api2::stable::vec::drain::Drain<'_, T, A>
where T: Sync, A: Sync + Allocator,

source§

impl<T, A> Sync for allocator_api2::stable::vec::into_iter::IntoIter<T, A>
where T: Sync, A: Allocator + Sync,

source§

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

source§

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

source§

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

source§

impl<T, A> Sync for hashbrown::table::OccupiedEntry<'_, T, A>
where T: Sync, A: Sync + Allocator,

1.0.0 · source§

impl<T, A> Sync for rustjs::deno_fs::sync::MaybeArc<T, A>
where T: Sync + Send + ?Sized, A: Allocator + Sync,

1.80.0 · source§

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

source§

impl<T, F> Sync for once_cell::sync::Lazy<T, F>
where F: Send, OnceCell<T>: Sync,

source§

impl<T, F, S> Sync for ScopeGuard<T, F, S>
where T: Sync, F: FnOnce(T), S: Strategy,

source§

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

source§

impl<T, O> Sync for bitvec::boxed::iter::IntoIter<T, O>
where T: BitStore + Sync, O: BitOrder,

source§

impl<T, O> Sync for BitBox<T, O>
where T: BitStore, O: BitOrder,

source§

impl<T, O> Sync for bitvec::slice::iter::Iter<'_, T, O>
where T: BitStore, O: BitOrder, BitSlice<T, O>: Sync,

source§

impl<T, O> Sync for bitvec::slice::iter::IterMut<'_, T, O>
where T: BitStore, O: BitOrder, BitSlice<T, O>: Sync,

source§

impl<T, O> Sync for BitSlice<T, O>
where T: BitStore + Sync, O: BitOrder,

§Bit-Slice Thread Safety

This allows bit-slice references to be moved across thread boundaries only when the underlying T element can tolerate concurrency.

All BitSlice references, shared or exclusive, are only threadsafe if the T element type is Send, because any given bit-slice reference may only have partial control of a memory element that is also being shared by a bit-slice reference on another thread. As such, this is never implemented for Cell<U>, but always implemented for AtomicU and U for a given unsigned integer type U.

Atomic integers safely handle concurrent writes, cells do not allow concurrency at all, so the only missing piece is &mut BitSlice<_, U: Unsigned>. This is handled by the aliasing system that the mutable splitters employ: a mutable reference to an unsynchronized bit-slice can only cross threads when no other handle is able to exist to the elements it governs. Splitting a mutable bit-slice causes the split halves to change over to either atomics or cells, so concurrency is either safe or impossible.

source§

impl<T, O> Sync for bitvec::vec::iter::Drain<'_, T, O>
where T: BitStore, O: BitOrder, BitSlice<T, O>: Sync,

source§

impl<T, O> Sync for BitVec<T, O>
where T: BitStore, O: BitOrder,

source§

impl<T, R> Sync for spin::once::Once<T, R>
where T: Send + Sync,

source§

impl<T, U> Sync for rustjs::deno_core::futures::lock::MappedMutexGuard<'_, T, U>
where T: Sync + ?Sized, U: Sync + ?Sized,

source§

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

source§

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

source§

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

Auto implementors§

§

impl !Sync for CustomModuleEvaluationKind

§

impl !Sync for ModuleLoadResponse

§

impl !Sync for RuntimeActivity

§

impl !Sync for FetchResponseReader

§

impl !Sync for NetworkStream

§

impl !Sync for Transferable

§

impl !Sync for LocalPool

§

impl !Sync for LocalSpawner

§

impl !Sync for RawWaker

§

impl !Sync for KeyCache

§

impl !Sync for CreateSnapshotOptions

§

impl !Sync for RuntimeActivityDiff

§

impl !Sync for RuntimeActivitySnapshot

§

impl !Sync for RuntimeActivityStats

§

impl !Sync for RuntimeActivityStatsFactory

§

impl !Sync for RuntimeActivityTrace

§

impl !Sync for RuntimeActivityTraces

§

impl !Sync for CancelHandle

§

impl !Sync for ContextState

§

impl !Sync for CreateRealmOptions

§

impl !Sync for Extension

§

impl !Sync for JsRuntime

§

impl !Sync for JsRuntimeForSnapshot

§

impl !Sync for JsRuntimeInspector

§

impl !Sync for OpDecl

§

impl !Sync for OpMetricsSummaryTracker

§

impl !Sync for OpState

§

impl !Sync for ResourceTable

§

impl !Sync for RuntimeOptions

§

impl !Sync for V8CrossThreadTaskSpawner

§

impl !Sync for V8TaskSpawner

§

impl !Sync for Flag

§

impl !Sync for TaskQueue

§

impl !Sync for TaskQueuePermit

§

impl !Sync for TaskQueuePermitAcquireFuture

§

impl !Sync for UnsyncWaker

§

impl !Sync for InnerMember

§

impl !Sync for FastApiOneByteString

§

impl !Sync for FastFunction

§

impl !Sync for rustjs::deno_core::v8::inspector::Channel

§

impl !Sync for ChannelBase

§

impl !Sync for StringBuffer

§

impl !Sync for V8InspectorClient

§

impl !Sync for V8InspectorClientBase

§

impl !Sync for V8StackTrace

§

impl !Sync for CreateParams

§

impl !Sync for FunctionCallbackInfo

§

impl !Sync for OomDetails

§

impl !Sync for OwnedIsolate

§

impl !Sync for PropertyCallbackInfo

§

impl !Sync for ResolveModuleCallbackRet

§

impl !Sync for StalledTopLevelAwaitMessage

§

impl !Sync for StartupData

§

impl !Sync for SyntheticModuleEvaluationStepsRet

§

impl !Sync for WasmStreaming

§

impl !Sync for CronExecutionHandle

§

impl !Sync for LocalCronHandler

§

impl !Sync for ThreadRng

§

impl !Sync for Upgraded

§

impl !Sync for FetchCancelHandle

§

impl !Sync for FetchRequestResource

§

impl !Sync for FetchResponseResource

§

impl !Sync for Options

§

impl !Sync for HttpConnectionProperties

§

impl !Sync for HttpStreamReadResource

§

impl !Sync for HttpStreamWriteResource

§

impl !Sync for FileResource

§

impl !Sync for StdFileResourceInner

§

impl !Sync for MultiBackendDbHandler

§

impl !Sync for RcDynamicDb

§

impl !Sync for CallbackInfo

§

impl !Sync for EnvShared

§

impl !Sync for NapiModule

§

impl !Sync for NapiState

§

impl !Sync for napi_extended_error_info

§

impl !Sync for napi_node_version

§

impl !Sync for TlsStreamResource

§

impl !Sync for UnixDatagramResource

§

impl !Sync for IpcJsonStreamResource

§

impl !Sync for TlsStream

§

impl !Sync for TlsStreamRead

§

impl !Sync for TlsStreamWrite

§

impl !Sync for MessagePort

§

impl !Sync for SubmittedWorkDoneClosure

§

impl !Sync for SubmittedWorkDoneClosureC

§

impl !Sync for UserClosures

§

impl !Sync for BufferMapCallback

§

impl !Sync for BufferMapCallbackC

§

impl !Sync for BufferMapOperation

§

impl !Sync for ServerWebSocket

§

impl !Sync for WsCancelResource

§

impl !Sync for Fts5PhraseIter

§

impl !Sync for sqlite3_file

§

impl !Sync for sqlite3_index_info

§

impl !Sync for sqlite3_mem_methods

§

impl !Sync for sqlite3_pcache_methods2

§

impl !Sync for sqlite3_pcache_methods

§

impl !Sync for sqlite3_pcache_page

§

impl !Sync for sqlite3_rtree_geometry

§

impl !Sync for sqlite3_rtree_query_info

§

impl !Sync for sqlite3_vfs

§

impl !Sync for sqlite3_vtab

§

impl !Sync for sqlite3_vtab_cursor

§

impl !Sync for rustjs::deno_webstorage::rusqlite::Connection

§

impl !Sync for CreateWebWorkerArgs

§

impl !Sync for WorkerThread

§

impl !Sync for SendableWebWorkerHandle

§

impl !Sync for WebWorker

§

impl !Sync for WebWorkerHandle

§

impl !Sync for WebWorkerInternalHandle

§

impl !Sync for WebWorkerOptions

§

impl !Sync for WorkerMetadata

§

impl !Sync for JsWorker

§

impl !Sync for OpCtx

§

impl Sync for ExtensionFileSourceCode

§

impl Sync for InspectorMsgKind

§

impl Sync for ModuleCodeBytes

§

impl Sync for ModuleResolutionError

§

impl Sync for ModuleSourceCode

§

impl Sync for ModuleType

§

impl Sync for OpMetricsEvent

§

impl Sync for OpMetricsSource

§

impl Sync for RequestedModuleType

§

impl Sync for ResolutionKind

§

impl Sync for ResourceHandle

§

impl Sync for StringOrBuffer

§

impl Sync for WriteOutcome

§

impl Sync for ErrorKind

§

impl Sync for SeekFrom

§

impl Sync for PollNext

§

impl Sync for OnceState

§

impl Sync for rustjs::deno_core::serde_json::Value

§

impl Sync for Category

§

impl Sync for CharEscape

§

impl Sync for AnyValue

§

impl Sync for rustjs::deno_core::serde_v8::Error

§

impl Sync for DecodedMap

§

impl Sync for rustjs::deno_core::sourcemap::Error

§

impl Sync for SourceMapRef

§

impl Sync for RuntimeActivityType

§

impl Sync for Origin

§

impl Sync for ParseError

§

impl Sync for Position

§

impl Sync for SyntaxViolation

§

impl Sync for EmbedderStackState

§

impl Sync for MarkingType

§

impl Sync for SweepingType

§

impl Sync for ConstructorBehavior

§

impl Sync for DataError

§

impl Sync for FunctionCodeHandling

§

impl Sync for GarbageCollectionType

§

impl Sync for IndexFilter

§

impl Sync for IntegrityLevel

§

impl Sync for KeyCollectionMode

§

impl Sync for KeyConversionMode

§

impl Sync for MemoryPressureLevel

§

impl Sync for MicrotasksPolicy

§

impl Sync for ModuleStatus

§

impl Sync for NewStringType

§

impl Sync for OnFailure

§

impl Sync for PromiseHookType

§

impl Sync for PromiseRejectEvent

§

impl Sync for PromiseState

§

impl Sync for SideEffectType

§

impl Sync for TimeZoneDetection

§

impl Sync for WasmAsyncSuccess

§

impl Sync for CType

§

impl Sync for Int64Representation

§

impl Sync for SequenceType

§

impl Sync for rustjs::deno_core::v8::fast_api::Type

§

impl Sync for V8InspectorClientTrustLevel

§

impl Sync for CompileOptions

§

impl Sync for NoCacheReason

§

impl Sync for KeyFormat

§

impl Sync for KeyType

§

impl Sync for BernoulliError

§

impl Sync for WeightedError

§

impl Sync for IndexVec

§

impl Sync for IndexVecIntoIter

§

impl Sync for DataUrlError

§

impl Sync for HttpRequestReader

§

impl Sync for HttpSocketAddr

§

impl Sync for FsError

§

impl Sync for SqliteBackendError

§

impl Sync for ThreadSafeFunctionStatus

§

impl Sync for DnsReturnRecord

§

impl Sync for NetworkStreamAddress

§

impl Sync for NetworkStreamListener

§

impl Sync for NetworkStreamType

§

impl Sync for CjsAnalysis

§

impl Sync for NodeModuleKind

§

impl Sync for NodeResolution

§

impl Sync for NodeResolutionMode

§

impl Sync for ChildUnaryPermissionArg

§

impl Sync for ChildUnitPermissionArg

§

impl Sync for PermissionState

§

impl Sync for RunDescriptor

§

impl Sync for PromptResponse

§

impl Sync for SocketUse

§

impl Sync for TlsKeys

§

impl Sync for Tls12Resumption

§

impl Sync for AlertDescription

§

impl Sync for BulkAlgorithm

§

impl Sync for CertRevocationListError

§

impl Sync for CertificateError

§

impl Sync for CipherSuite

§

impl Sync for rustjs::deno_tls::rustls::Connection

§

impl Sync for ContentType

§

impl Sync for rustjs::deno_tls::rustls::Error

§

impl Sync for HandshakeType

§

impl Sync for InvalidMessage

§

impl Sync for NamedGroup

§

impl Sync for PeerIncompatible

§

impl Sync for PeerMisbehaved

§

impl Sync for ProtocolVersion

§

impl Sync for rustjs::deno_tls::rustls::ServerName

§

impl Sync for Side

§

impl Sync for rustjs::deno_tls::rustls::SignatureAlgorithm

§

impl Sync for SignatureScheme

§

impl Sync for SupportedCipherSuite

§

impl Sync for ListLength

§

impl Sync for DeframerError

§

impl Sync for AlertLevel

§

impl Sync for CertificateStatusType

§

impl Sync for ClientCertificateType

§

impl Sync for Compression

§

impl Sync for ECCurveType

§

impl Sync for ECPointFormat

§

impl Sync for ExtensionType

§

impl Sync for HashAlgorithm

§

impl Sync for HeartbeatMessageType

§

impl Sync for HeartbeatMode

§

impl Sync for KeyUpdateRequest

§

impl Sync for NamedCurve

§

impl Sync for PSKKeyExchangeMode

§

impl Sync for ServerNameType

§

impl Sync for CertReqExtension

§

impl Sync for CertificateExtension

§

impl Sync for CertificateStatusRequest

§

impl Sync for ClientExtension

§

impl Sync for ClientSessionTicket

§

impl Sync for HandshakePayload

§

impl Sync for HelloRetryExtension

§

impl Sync for KeyExchangeAlgorithm

§

impl Sync for NewSessionTicketExtension

§

impl Sync for ServerExtension

§

impl Sync for ServerKeyExchangePayload

§

impl Sync for ServerNamePayload

§

impl Sync for MessageError

§

impl Sync for MessagePayload

§

impl Sync for Item

§

impl Sync for rustjs::deno_tls::webpki::Error

§

impl Sync for rustjs::deno_tls::webpki::IpAddr

§

impl Sync for RevocationReason

§

impl Sync for ParseStatus

§

impl Sync for UrlSetter

§

impl Sync for GpuAdapterDeviceOrErr

§

impl Sync for WebGpuError

§

impl Sync for GPUAutoLayoutMode

§

impl Sync for GPUPipelineLayoutOrGPUAutoLayoutMode

§

impl Sync for GpuCullMode

§

impl Sync for BindError

§

impl Sync for BindGroupLayoutEntryError

§

impl Sync for BindingTypeMaxCountErrorKind

§

impl Sync for BindingZone

§

impl Sync for CreateBindGroupError

§

impl Sync for CreateBindGroupLayoutError

§

impl Sync for CreatePipelineLayoutError

§

impl Sync for GetBindGroupLayoutError

§

impl Sync for PushConstantUploadError

§

impl Sync for AttachmentErrorLocation

§

impl Sync for ClearError

§

impl Sync for ColorAttachmentError

§

impl Sync for CommandEncoderError

§

impl Sync for ComputePassErrorInner

§

impl Sync for CopyError

§

impl Sync for CopySide

§

impl Sync for CreateRenderBundleError

§

impl Sync for DispatchError

§

impl Sync for DrawError

§

impl Sync for ExecutionError

§

impl Sync for LoadOp

§

impl Sync for PassErrorScope

§

impl Sync for QueryError

§

impl Sync for QueryUseError

§

impl Sync for RenderCommandError

§

impl Sync for RenderPassErrorInner

§

impl Sync for RenderPassTimestampLocation

§

impl Sync for ResolveError

§

impl Sync for SimplifiedQueryType

§

impl Sync for StoreOp

§

impl Sync for TransferError

§

impl Sync for DeviceError

§

impl Sync for HostMap

§

impl Sync for RenderPassCompatibilityCheckType

§

impl Sync for RenderPassCompatibilityError

§

impl Sync for WaitIdleError

§

impl Sync for QueueSubmitError

§

impl Sync for QueueWriteError

§

impl Sync for CreateDeviceError

§

impl Sync for Command

§

impl Sync for Root

§

impl Sync for GetSurfaceSupportError

§

impl Sync for IsSurfaceSupportedError

§

impl Sync for RequestAdapterError

§

impl Sync for RequestDeviceError

§

impl Sync for ColorStateError

§

impl Sync for CreateComputePipelineError

§

impl Sync for CreateRenderPipelineError

§

impl Sync for CreateShaderModuleError

§

impl Sync for DepthStencilStateError

§

impl Sync for ImplicitLayoutError

§

impl Sync for ConfigureSurfaceError

§

impl Sync for SurfaceError

§

impl Sync for BufferAccessError

§

impl Sync for BufferMapAsyncStatus

§

impl Sync for CreateBufferError

§

impl Sync for CreateQuerySetError

§

impl Sync for CreateSamplerError

§

impl Sync for CreateTextureError

§

impl Sync for CreateTextureViewError

§

impl Sync for DestroyError

§

impl Sync for SamplerFilterErrorType

§

impl Sync for TextureDimensionError

§

impl Sync for TextureErrorDimension

§

impl Sync for TextureViewDestroyError

§

impl Sync for TextureViewNotRenderableReason

§

impl Sync for AddressMode

§

impl Sync for AstcBlock

§

impl Sync for AstcChannel

§

impl Sync for Backend

§

impl Sync for BindingType

§

impl Sync for BlendFactor

§

impl Sync for BlendOperation

§

impl Sync for BufferBindingType

§

impl Sync for CompareFunction

§

impl Sync for CompositeAlphaMode

§

impl Sync for DeviceType

§

impl Sync for Dx12Compiler

§

impl Sync for Face

§

impl Sync for FilterMode

§

impl Sync for FrontFace

§

impl Sync for Gles3MinorVersion

§

impl Sync for IndexFormat

§

impl Sync for PolygonMode

§

impl Sync for PowerPreference

§

impl Sync for PredefinedColorSpace

§

impl Sync for PresentMode

§

impl Sync for PrimitiveTopology

§

impl Sync for QueryType

§

impl Sync for SamplerBindingType

§

impl Sync for SamplerBorderColor

§

impl Sync for ShaderModel

§

impl Sync for StencilOperation

§

impl Sync for StorageTextureAccess

§

impl Sync for SurfaceStatus

§

impl Sync for TextureAspect

§

impl Sync for TextureDimension

§

impl Sync for TextureFormat

§

impl Sync for TextureSampleType

§

impl Sync for TextureViewDimension

§

impl Sync for VertexFormat

§

impl Sync for VertexStepMode

§

impl Sync for MessageKind

§

impl Sync for DbConfig

§

impl Sync for DropBehavior

§

impl Sync for rustjs::deno_webstorage::rusqlite::Error

§

impl Sync for ErrorCode

§

impl Sync for StatementStatus

§

impl Sync for TransactionBehavior

§

impl Sync for FromSqlError

§

impl Sync for rustjs::deno_webstorage::rusqlite::types::Type

§

impl Sync for rustjs::deno_webstorage::rusqlite::types::Value

§

impl Sync for WorkerLogLevel

§

impl Sync for rustjs::error::Error

§

impl Sync for JsModuleType

§

impl Sync for rustjs::ops::process::Stdio

§

impl Sync for StdioOrRid

§

impl Sync for WebWorkerType

§

impl Sync for WorkerControlEvent

§

impl Sync for FsFileType

§

impl Sync for core::fmt::Alignment

§

impl Sync for InMemoryBroadcastChannel

§

impl Sync for InMemoryBroadcastChannelResource

§

impl Sync for deno_broadcast_channel

§

impl Sync for CacheDeleteRequest

§

impl Sync for CacheMatchRequest

§

impl Sync for CacheMatchResponse

§

impl Sync for CacheMatchResponseMeta

§

impl Sync for CachePutRequest

§

impl Sync for SqliteBackedCache

§

impl Sync for deno_cache

§

impl Sync for deno_canvas

§

impl Sync for deno_console

§

impl Sync for rustjs::deno_core::anyhow::Error

§

impl Sync for JsError

§

impl Sync for JsStackFrame

§

impl Sync for rustjs::deno_core::futures::channel::mpsc::SendError

§

impl Sync for TryRecvError

§

impl Sync for rustjs::deno_core::futures::channel::oneshot::Canceled

§

impl Sync for Enter

§

impl Sync for EnterError

§

impl Sync for rustjs::deno_core::futures::io::Empty

§

impl Sync for rustjs::deno_core::futures::io::Error

§

impl Sync for rustjs::deno_core::futures::io::Repeat

§

impl Sync for Sink

§

impl Sync for rustjs::deno_core::futures::prelude::stream::AbortHandle

§

impl Sync for AbortRegistration

§

impl Sync for Aborted

§

impl Sync for RawWakerVTable

§

impl Sync for SpawnError

§

impl Sync for GuardSend

§

impl Sync for Condvar

§

impl Sync for rustjs::deno_core::parking_lot::Once

§

impl Sync for RawFairMutex

§

impl Sync for RawMutex

§

impl Sync for RawRwLock

§

impl Sync for RawThreadId

§

impl Sync for WaitTimeoutResult

§

impl Sync for IgnoredAny

§

impl Sync for rustjs::deno_core::serde::de::value::Error

§

impl Sync for rustjs::deno_core::serde_json::map::IntoIter

§

impl Sync for CompactFormatter

§

impl Sync for rustjs::deno_core::serde_json::Error

§

impl Sync for rustjs::deno_core::serde_json::Number

§

impl Sync for rustjs::deno_core::serde_json::value::Serializer

§

impl Sync for rustjs::deno_core::serde_v8::BigInt

§

impl Sync for CreateSnapshotOutput

§

impl Sync for RawToken

§

impl Sync for SourceMap

§

impl Sync for SourceMapBuilder

§

impl Sync for SourceMapHermes

§

impl Sync for SourceMapIndex

§

impl Sync for SourceMapSection

§

impl Sync for SourceView

§

impl Sync for ResourceOpenStats

§

impl Sync for RuntimeActivityStatsFilter

§

impl Sync for TimerStats

§

impl Sync for BufMutView

§

impl Sync for BufMutViewWhole

§

impl Sync for BufView

§

impl Sync for ByteString

§

impl Sync for rustjs::deno_core::Canceled

§

impl Sync for DetachedBuffer

§

impl Sync for ExtensionFileSource

§

impl Sync for FastStaticString

§

impl Sync for FastString

§

impl Sync for FeatureChecker

§

impl Sync for FsModuleLoader

§

impl Sync for InspectorMsg

§

impl Sync for InspectorSessionProxy

§

impl Sync for JsBuffer

§

impl Sync for LocalInspectorSession

§

impl Sync for ModuleSource

§

impl Sync for NoopModuleLoader

§

impl Sync for OpMetadata

§

impl Sync for OpMetricsSummary

§

impl Sync for PollEventLoopOptions

§

impl Sync for StaticModuleLoader

§

impl Sync for ToJsBuffer

§

impl Sync for U16String

§

impl Sync for AtomicFlag

§

impl Sync for UnsendMarker

§

impl Sync for OpaqueOrigin

§

impl Sync for EntropySource

§

impl Sync for Heap

§

impl Sync for HeapCreateParams

§

impl Sync for Visitor

§

impl Sync for WrapperDescriptor

§

impl Sync for CFunction

§

impl Sync for CFunctionInfo

§

impl Sync for CTypeInfo

§

impl Sync for V8Inspector

§

impl Sync for V8InspectorSession

§

impl Sync for Source

§

impl Sync for AccessorSignature

§

impl Sync for Allocator

§

impl Sync for Array

§

impl Sync for ArrayBuffer

§

impl Sync for ArrayBufferView

§

impl Sync for BackingStore

§

impl Sync for BigInt64Array

§

impl Sync for rustjs::deno_core::v8::BigInt

§

impl Sync for BigIntObject

§

impl Sync for BigUint64Array

§

impl Sync for Boolean

§

impl Sync for BooleanObject

§

impl Sync for rustjs::deno_core::v8::Context

§

impl Sync for Data

§

impl Sync for DataView

§

impl Sync for Date

§

impl Sync for Exception

§

impl Sync for External

§

impl Sync for FixedArray

§

impl Sync for Float32Array

§

impl Sync for Float64Array

§

impl Sync for Function

§

impl Sync for FunctionTemplate

§

impl Sync for GCCallbackFlags

§

impl Sync for GCType

§

impl Sync for GetPropertyNamesArgs

§

impl Sync for GetPropertyNamesArgsBuilder

§

impl Sync for HeapStatistics

§

impl Sync for Int8Array

§

impl Sync for Int16Array

§

impl Sync for Int32

§

impl Sync for Int32Array

§

impl Sync for Integer

§

impl Sync for Isolate

§

impl Sync for IsolateHandle

§

impl Sync for rustjs::deno_core::v8::Location

§

impl Sync for rustjs::deno_core::v8::Map

§

impl Sync for rustjs::deno_core::v8::Message

§

impl Sync for MessageErrorLevel

§

impl Sync for MicrotaskQueue

§

impl Sync for Module

§

impl Sync for ModuleRequest

§

impl Sync for Name

§

impl Sync for rustjs::deno_core::v8::Number

§

impl Sync for NumberObject

§

impl Sync for Object

§

impl Sync for ObjectTemplate

§

impl Sync for Platform

§

impl Sync for Primitive

§

impl Sync for PrimitiveArray

§

impl Sync for Private

§

impl Sync for Promise

§

impl Sync for PromiseResolver

§

impl Sync for PropertyAttribute

§

impl Sync for PropertyDescriptor

§

impl Sync for PropertyFilter

§

impl Sync for PropertyHandlerFlags

§

impl Sync for rustjs::deno_core::v8::Proxy

§

impl Sync for RegExp

§

impl Sync for Script

§

impl Sync for ScriptOrModule

§

impl Sync for Set

§

impl Sync for SharedArrayBuffer

§

impl Sync for Signature

§

impl Sync for StackFrame

§

impl Sync for StackTrace

§

impl Sync for String

§

impl Sync for StringObject

§

impl Sync for rustjs::deno_core::v8::Symbol

§

impl Sync for SymbolObject

§

impl Sync for Template

§

impl Sync for TypedArray

§

impl Sync for Uint8Array

§

impl Sync for Uint8ClampedArray

§

impl Sync for Uint16Array

§

impl Sync for Uint32

§

impl Sync for Uint32Array

§

impl Sync for UnboundModuleScript

§

impl Sync for UnboundScript

§

impl Sync for rustjs::deno_core::v8::Value

§

impl Sync for WasmMemoryObject

§

impl Sync for WasmModuleObject

§

impl Sync for WriteOptions

§

impl Sync for CronSpec

§

impl Sync for deno_cron

§

impl Sync for Alphanumeric

§

impl Sync for Bernoulli

§

impl Sync for Open01

§

impl Sync for OpenClosed01

§

impl Sync for Standard

§

impl Sync for UniformChar

§

impl Sync for UniformDuration

§

impl Sync for ReadError

§

impl Sync for StepRng

§

impl Sync for OsRng

§

impl Sync for StdRng

§

impl Sync for rustjs::deno_crypto::rand::Error

§

impl Sync for DeriveKeyArg

§

impl Sync for KeyData

§

impl Sync for SignArg

§

impl Sync for VerifyArg

§

impl Sync for WrapUnwrapKeyArg

§

impl Sync for deno_crypto

§

impl Sync for InvalidBase64

§

impl Sync for Mime

§

impl Sync for MimeParsingError

§

impl Sync for HeaderName

§

impl Sync for HeaderValue

§

impl Sync for InvalidHeaderName

§

impl Sync for InvalidHeaderValue

§

impl Sync for MaxSizeReached

§

impl Sync for ToStrError

§

impl Sync for rustjs::deno_fetch::reqwest::redirect::Action

§

impl Sync for Policy

§

impl Sync for Body

§

impl Sync for rustjs::deno_fetch::reqwest::Certificate

§

impl Sync for Client

§

impl Sync for ClientBuilder

§

impl Sync for rustjs::deno_fetch::reqwest::Error

§

impl Sync for Identity

§

impl Sync for Method

§

impl Sync for NoProxy

§

impl Sync for rustjs::deno_fetch::reqwest::Proxy

§

impl Sync for Request

§

impl Sync for RequestBuilder

§

impl Sync for Response

§

impl Sync for StatusCode

§

impl Sync for Url

§

impl Sync for rustjs::deno_fetch::reqwest::Version

§

impl Sync for rustjs::deno_fetch::reqwest::tls::Version

§

impl Sync for CreateHttpClientArgs

§

impl Sync for CreateHttpClientOptions

§

impl Sync for DefaultFileFetchHandler

§

impl Sync for FetchResponse

§

impl Sync for FetchReturn

§

impl Sync for FsFetchHandler

§

impl Sync for HttpClientResource

§

impl Sync for deno_fetch

§

impl Sync for deno_ffi

§

impl Sync for DefaultHttpPropertyExtractor

§

impl Sync for HttpListenProperties

§

impl Sync for HttpRequestProperties

§

impl Sync for deno_http

§

impl Sync for FsStat

§

impl Sync for AsyncPipeRead

§

impl Sync for AsyncPipeWrite

§

impl Sync for PipeRead

§

impl Sync for PipeWrite

§

impl Sync for rustjs::deno_io::Stdio

§

impl Sync for StdioPipe

§

impl Sync for deno_io

§

impl Sync for HttpOptions

§

impl Sync for deno_kv

§

impl Sync for CStr

§

impl Sync for deno_napi

§

impl Sync for napi_type_tag

§

impl Sync for rustjs::deno_net::ops::IpAddr

§

impl Sync for NameServer

§

impl Sync for ResolveAddrArgs

§

impl Sync for ResolveDnsOption

§

impl Sync for TlsHandshakeInfo

§

impl Sync for ConnectTlsArgs

§

impl Sync for ListenTlsArgs

§

impl Sync for StartTlsArgs

§

impl Sync for TlsListener

§

impl Sync for UnixAddr

§

impl Sync for UnixListenArgs

§

impl Sync for UnixStream

§

impl Sync for DefaultTlsOptions

§

impl Sync for rustjs::deno_net::UnsafelyIgnoreCertificateErrors

§

impl Sync for deno_net

§

impl Sync for CjsAnalysisExports

§

impl Sync for ChildPipeFd

§

impl Sync for NodeResolver

§

impl Sync for PackageJson

§

impl Sync for deno_node

§

impl Sync for TtyPrompter

§

impl Sync for ChildPermissionsArg

§

impl Sync for EnvDescriptor

§

impl Sync for FfiDescriptor

§

impl Sync for NetDescriptor

§

impl Sync for Permissions

§

impl Sync for rustjs::deno_permissions::PermissionsContainer

§

impl Sync for PermissionsOptions

§

impl Sync for ReadDescriptor

§

impl Sync for SysDescriptor

§

impl Sync for UnitPermission

§

impl Sync for WriteDescriptor

§

impl Sync for rustjs::deno_tls::deno_native_certs::Certificate

§

impl Sync for CipherSuiteCommon

§

impl Sync for CertificateTransparencyPolicy

§

impl Sync for ClientConnectionData

§

impl Sync for ClientSessionMemoryCache

§

impl Sync for HandshakeSignatureValid

§

impl Sync for rustjs::deno_tls::rustls::client::InvalidDnsNameError

§

impl Sync for Resumption

§

impl Sync for ServerCertVerified

§

impl Sync for Tls12ClientSessionValue

§

impl Sync for Tls13ClientSessionValue

§

impl Sync for WantsClientCert

§

impl Sync for WantsTransparencyPolicyOrClientCert

§

impl Sync for WebPkiVerifier

§

impl Sync for AlertMessagePayload

§

impl Sync for Payload

§

impl Sync for PayloadU8

§

impl Sync for PayloadU16

§

impl Sync for PayloadU24

§

impl Sync for ChangeCipherSpecPayload

§

impl Sync for u24

§

impl Sync for Deframed

§

impl Sync for MessageDeframer

§

impl Sync for MessageFragmenter

§

impl Sync for CertificateEntry

§

impl Sync for CertificatePayloadTLS13

§

impl Sync for CertificateRequestPayload

§

impl Sync for CertificateRequestPayloadTLS13

§

impl Sync for CertificateStatus

§

impl Sync for ClientECDHParams

§

impl Sync for ClientHelloPayload

§

impl Sync for ECDHEServerKeyExchange

§

impl Sync for ECParameters

§

impl Sync for HandshakeMessagePayload

§

impl Sync for HelloRetryRequest

§

impl Sync for KeyShareEntry

§

impl Sync for NewSessionTicketPayload

§

impl Sync for NewSessionTicketPayloadTLS13

§

impl Sync for OCSPCertificateStatusRequest

§

impl Sync for PresharedKeyBinder

§

impl Sync for PresharedKeyIdentity

§

impl Sync for PresharedKeyOffer

§

impl Sync for ProtocolName

§

impl Sync for Random

§

impl Sync for ResponderId

§

impl Sync for Sct

§

impl Sync for ServerECDHParams

§

impl Sync for ServerHelloPayload

§

impl Sync for rustjs::deno_tls::rustls::internal::msgs::handshake::ServerName

§

impl Sync for SessionId

§

impl Sync for UnknownExtension

§

impl Sync for rustjs::deno_tls::rustls::internal::msgs::message::Message

§

impl Sync for OpaqueMessage

§

impl Sync for PlainMessage

§

impl Sync for ClientSessionCommon

§

impl Sync for ServerSessionValue

§

impl Sync for Decrypted

§

impl Sync for RecordLayer

§

impl Sync for Accepted

§

impl Sync for Acceptor

§

impl Sync for AllowAnyAnonymousOrAuthenticatedClient

§

impl Sync for AllowAnyAuthenticatedClient

§

impl Sync for ClientCertVerified

§

impl Sync for rustjs::deno_tls::rustls::server::DnsName

§

impl Sync for NoClientAuth

§

impl Sync for NoServerSessionStorage

§

impl Sync for ResolvesServerCertUsingSni

§

impl Sync for ServerConnectionData

§

impl Sync for ServerSessionMemoryCache

§

impl Sync for UnparsedCertRevocationList

§

impl Sync for WantsServerCert

§

impl Sync for CertifiedKey

§

impl Sync for SignError

§

impl Sync for rustjs::deno_tls::rustls::Certificate

§

impl Sync for ClientConfig

§

impl Sync for ClientConnection

§

impl Sync for CommonState

§

impl Sync for DigitallySignedStruct

§

impl Sync for DistinguishedName

§

impl Sync for IoState

§

impl Sync for KeyLogFile

§

impl Sync for NoKeyLog

§

impl Sync for OwnedTrustAnchor

§

impl Sync for PrivateKey

§

impl Sync for RootCertStore

§

impl Sync for ServerConfig

§

impl Sync for ServerConnection

§

impl Sync for SupportedKxGroup

§

impl Sync for SupportedProtocolVersion

§

impl Sync for Ticketer

§

impl Sync for Tls12CipherSuite

§

impl Sync for Tls13CipherSuite

§

impl Sync for WantsCipherSuites

§

impl Sync for WantsKxGroups

§

impl Sync for WantsVerifier

§

impl Sync for WantsVersions

§

impl Sync for TlsHandshake

§

impl Sync for BasicAuth

§

impl Sync for NoCertificateVerification

§

impl Sync for rustjs::deno_tls::Proxy

§

impl Sync for TlsKey

§

impl Sync for deno_tls

§

impl Sync for AddrParseError

§

impl Sync for rustjs::deno_tls::webpki::DnsName

§

impl Sync for rustjs::deno_tls::webpki::InvalidDnsNameError

§

impl Sync for InvalidSubjectNameError

§

impl Sync for KeyUsage

§

impl Sync for OwnedCertRevocationList

§

impl Sync for OwnedRevokedCert

§

impl Sync for rustjs::deno_tls::webpki::SignatureAlgorithm

§

impl Sync for Time

§

impl Sync for deno_url

§

impl Sync for Blob

§

impl Sync for BlobStore

§

impl Sync for DomExceptionInvalidCharacterError

§

impl Sync for DomExceptionQuotaExceededError

§

impl Sync for InMemoryBlobPart

§

impl Sync for JsMessageData

§

impl Sync for rustjs::deno_web::Location

§

impl Sync for deno_web

§

impl Sync for GpuBindGroupEntry

§

impl Sync for GpuBindGroupLayoutEntry

§

impl Sync for CreateRenderBundleEncoderArgs

§

impl Sync for GPUComputePassTimestampWrites

§

impl Sync for GPURenderPassTimestampWrites

§

impl Sync for GpuImageCopyBuffer

§

impl Sync for GpuImageCopyTexture

§

impl Sync for GpuRenderPassColorAttachment

§

impl Sync for GpuRenderPassDepthStencilAttachment

§

impl Sync for DomExceptionOperationError

§

impl Sync for WebGpuResult

§

impl Sync for CreateRenderPipelineArgs

§

impl Sync for GpuProgrammableStage

§

impl Sync for rustjs::deno_webgpu::pipeline::PipelineLayout

§

impl Sync for GpuImageDataLayout

§

impl Sync for RenderPassSetViewportArgs

§

impl Sync for CreateSamplerArgs

§

impl Sync for CreateQuerySetArgs

§

impl Sync for GPUAdapterInfo

§

impl Sync for GpuAdapterDevice

§

impl Sync for GpuRequiredFeatures

§

impl Sync for deno_webgpu

§

impl Sync for SurfaceConfigureArgs

§

impl Sync for WebGpuSurface

§

impl Sync for CreateTextureArgs

§

impl Sync for CreateTextureViewArgs

§

impl Sync for rustjs::deno_webgpu::wgpu_core::api::Empty

§

impl Sync for rustjs::deno_webgpu::wgpu_core::api::Gles

§

impl Sync for rustjs::deno_webgpu::wgpu_core::api::Vulkan

§

impl Sync for BindGroupDynamicBindingData

§

impl Sync for BindingTypeMaxCountError

§

impl Sync for BufferBinding

§

impl Sync for LateMinBufferBindingSizeMismatch

§

impl Sync for ComputePass

§

impl Sync for ComputePassError

§

impl Sync for ComputePassTimestampWrites

§

impl Sync for RenderBundleEncoder

§

impl Sync for RenderBundleError

§

impl Sync for RenderPass

§

impl Sync for RenderPassColorAttachment

§

impl Sync for RenderPassDepthStencilAttachment

§

impl Sync for RenderPassError

§

impl Sync for RenderPassTimestampWrites

§

impl Sync for InvalidQueue

§

impl Sync for WrappedSubmissionIndex

§

impl Sync for ImplicitPipelineContext

§

impl Sync for InvalidDevice

§

impl Sync for MissingDownlevelFlags

§

impl Sync for MissingFeatures

§

impl Sync for Trace

§

impl Sync for ContextError

§

impl Sync for GlobalReport

§

impl Sync for HubReport

§

impl Sync for IdentityManager

§

impl Sync for IdentityManagerFactory

§

impl Sync for FailedLimit

§

impl Sync for rustjs::deno_webgpu::wgpu_core::instance::Instance

§

impl Sync for InvalidAdapter

§

impl Sync for Surface

§

impl Sync for PipelineFlags

§

impl Sync for VertexStep

§

impl Sync for SurfaceOutput

§

impl Sync for StorageReport

§

impl Sync for LifeGuard

§

impl Sync for AdapterInfo

§

impl Sync for Backends

§

impl Sync for BindGroupLayoutEntry

§

impl Sync for BlendComponent

§

impl Sync for BlendState

§

impl Sync for BufferUsages

§

impl Sync for Color

§

impl Sync for ColorTargetState

§

impl Sync for ColorWrites

§

impl Sync for DepthBiasState

§

impl Sync for DepthStencilState

§

impl Sync for DispatchIndirectArgs

§

impl Sync for DownlevelCapabilities

§

impl Sync for DownlevelFlags

§

impl Sync for DownlevelLimits

§

impl Sync for DrawIndexedIndirectArgs

§

impl Sync for DrawIndirectArgs

§

impl Sync for Extent3d

§

impl Sync for Features

§

impl Sync for ImageDataLayout

§

impl Sync for ImageSubresourceRange

§

impl Sync for InstanceDescriptor

§

impl Sync for InstanceFlags

§

impl Sync for Limits

§

impl Sync for MultisampleState

§

impl Sync for Origin2d

§

impl Sync for Origin3d

§

impl Sync for PipelineStatisticsTypes

§

impl Sync for PresentationTimestamp

§

impl Sync for PrimitiveState

§

impl Sync for PushConstantRange

§

impl Sync for RenderBundleDepthStencil

§

impl Sync for ShaderBoundChecks

§

impl Sync for ShaderStages

§

impl Sync for StencilFaceState

§

impl Sync for StencilState

§

impl Sync for SurfaceCapabilities

§

impl Sync for TextureFormatFeatureFlags

§

impl Sync for TextureFormatFeatures

§

impl Sync for TextureUsages

§

impl Sync for VertexAttribute

§

impl Sync for deno_webidl

§

impl Sync for CreateResponse

§

impl Sync for DomExceptionNetworkError

§

impl Sync for rustjs::deno_websocket::UnsafelyIgnoreCertificateErrors

§

impl Sync for WsRootStoreProvider

§

impl Sync for WsUserAgent

§

impl Sync for deno_websocket

§

impl Sync for rustjs::deno_webstorage::rusqlite::ffi::Error

§

impl Sync for Fts5Context

§

impl Sync for Fts5ExtensionApi

§

impl Sync for Fts5Tokenizer

§

impl Sync for fts5_api

§

impl Sync for fts5_tokenizer

§

impl Sync for sqlite3

§

impl Sync for sqlite3_api_routines

§

impl Sync for sqlite3_backup

§

impl Sync for sqlite3_blob

§

impl Sync for sqlite3_changegroup

§

impl Sync for sqlite3_changeset_iter

§

impl Sync for sqlite3_context

§

impl Sync for sqlite3_index_constraint

§

impl Sync for sqlite3_index_constraint_usage

§

impl Sync for sqlite3_index_orderby

§

impl Sync for sqlite3_io_methods

§

impl Sync for sqlite3_module

§

impl Sync for sqlite3_mutex

§

impl Sync for sqlite3_mutex_methods

§

impl Sync for sqlite3_pcache

§

impl Sync for sqlite3_rebaser

§

impl Sync for sqlite3_session

§

impl Sync for sqlite3_snapshot

§

impl Sync for sqlite3_stmt

§

impl Sync for sqlite3_str

§

impl Sync for sqlite3_value

§

impl Sync for OpenFlags

§

impl Sync for Null

§

impl Sync for DomExceptionNotSupportedError

§

impl Sync for deno_webstorage

§

impl Sync for InspectorInfo

§

impl Sync for InspectorServer

§

impl Sync for JsModule

§

impl Sync for ModuleInitializer

§

impl Sync for SnapshotOptions

§

impl Sync for deno_bootstrap

§

impl Sync for OpenArgs

§

impl Sync for deno_fs_events

§

impl Sync for HttpUpgradeResult

§

impl Sync for deno_http_runtime

§

impl Sync for deno_os

§

impl Sync for deno_os_worker

§

impl Sync for PermissionArgs

§

impl Sync for PermissionStatus

§

impl Sync for deno_permissions

§

impl Sync for ChildStatus

§

impl Sync for ChildStdio

§

impl Sync for SpawnArgs

§

impl Sync for SpawnOutput

§

impl Sync for deno_process

§

impl Sync for deno_runtime

§

impl Sync for deno_signal

§

impl Sync for TestingFeaturesEnabled

§

impl Sync for ConsoleSize

§

impl Sync for deno_tty

§

impl Sync for deno_web_worker

§

impl Sync for CreateWorkerArgs

§

impl Sync for deno_worker_host

§

impl Sync for rustjs::permissions::PermissionsContainer

§

impl Sync for BasicNpmResolver

§

impl Sync for BootstrapOptions

§

impl Sync for runtime

§

impl Sync for WorkerId

§

impl Sync for JsWorkerInitOptions

§

impl Sync for core::fmt::Error

§

impl Sync for core::ptr::alignment::Alignment

§

impl Sync for FsDirEntry

§

impl Sync for InMemoryFs

§

impl Sync for OpenOptions

§

impl Sync for RealFs

§

impl Sync for deno_fs

§

impl Sync for AdjacentlyTaggedEnumVariant

§

impl Sync for ArrayBufferMarker

§

impl Sync for InternalComponents

§

impl Sync for NumberMarker

§

impl Sync for SerdeMarker

§

impl Sync for SmiMarker

§

impl Sync for TagContentOtherField

§

impl Sync for TagContentOtherFieldVisitor

§

impl Sync for TagOrContentField

§

impl Sync for TagOrContentFieldVisitor

§

impl<'a> !Sync for rustjs::deno_core::anyhow::Chain<'a>

§

impl<'a> !Sync for rustjs::deno_core::futures::task::Context<'a>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a> Sync for Unexpected<'a>

§

impl<'a> Sync for rustjs::deno_core::serde_json::map::Entry<'a>

§

impl<'a> Sync for StringView<'a>

§

impl<'a> Sync for IndexVecIter<'a>

§

impl<'a> Sync for EndEntityOrCa<'a>

§

impl<'a> Sync for IpAddrRef<'a>

§

impl<'a> Sync for SubjectNameRef<'a>

§

impl<'a> Sync for BindingResource<'a>

§

impl<'a> Sync for rustjs::deno_webgpu::wgpu_core::device::trace::Action<'a>

§

impl<'a> Sync for ShaderModuleSource<'a>

§

impl<'a> Sync for DatabaseName<'a>

§

impl<'a> Sync for ToSqlOutput<'a>

§

impl<'a> Sync for ValueRef<'a>

§

impl<'a> Sync for WakerRef<'a>

§

impl<'a> Sync for SliceRead<'a>

§

impl<'a> Sync for StrRead<'a>

§

impl<'a> Sync for rustjs::deno_core::serde_json::map::Iter<'a>

§

impl<'a> Sync for rustjs::deno_core::serde_json::map::IterMut<'a>

§

impl<'a> Sync for rustjs::deno_core::serde_json::map::Keys<'a>

§

impl<'a> Sync for rustjs::deno_core::serde_json::map::OccupiedEntry<'a>

§

impl<'a> Sync for rustjs::deno_core::serde_json::map::VacantEntry<'a>

§

impl<'a> Sync for rustjs::deno_core::serde_json::map::Values<'a>

§

impl<'a> Sync for rustjs::deno_core::serde_json::map::ValuesMut<'a>

§

impl<'a> Sync for PrettyFormatter<'a>

§

impl<'a> Sync for IndexIter<'a>

§

impl<'a> Sync for NameIter<'a>

§

impl<'a> Sync for RewriteOptions<'a>

§

impl<'a> Sync for SourceContentsIter<'a>

§

impl<'a> Sync for SourceIter<'a>

§

impl<'a> Sync for SourceMapSectionIter<'a>

§

impl<'a> Sync for Token<'a>

§

impl<'a> Sync for TokenIter<'a>

§

impl<'a> Sync for ByteSerialize<'a>

§

impl<'a> Sync for Parse<'a>

§

impl<'a> Sync for ParseIntoOwned<'a>

§

impl<'a> Sync for PathSegmentsMut<'a>

§

impl<'a> Sync for UrlQuery<'a>

§

impl<'a> Sync for StringViewIterator<'a>

§

impl<'a> Sync for DataUrl<'a>

§

impl<'a> Sync for FragmentIdentifier<'a>

§

impl<'a> Sync for Attempt<'a>

§

impl<'a> Sync for DangerousClientConfig<'a>

§

impl<'a> Sync for WriteEarlyData<'a>

§

impl<'a> Sync for rustjs::deno_tls::rustls::internal::msgs::codec::Reader<'a>

§

impl<'a> Sync for BorrowedPlainMessage<'a>

§

impl<'a> Sync for ClientHello<'a>

§

impl<'a> Sync for ParsedCertificate<'a>

§

impl<'a> Sync for ReadEarlyData<'a>

§

impl<'a> Sync for rustjs::deno_tls::rustls::Reader<'a>

§

impl<'a> Sync for BorrowedCertRevocationList<'a>

§

impl<'a> Sync for BorrowedRevokedCert<'a>

§

impl<'a> Sync for Cert<'a>

§

impl<'a> Sync for DnsNameRef<'a>

§

impl<'a> Sync for EndEntityCert<'a>

§

impl<'a> Sync for TlsClientTrustAnchors<'a>

§

impl<'a> Sync for TlsServerTrustAnchors<'a>

§

impl<'a> Sync for rustjs::deno_tls::webpki::TrustAnchor<'a>

§

impl<'a> Sync for rustjs::deno_tls::webpki_roots::TrustAnchor<'a>

§

impl<'a> Sync for BindGroupDescriptor<'a>

§

impl<'a> Sync for BindGroupEntry<'a>

§

impl<'a> Sync for BindGroupLayoutDescriptor<'a>

§

impl<'a> Sync for PipelineLayoutDescriptor<'a>

§

impl<'a> Sync for ComputePassDescriptor<'a>

§

impl<'a> Sync for RenderBundleEncoderDescriptor<'a>

§

impl<'a> Sync for RenderPassDescriptor<'a>

§

impl<'a> Sync for ComputePipelineDescriptor<'a>

§

impl<'a> Sync for FragmentState<'a>

§

impl<'a> Sync for ProgrammableStageDescriptor<'a>

§

impl<'a> Sync for RenderPipelineDescriptor<'a>

§

impl<'a> Sync for ShaderModuleDescriptor<'a>

§

impl<'a> Sync for VertexBufferLayout<'a>

§

impl<'a> Sync for VertexState<'a>

§

impl<'a> Sync for SamplerDescriptor<'a>

§

impl<'a> Sync for TextureViewDescriptor<'a>

§

impl<'a> Sync for InternallyTaggedUnitVisitor<'a>

§

impl<'a> Sync for UntaggedUnitVisitor<'a>

§

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, 'c> !Sync for rustjs::deno_core::serde_v8::Serializer<'a, 'b, 'c>

§

impl<'a, 'b, 's> !Sync for rustjs::deno_core::serde_v8::Deserializer<'a, 'b, 's>

§

impl<'a, 'de, E> Sync for ContentRefDeserializer<'a, 'de, E>
where E: Sync,

§

impl<'a, 'de, E> Sync for FlatMapDeserializer<'a, 'de, E>
where E: Sync,

§

impl<'a, 's> !Sync for ValueDeserializer<'a, 's>

§

impl<'a, 's> !Sync for ValueSerializer<'a, 's>

§

impl<'a, C> Sync for BasePassRef<'a, C>
where C: Sync,

§

impl<'a, C, T> Sync for Stream<'a, C, T>
where C: Sync + ?Sized, T: Sync + ?Sized,

§

impl<'a, E> Sync for BytesDeserializer<'a, E>
where E: Sync,

§

impl<'a, E> Sync for CowStrDeserializer<'a, E>
where E: Sync,

§

impl<'a, E> Sync for rustjs::deno_core::serde::de::value::StrDeserializer<'a, E>
where E: Sync,

§

impl<'a, E> Sync for StrDeserializer<'a, E>
where E: Sync,

§

impl<'a, Fut> Sync for rustjs::deno_core::futures::prelude::stream::futures_unordered::Iter<'a, Fut>
where Fut: Sync,

§

impl<'a, Fut> Sync for rustjs::deno_core::futures::prelude::stream::futures_unordered::IterMut<'a, Fut>
where Fut: Sync,

§

impl<'a, G> Sync for ImplicitPipelineIds<'a, G>

§

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

§

impl<'a, M> Sync for FlatMapSerializeMap<'a, M>
where M: Sync,

§

impl<'a, M> Sync for FlatMapSerializeStruct<'a, M>
where M: Sync,

§

impl<'a, M> Sync for FlatMapSerializeStructVariantAsMapValue<'a, M>
where M: Sync,

§

impl<'a, M> Sync for FlatMapSerializeTupleVariantAsMapValue<'a, M>
where M: Sync,

§

impl<'a, M> Sync for FlatMapSerializer<'a, M>
where M: Sync,

§

impl<'a, R> Sync for FillBuf<'a, R>
where R: Sync + ?Sized,

§

impl<'a, R> Sync for Read<'a, R>
where R: Sync + ?Sized,

§

impl<'a, R> Sync for ReadExact<'a, R>
where R: Sync + ?Sized,

§

impl<'a, R> Sync for ReadLine<'a, R>
where R: Sync + ?Sized,

§

impl<'a, R> Sync for ReadToEnd<'a, R>
where R: Sync + ?Sized,

§

impl<'a, R> Sync for ReadToString<'a, R>
where R: Sync + ?Sized,

§

impl<'a, R> Sync for ReadUntil<'a, R>
where R: Sync + ?Sized,

§

impl<'a, R> Sync for ReadVectored<'a, R>
where R: Sync + ?Sized,

§

impl<'a, R> Sync for SeeKRelative<'a, R>
where R: Sync,

§

impl<'a, R, W> Sync for Copy<'a, R, W>
where R: Sync, W: Sync + ?Sized,

§

impl<'a, R, W> Sync for CopyBuf<'a, R, W>
where R: Sync, W: Sync + ?Sized,

§

impl<'a, R, W> Sync for CopyBufAbortable<'a, R, W>
where R: Sync, W: Sync + ?Sized,

§

impl<'a, S> Sync for Seek<'a, S>
where S: Sync + ?Sized,

§

impl<'a, S, T> Sync for SliceChooseIter<'a, S, T>
where S: Sync + ?Sized, T: Sync,

§

impl<'a, Si, Item> Sync for rustjs::deno_core::futures::prelude::sink::Close<'a, Si, Item>
where Si: Sync + ?Sized,

§

impl<'a, Si, Item> Sync for Feed<'a, Si, Item>
where Si: Sync + ?Sized, Item: Sync,

§

impl<'a, Si, Item> Sync for rustjs::deno_core::futures::prelude::sink::Flush<'a, Si, Item>
where Si: Sync + ?Sized,

§

impl<'a, Si, Item> Sync for Send<'a, Si, Item>
where Si: Sync + ?Sized, Item: Sync,

§

impl<'a, Si, St> Sync for SendAll<'a, Si, St>
where Si: Sync + ?Sized, <St as TryStream>::Ok: Sync, St: Sync + ?Sized,

§

impl<'a, St> Sync for rustjs::deno_core::futures::prelude::stream::select_all::Iter<'a, St>
where St: Sync,

§

impl<'a, St> Sync for rustjs::deno_core::futures::prelude::stream::select_all::IterMut<'a, St>
where St: Sync,

§

impl<'a, St> Sync for Next<'a, St>
where St: Sync + ?Sized,

§

impl<'a, St> Sync for Peek<'a, St>
where St: Sync, <St as Stream>::Item: Sync,

§

impl<'a, St> Sync for PeekMut<'a, St>
where St: Sync, <St as Stream>::Item: Sync,

§

impl<'a, St> Sync for SelectNextSome<'a, St>
where St: Sync + ?Sized,

§

impl<'a, St> Sync for TryNext<'a, St>
where St: Sync + ?Sized,

§

impl<'a, St, F> Sync for NextIf<'a, St, F>
where F: Sync, St: Sync, <St as Stream>::Item: Sync,

§

impl<'a, St, T> Sync for NextIfEq<'a, St, T>
where T: Sync + ?Sized, <St as Stream>::Item: Sync, St: Sync,

§

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

§

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

§

impl<'a, T> !Sync for rustjs::deno_core::url::form_urlencoded::Serializer<'a, T>

§

impl<'a, T> Sync for rustjs::deno_fetch::reqwest::header::Entry<'a, T>
where T: Sync,

§

impl<'a, T> Sync for Cancellation<'a, T>
where T: Send,

§

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

§

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

§

impl<'a, T> Sync for rustjs::deno_fetch::reqwest::header::Keys<'a, T>
where T: Sync,

§

impl<'a, T> Sync for rustjs::deno_fetch::reqwest::header::OccupiedEntry<'a, T>
where T: Sync,

§

impl<'a, T> Sync for rustjs::deno_fetch::reqwest::header::VacantEntry<'a, T>
where T: Sync,

§

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

§

impl<'a, T> Sync for rustjs::deno_fetch::reqwest::header::Values<'a, T>
where T: Sync,

§

impl<'a, T> Sync for rustjs::deno_fetch::reqwest::header::ValuesMut<'a, T>
where T: Sync,

§

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

§

impl<'a, W> Sync for rustjs::deno_core::futures::io::Close<'a, W>
where W: Sync + ?Sized,

§

impl<'a, W> Sync for rustjs::deno_core::futures::io::Flush<'a, W>
where W: Sync + ?Sized,

§

impl<'a, W> Sync for Write<'a, W>
where W: Sync + ?Sized,

§

impl<'a, W> Sync for WriteAll<'a, W>
where W: Sync + ?Sized,

§

impl<'a, W> Sync for WriteVectored<'a, W>
where W: Sync + ?Sized,

§

impl<'cb> !Sync for ReturnValue<'cb>

§

impl<'conn> !Sync for CachedStatement<'conn>

§

impl<'conn> !Sync for Savepoint<'conn>

§

impl<'conn> !Sync for Statement<'conn>

§

impl<'conn> !Sync for Transaction<'conn>

§

impl<'conn, 'sql> !Sync for Batch<'conn, 'sql>

§

impl<'de> Sync for Content<'de>

§

impl<'de, E> Sync for BorrowedBytesDeserializer<'de, E>
where E: Sync,

§

impl<'de, E> Sync for rustjs::deno_core::serde::de::value::BorrowedStrDeserializer<'de, E>
where E: Sync,

§

impl<'de, E> Sync for BorrowedStrDeserializer<'de, E>
where E: Sync,

§

impl<'de, E> Sync for ContentDeserializer<'de, E>
where E: Sync,

§

impl<'de, E> Sync for EnumDeserializer<'de, E>
where E: Sync,

§

impl<'de, I, E> Sync for MapDeserializer<'de, I, E>
where <<I as Iterator>::Item as Pair>::Second: Sync, E: Sync, I: Sync,

§

impl<'de, R, T> Sync for StreamDeserializer<'de, R, T>
where R: Sync, T: Sync,

§

impl<'de, T> Sync for Borrowed<'de, T>
where T: Sync + ?Sized,

§

impl<'lock, T> Sync for MaybeArcMutexGuard<'lock, T>
where T: Sync,

§

impl<'msg> Sync for PromiseRejectMessage<'msg>

§

impl<'s> !Sync for AccessorConfiguration<'s>

§

impl<'s> !Sync for FunctionCallbackArguments<'s>

§

impl<'s> !Sync for IndexedPropertyHandlerConfiguration<'s>

§

impl<'s> !Sync for NamedPropertyHandlerConfiguration<'s>

§

impl<'s> !Sync for PropertyCallbackArguments<'s>

§

impl<'s> !Sync for ExternalReference<'s>

§

impl<'s> Sync for ScriptOrigin<'s>

§

impl<'s, 'e, C = Context> !Sync for EscapableHandleScope<'s, 'e, C>

§

impl<'s, C = Context> !Sync for CallbackScope<'s, C>

§

impl<'s, C = Context> !Sync for HandleScope<'s, C>

§

impl<'s, P> !Sync for AllowJavascriptExecutionScope<'s, P>

§

impl<'s, P> !Sync for ContextScope<'s, P>

§

impl<'s, P> !Sync for DisallowJavascriptExecutionScope<'s, P>

§

impl<'s, P> !Sync for TryCatch<'s, P>

§

impl<'s, T> !Sync for FunctionBuilder<'s, T>

§

impl<'s, T> !Sync for Local<'s, T>

§

impl<'stmt> !Sync for Row<'stmt>

§

impl<'stmt> !Sync for Rows<'stmt>

§

impl<'stmt> Sync for Column<'stmt>

§

impl<'stmt, F> !Sync for AndThenRows<'stmt, F>

§

impl<'stmt, F> !Sync for rustjs::deno_webstorage::rusqlite::Map<'stmt, F>

§

impl<'stmt, F> !Sync for MappedRows<'stmt, F>

§

impl<A> Sync for TempResource<A>

§

impl<A> Sync for TextureClearMode<A>

§

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

§

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

§

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

§

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

§

impl<A> Sync for BindGroupLayout<A>

§

impl<A> Sync for BindGroupLayoutInner<A>

§

impl<A> Sync for rustjs::deno_webgpu::wgpu_core::binding_model::PipelineLayout<A>

§

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

§

impl<A> Sync for rustjs::deno_webgpu::wgpu_core::command::CommandBuffer<A>
where A: Sync,

§

impl<A> Sync for rustjs::deno_webgpu::wgpu_core::device::Device<A>
where A: Send,

§

impl<A> Sync for Adapter<A>

§

impl<A> Sync for HalSurface<A>

§

impl<A> Sync for ComputePipeline<A>

§

impl<A> Sync for RenderPipeline<A>

§

impl<A> Sync for ShaderModule<A>

§

impl<A> Sync for rustjs::deno_webgpu::wgpu_core::resource::Buffer<A>

§

impl<A> Sync for QuerySet<A>

§

impl<A> Sync for Sampler<A>

§

impl<A> Sync for StagingBuffer<A>

§

impl<A> Sync for Texture<A>

§

impl<A> Sync for TextureView<A>

§

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

§

impl<A, B> Sync for rustjs::deno_core::futures::prelude::future::Select<A, B>
where A: Sync, B: Sync,

§

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

§

impl<A, F> Sync for Hub<A, F>

§

impl<B> Sync for ImageCopyBuffer<B>
where B: Sync,

§

impl<C> !Sync for CreateCache<C>

§

impl<C, T> Sync for StreamOwned<C, T>
where C: Sync, T: Sync,

§

impl<D, F, T, S> Sync for DistMap<D, F, T, S>
where D: Sync, F: Sync,

§

impl<D, R, T> Sync for DistIter<D, R, T>
where D: Sync, R: Sync, T: Sync,

§

impl<Data> Sync for ConnectionCommon<Data>
where Data: Sync,

§

impl<E> !Sync for rustjs::deno_core::ExternalPointer<E>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<F> !Sync for Cancelable<F>

§

impl<F> !Sync for TryCancelable<F>

§

impl<F> Sync for rustjs::deno_core::futures::prelude::future::Flatten<F>
where F: Sync, <F as Future>::Output: Sync,

§

impl<F> Sync for FlattenStream<F>
where F: Sync, <F as Future>::Output: Sync,

§

impl<F> Sync for rustjs::deno_core::futures::prelude::future::IntoStream<F>
where F: Sync,

§

impl<F> Sync for JoinAll<F>
where F: Send + Sync, <F as Future>::Output: Sync,

§

impl<F> Sync for rustjs::deno_core::futures::prelude::future::Lazy<F>
where F: Sync,

§

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

§

impl<F> Sync for rustjs::deno_core::futures::prelude::future::PollFn<F>
where F: Sync,

§

impl<F> Sync for TryJoinAll<F>
where <F as TryFuture>::Ok: Sync, F: Send + Sync, <F as TryFuture>::Error: Sync,

§

impl<F> Sync for rustjs::deno_core::futures::prelude::stream::PollFn<F>
where F: Sync,

§

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

§

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

§

impl<F> Sync for Hubs<F>

§

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

§

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

§

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

§

impl<F, E> Sync for Decoder<F, E>
where F: Sync,

§

impl<Fut1, Fut2> Sync for Join<Fut1, Fut2>
where Fut1: Sync, <Fut1 as Future>::Output: Sync, Fut2: Sync, <Fut2 as Future>::Output: Sync,

§

impl<Fut1, Fut2> Sync for rustjs::deno_core::futures::prelude::future::TryFlatten<Fut1, Fut2>
where Fut1: Sync, Fut2: Sync,

§

impl<Fut1, Fut2> Sync for TryJoin<Fut1, Fut2>
where Fut1: Sync, <Fut1 as TryFuture>::Ok: Sync, Fut2: Sync, <Fut2 as TryFuture>::Ok: Sync,

§

impl<Fut1, Fut2, F> Sync for rustjs::deno_core::futures::prelude::future::AndThen<Fut1, Fut2, F>
where Fut2: Sync, Fut1: Sync, F: Sync,

§

impl<Fut1, Fut2, F> Sync for rustjs::deno_core::futures::prelude::future::OrElse<Fut1, Fut2, F>
where Fut2: Sync, Fut1: Sync, F: Sync,

§

impl<Fut1, Fut2, F> Sync for rustjs::deno_core::futures::prelude::future::Then<Fut1, Fut2, F>
where Fut2: Sync, Fut1: Sync, F: Sync,

§

impl<Fut1, Fut2, Fut3> Sync for Join3<Fut1, Fut2, Fut3>
where Fut1: Sync, <Fut1 as Future>::Output: Sync, Fut2: Sync, <Fut2 as Future>::Output: Sync, Fut3: Sync, <Fut3 as Future>::Output: Sync,

§

impl<Fut1, Fut2, Fut3> Sync for TryJoin3<Fut1, Fut2, Fut3>
where Fut1: Sync, <Fut1 as TryFuture>::Ok: Sync, Fut2: Sync, <Fut2 as TryFuture>::Ok: Sync, Fut3: Sync, <Fut3 as TryFuture>::Ok: Sync,

§

impl<Fut1, Fut2, Fut3, Fut4> Sync for Join4<Fut1, Fut2, Fut3, Fut4>
where Fut1: Sync, <Fut1 as Future>::Output: Sync, Fut2: Sync, <Fut2 as Future>::Output: Sync, Fut3: Sync, <Fut3 as Future>::Output: Sync, Fut4: Sync, <Fut4 as Future>::Output: Sync,

§

impl<Fut1, Fut2, Fut3, Fut4> Sync for TryJoin4<Fut1, Fut2, Fut3, Fut4>
where Fut1: Sync, <Fut1 as TryFuture>::Ok: Sync, Fut2: Sync, <Fut2 as TryFuture>::Ok: Sync, Fut3: Sync, <Fut3 as TryFuture>::Ok: Sync, Fut4: Sync, <Fut4 as TryFuture>::Ok: Sync,

§

impl<Fut1, Fut2, Fut3, Fut4, Fut5> Sync for Join5<Fut1, Fut2, Fut3, Fut4, Fut5>
where Fut1: Sync, <Fut1 as Future>::Output: Sync, Fut2: Sync, <Fut2 as Future>::Output: Sync, Fut3: Sync, <Fut3 as Future>::Output: Sync, Fut4: Sync, <Fut4 as Future>::Output: Sync, Fut5: Sync, <Fut5 as Future>::Output: Sync,

§

impl<Fut1, Fut2, Fut3, Fut4, Fut5> Sync for TryJoin5<Fut1, Fut2, Fut3, Fut4, Fut5>
where Fut1: Sync, <Fut1 as TryFuture>::Ok: Sync, Fut2: Sync, <Fut2 as TryFuture>::Ok: Sync, Fut3: Sync, <Fut3 as TryFuture>::Ok: Sync, Fut4: Sync, <Fut4 as TryFuture>::Ok: Sync, Fut5: Sync, <Fut5 as TryFuture>::Ok: Sync,

§

impl<Fut> Sync for MaybeDone<Fut>
where Fut: Sync, <Fut as Future>::Output: Sync,

§

impl<Fut> Sync for TryMaybeDone<Fut>
where Fut: Sync, <Fut as TryFuture>::Ok: Sync,

§

impl<Fut> Sync for rustjs::deno_core::futures::prelude::future::CatchUnwind<Fut>
where Fut: Sync,

§

impl<Fut> Sync for rustjs::deno_core::futures::prelude::future::Fuse<Fut>
where Fut: Sync,

§

impl<Fut> Sync for IntoFuture<Fut>
where Fut: Sync,

§

impl<Fut> Sync for NeverError<Fut>
where Fut: Sync,

§

impl<Fut> Sync for Remote<Fut>
where Fut: Sync, <Fut as Future>::Output: Send,

§

impl<Fut> Sync for rustjs::deno_core::futures::prelude::future::SelectAll<Fut>
where Fut: Sync,

§

impl<Fut> Sync for SelectOk<Fut>
where Fut: Sync,

§

impl<Fut> Sync for Shared<Fut>
where Fut: Send, <Fut as Future>::Output: Send + Sync,

§

impl<Fut> Sync for TryFlattenStream<Fut>
where Fut: Sync, <Fut as TryFuture>::Ok: Sync,

§

impl<Fut> Sync for UnitError<Fut>
where Fut: Sync,

§

impl<Fut> Sync for WeakShared<Fut>
where Fut: Send, <Fut as Future>::Output: Send + Sync,

§

impl<Fut> Sync for rustjs::deno_core::futures::prelude::stream::Once<Fut>
where Fut: Sync,

§

impl<Fut, E> Sync for rustjs::deno_core::futures::prelude::future::ErrInto<Fut, E>
where Fut: Sync,

§

impl<Fut, E> Sync for OkInto<Fut, E>
where Fut: Sync,

§

impl<Fut, F> Sync for rustjs::deno_core::futures::prelude::future::Inspect<Fut, F>
where Fut: Sync, F: Sync,

§

impl<Fut, F> Sync for rustjs::deno_core::futures::prelude::future::InspectErr<Fut, F>
where Fut: Sync, F: Sync,

§

impl<Fut, F> Sync for rustjs::deno_core::futures::prelude::future::InspectOk<Fut, F>
where Fut: Sync, F: Sync,

§

impl<Fut, F> Sync for rustjs::deno_core::futures::prelude::future::Map<Fut, F>
where Fut: Sync, F: Sync,

§

impl<Fut, F> Sync for rustjs::deno_core::futures::prelude::future::MapErr<Fut, F>
where Fut: Sync, F: Sync,

§

impl<Fut, F> Sync for rustjs::deno_core::futures::prelude::future::MapOk<Fut, F>
where Fut: Sync, F: Sync,

§

impl<Fut, F> Sync for UnwrapOrElse<Fut, F>
where Fut: Sync, F: Sync,

§

impl<Fut, F, G> Sync for MapOkOrElse<Fut, F, G>
where Fut: Sync, F: Sync, G: Sync,

§

impl<Fut, Si> Sync for FlattenSink<Fut, Si>
where Fut: Sync, Si: Sync,

§

impl<Fut, T> Sync for MapInto<Fut, T>
where Fut: Sync,

§

impl<G> Sync for rustjs::deno_webgpu::wgpu_core::global::Global<G>

§

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

§

impl<I> Sync for rustjs::deno_core::futures::prelude::stream::Iter<I>
where I: Sync,

§

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

§

impl<I, E> Sync for SeqDeserializer<I, E>
where E: Sync, I: Sync,

§

impl<K, V> Sync for rustjs::deno_core::serde_json::Map<K, V>
where K: Sync, V: Sync,

§

impl<L> Sync for BufferDescriptor<L>
where L: Sync,

§

impl<L> Sync for CommandBufferDescriptor<L>
where L: Sync,

§

impl<L> Sync for CommandEncoderDescriptor<L>
where L: Sync,

§

impl<L> Sync for DeviceDescriptor<L>
where L: Sync,

§

impl<L> Sync for QuerySetDescriptor<L>
where L: Sync,

§

impl<L> Sync for RenderBundleDescriptor<L>
where L: Sync,

§

impl<L, V> Sync for TextureDescriptor<L, V>
where L: Sync, V: Sync,

§

impl<M, T> Sync for RustToV8Marker<M, T>
where T: Sync, M: Sync,

§

impl<Ok, Error> Sync for Impossible<Ok, Error>
where Ok: Sync, Error: Sync,

§

impl<P> !Sync for PermissionChecker<P>

§

impl<P> Sync for RemoteDbHandler<P>
where P: Sync,

§

impl<P> Sync for SqliteDbHandler<P>
where P: Sync,

§

impl<R> Sync for BufReader<R>
where R: Sync,

§

impl<R> Sync for Lines<R>
where R: Sync,

§

impl<R> Sync for rustjs::deno_core::futures::io::Take<R>
where R: Sync,

§

impl<R> Sync for IoRead<R>
where R: Sync,

§

impl<R> Sync for rustjs::deno_core::serde_json::Deserializer<R>
where R: Sync,

§

impl<R> Sync for rustjs::deno_core::unsync::JoinHandle<R>
where R: Sync,

§

impl<R> Sync for ReadRng<R>
where R: Sync,

§

impl<R, Rsdr> Sync for ReseedingRng<R, Rsdr>
where <R as BlockRngCore>::Results: Sync, R: Sync, Rsdr: Sync,

§

impl<R, W> !Sync for FullDuplexResource<R, W>

§

impl<S> !Sync for IOReadHalf<S>

§

impl<S> !Sync for IOWriteHalf<S>

§

impl<S> !Sync for ReadOnlyResource<S>

§

impl<S> !Sync for WriteOnlyResource<S>

§

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

§

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

§

impl<S> Sync for rustjs::deno_core::futures::prelude::stream::PollImmediate<S>
where S: Sync,

§

impl<S> Sync for SplitStream<S>
where S: Send,

§

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

§

impl<S, Item> Sync for SplitSink<S, Item>
where Item: Sync, S: Send,

§

impl<Si1, Si2> Sync for Fanout<Si1, Si2>
where Si1: Sync, Si2: Sync,

§

impl<Si, F> Sync for SinkMapErr<Si, F>
where Si: Sync, F: Sync,

§

impl<Si, Item> Sync for rustjs::deno_core::futures::prelude::sink::Buffer<Si, Item>
where Si: Sync, Item: Sync,

§

impl<Si, Item, E> Sync for SinkErrInto<Si, Item, E>
where Si: Sync,

§

impl<Si, Item, U, Fut, F> Sync for With<Si, Item, U, Fut, F>
where Si: Sync, F: Sync, Fut: Sync,

§

impl<Si, Item, U, St, F> Sync for WithFlatMap<Si, Item, U, St, F>
where Si: Sync, F: Sync, St: Sync, Item: Sync,

§

impl<Side, State> Sync for ConfigBuilder<Side, State>
where State: Sync, Side: Sync,

§

impl<St1, St2> Sync for rustjs::deno_core::futures::prelude::stream::Chain<St1, St2>
where St2: Sync, St1: Sync,

§

impl<St1, St2> Sync for rustjs::deno_core::futures::prelude::stream::Select<St1, St2>
where St1: Sync, St2: Sync,

§

impl<St1, St2> Sync for Zip<St1, St2>
where St1: Sync, St2: Sync, <St1 as Stream>::Item: Sync, <St2 as Stream>::Item: Sync,

§

impl<St1, St2, Clos, State> Sync for SelectWithStrategy<St1, St2, Clos, State>
where St1: Sync, St2: Sync, State: Sync, Clos: Sync,

§

impl<St> Sync for rustjs::deno_core::futures::prelude::stream::select_all::IntoIter<St>
where St: Sync,

§

impl<St> Sync for BufferUnordered<St>
where St: Sync, <St as Stream>::Item: Send + Sync,

§

impl<St> Sync for Buffered<St>
where St: Sync, <St as Stream>::Item: Send + Sync, <<St as Stream>::Item as Future>::Output: Sync,

§

impl<St> Sync for rustjs::deno_core::futures::prelude::stream::CatchUnwind<St>
where St: Sync,

§

impl<St> Sync for Chunks<St>
where St: Sync, <St as Stream>::Item: Sync,

§

impl<St> Sync for Concat<St>
where St: Sync, <St as Stream>::Item: Sync,

§

impl<St> Sync for Count<St>
where St: Sync,

§

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

§

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

§

impl<St> Sync for rustjs::deno_core::futures::prelude::stream::Flatten<St>
where St: Sync, <St as Stream>::Item: Sync,

§

impl<St> Sync for rustjs::deno_core::futures::prelude::stream::Fuse<St>
where St: Sync,

§

impl<St> Sync for IntoAsyncRead<St>
where St: Sync, <St as TryStream>::Ok: Sync,

§

impl<St> Sync for rustjs::deno_core::futures::prelude::stream::IntoStream<St>
where St: Sync,

§

impl<St> Sync for Peekable<St>
where St: Sync, <St as Stream>::Item: Sync,

§

impl<St> Sync for ReadyChunks<St>
where St: Sync,

§

impl<St> Sync for rustjs::deno_core::futures::prelude::stream::SelectAll<St>
where St: Send + Sync,

§

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

§

impl<St> Sync for StreamFuture<St>
where St: Sync,

§

impl<St> Sync for rustjs::deno_core::futures::prelude::stream::Take<St>
where St: Sync,

§

impl<St> Sync for TryBufferUnordered<St>
where St: Sync, <St as TryStream>::Ok: Send + Sync,

§

impl<St> Sync for TryBuffered<St>
where St: Sync, <St as TryStream>::Ok: Send + Sync, <<St as TryStream>::Ok as TryFuture>::Ok: Sync, <<St as TryStream>::Ok as TryFuture>::Error: Sync,

§

impl<St> Sync for TryChunks<St>
where St: Sync, <St as TryStream>::Ok: Sync,

§

impl<St> Sync for TryConcat<St>
where St: Sync, <St as TryStream>::Ok: Sync,

§

impl<St> Sync for rustjs::deno_core::futures::prelude::stream::TryFlatten<St>
where St: Sync, <St as TryStream>::Ok: Sync,

§

impl<St> Sync for TryFlattenUnordered<St>
where <<St as TryStream>::Ok as TryStream>::Error: Sized + Send + Sync, St: Sync, <St as TryStream>::Ok: Send + Sync, <<St as TryStream>::Ok as TryStream>::Ok: Send + Sync,

§

impl<St> Sync for TryReadyChunks<St>
where St: Sync,

§

impl<St, C> Sync for Collect<St, C>
where St: Sync, C: Sync,

§

impl<St, C> Sync for TryCollect<St, C>
where St: Sync, C: Sync,

§

impl<St, E> Sync for rustjs::deno_core::futures::prelude::stream::ErrInto<St, E>
where St: Sync,

§

impl<St, F> Sync for rustjs::deno_core::futures::prelude::stream::Inspect<St, F>
where St: Sync, F: Sync,

§

impl<St, F> Sync for rustjs::deno_core::futures::prelude::stream::InspectErr<St, F>
where St: Sync, F: Sync,

§

impl<St, F> Sync for rustjs::deno_core::futures::prelude::stream::InspectOk<St, F>
where St: Sync, F: Sync,

§

impl<St, F> Sync for rustjs::deno_core::futures::prelude::stream::Map<St, F>
where St: Sync, F: Sync,

§

impl<St, F> Sync for rustjs::deno_core::futures::prelude::stream::MapErr<St, F>
where St: Sync, F: Sync,

§

impl<St, F> Sync for rustjs::deno_core::futures::prelude::stream::MapOk<St, F>
where St: Sync, F: Sync,

§

impl<St, FromA, FromB> Sync for Unzip<St, FromA, FromB>
where St: Sync, FromA: Sync, FromB: Sync,

§

impl<St, Fut> Sync for TakeUntil<St, Fut>
where St: Sync, Fut: Sync, <Fut as Future>::Output: Sync,

§

impl<St, Fut, F> Sync for All<St, Fut, F>
where St: Sync, F: Sync, Fut: Sync,

§

impl<St, Fut, F> Sync for rustjs::deno_core::futures::prelude::stream::AndThen<St, Fut, F>
where St: Sync, F: Sync, Fut: Sync,

§

impl<St, Fut, F> Sync for Any<St, Fut, F>
where St: Sync, F: Sync, Fut: Sync,

§

impl<St, Fut, F> Sync for Filter<St, Fut, F>
where St: Sync, F: Sync, Fut: Sync, <St as Stream>::Item: Sync,

§

impl<St, Fut, F> Sync for FilterMap<St, Fut, F>
where St: Sync, F: Sync, Fut: Sync,

§

impl<St, Fut, F> Sync for ForEach<St, Fut, F>
where St: Sync, F: Sync, Fut: Sync,

§

impl<St, Fut, F> Sync for ForEachConcurrent<St, Fut, F>
where F: Sync, St: Sync, Fut: Send + Sync,

§

impl<St, Fut, F> Sync for rustjs::deno_core::futures::prelude::stream::OrElse<St, Fut, F>
where St: Sync, F: Sync, Fut: Sync,

§

impl<St, Fut, F> Sync for SkipWhile<St, Fut, F>
where St: Sync, F: Sync, Fut: Sync, <St as Stream>::Item: Sync,

§

impl<St, Fut, F> Sync for TakeWhile<St, Fut, F>
where St: Sync, F: Sync, Fut: Sync, <St as Stream>::Item: Sync,

§

impl<St, Fut, F> Sync for rustjs::deno_core::futures::prelude::stream::Then<St, Fut, F>
where St: Sync, F: Sync, Fut: Sync,

§

impl<St, Fut, F> Sync for TryAll<St, Fut, F>
where St: Sync, F: Sync, Fut: Sync,

§

impl<St, Fut, F> Sync for TryAny<St, Fut, F>
where St: Sync, F: Sync, Fut: Sync,

§

impl<St, Fut, F> Sync for TryFilter<St, Fut, F>
where St: Sync, F: Sync, Fut: Sync, <St as TryStream>::Ok: Sync,

§

impl<St, Fut, F> Sync for TryFilterMap<St, Fut, F>
where St: Sync, F: Sync, Fut: Sync,

§

impl<St, Fut, F> Sync for TryForEach<St, Fut, F>
where St: Sync, F: Sync, Fut: Sync,

§

impl<St, Fut, F> Sync for TryForEachConcurrent<St, Fut, F>
where F: Sync, St: Sync, Fut: Send + Sync,

§

impl<St, Fut, F> Sync for TrySkipWhile<St, Fut, F>
where St: Sync, F: Sync, Fut: Sync, <St as TryStream>::Ok: Sync,

§

impl<St, Fut, F> Sync for TryTakeWhile<St, Fut, F>
where St: Sync, F: Sync, Fut: Sync, <St as TryStream>::Ok: Sync,

§

impl<St, Fut, T, F> Sync for Fold<St, Fut, T, F>
where St: Sync, F: Sync, T: Sync, Fut: Sync,

§

impl<St, Fut, T, F> Sync for TryFold<St, Fut, T, F>
where St: Sync, F: Sync, T: Sync, Fut: Sync,

§

impl<St, S, Fut, F> Sync for Scan<St, S, Fut, F>
where St: Sync, Fut: Sync, S: Sync, F: Sync,

§

impl<St, Si> Sync for Forward<St, Si>
where Si: Sync, St: Sync, <St as TryStream>::Ok: Sync,

§

impl<St, U, F> Sync for FlatMap<St, U, F>
where St: Sync, F: Sync, U: Sync,

§

impl<St, U, F> Sync for FlatMapUnordered<St, U, F>
where St: Sync, F: Sync, U: Send + Sync,

§

impl<T> !Sync for ArenaBox<T>

§

impl<T> !Sync for ArenaRc<T>

§

impl<T> !Sync for ArenaShared<T>

§

impl<T> !Sync for ArenaSharedAtomic<T>

§

impl<T> !Sync for ArenaSharedAtomicReservation<T>

§

impl<T> !Sync for ArenaSharedReservation<T>

§

impl<T> !Sync for ArenaUnique<T>

§

impl<T> !Sync for ArenaUniqueReservation<T>

§

impl<T> !Sync for RawArena<T>

§

impl<T> !Sync for AsyncRefCell<T>

§

impl<T> !Sync for RcRef<T>

§

impl<T> !Sync for rustjs::deno_core::unsync::mpsc::Receiver<T>

§

impl<T> !Sync for rustjs::deno_core::unsync::mpsc::Sender<T>

§

impl<T> !Sync for Member<T>

§

impl<T> !Sync for FastApiTypedArray<T>

§

impl<T> !Sync for rustjs::deno_core::v8::Global<T>

§

impl<T> !Sync for UniquePtr<T>

§

impl<T> !Sync for UniqueRef<T>

§

impl<T> !Sync for rustjs::deno_core::v8::Weak<T>

§

impl<T> !Sync for NetworkListenerResource<T>

§

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

§

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

§

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

§

impl<T> Sync for rustjs::deno_core::futures::channel::mpsc::Receiver<T>
where T: Send,

§

impl<T> Sync for rustjs::deno_core::futures::channel::mpsc::Sender<T>
where T: Send,

§

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

§

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

§

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

§

impl<T> Sync for rustjs::deno_core::futures::channel::oneshot::Receiver<T>
where T: Send,

§

impl<T> Sync for rustjs::deno_core::futures::channel::oneshot::Sender<T>
where T: Send,

§

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

§

impl<T> Sync for rustjs::deno_core::futures::io::Cursor<T>
where T: Sync,

§

impl<T> Sync for rustjs::deno_core::futures::io::ReadHalf<T>
where T: Send,

§

impl<T> Sync for rustjs::deno_core::futures::io::ReuniteError<T>
where T: Send,

§

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

§

impl<T> Sync for rustjs::deno_core::futures::io::WriteHalf<T>
where T: Send,

§

impl<T> Sync for rustjs::deno_core::futures::prelude::future::Pending<T>
where T: Sync,

§

impl<T> Sync for rustjs::deno_core::futures::prelude::future::PollImmediate<T>
where T: Sync,

§

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

§

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

§

impl<T> Sync for rustjs::deno_core::futures::prelude::sink::Drain<T>
where T: Sync,

§

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

§

impl<T> Sync for rustjs::deno_core::futures::prelude::stream::Empty<T>
where T: Sync,

§

impl<T> Sync for FuturesOrdered<T>
where T: Send + Sync, <T as Future>::Output: Sync,

§

impl<T> Sync for rustjs::deno_core::futures::prelude::stream::Pending<T>
where T: Sync,

§

impl<T> Sync for rustjs::deno_core::futures::prelude::stream::Repeat<T>
where T: Sync,

§

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

§

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

§

impl<T> Sync for rustjs::deno_core::unsync::mpsc::SendError<T>
where T: Sync,

§

impl<T> Sync for JoinSet<T>

§

impl<T> Sync for RustAllocatorVtable<T>

§

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

§

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

§

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

§

impl<T> Sync for rustjs::deno_fetch::reqwest::header::IntoIter<T>
where T: Sync,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T, F, Fut> Sync for TryUnfold<T, F, Fut>
where F: Sync, T: Sync, Fut: Sync,

§

impl<T, F, Fut> Sync for rustjs::deno_core::futures::prelude::stream::Unfold<T, F, Fut>
where F: Sync, T: Sync, Fut: Sync,

§

impl<T, F, R> Sync for rustjs::deno_core::futures::prelude::sink::Unfold<T, F, R>
where F: Sync, T: Sync, R: Sync,

§

impl<T, I> Sync for Storage<T, I>
where I: Sync, T: Sync,

§

impl<T, I, F> Sync for Registry<T, I, F>
where <F as IdentityHandlerFactory<I>>::Filter: Sync, I: Send + Sync, T: Send + Sync,

§

impl<T, Item> Sync for rustjs::deno_core::futures::prelude::stream::ReuniteError<T, Item>
where Item: Sync, T: Send,

§

impl<T, U> Sync for rustjs::deno_core::futures::io::Chain<T, U>
where T: Sync, U: Sync,

§

impl<TCjsCodeAnalyzer> Sync for NodeCodeTranslator<TCjsCodeAnalyzer>
where TCjsCodeAnalyzer: Sync,

§

impl<TFuture> !Sync for SharedLocal<TFuture>

§

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

§

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

§

impl<W> Sync for BufWriter<W>
where W: Sync,

§

impl<W> Sync for LineWriter<W>
where W: Sync,

§

impl<W> Sync for rustjs::deno_crypto::rand::distributions::weighted::alias_method::WeightedIndex<W>
where W: Sync,

§

impl<W, F> Sync for rustjs::deno_core::serde_json::Serializer<W, F>
where W: Sync, F: Sync,

§

impl<W, Item> Sync for IntoSink<W, Item>
where W: Sync, Item: Sync,

§

impl<X> Sync for Uniform<X>
where <X as SampleUniform>::Sampler: Sync,

§

impl<X> Sync for rustjs::deno_crypto::rand::distributions::WeightedIndex<X>
where X: Sync, <X as SampleUniform>::Sampler: Sync,

§

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

§

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