swc_core::common::sync

Trait Send

1.0.0 · source
pub unsafe auto trait Send { }
Available on crate feature __common only.
Expand description

Types that can be transferred across thread boundaries.

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

An example of a non-Send type is the reference-counting pointer rc::Rc. If two threads attempt to clone Rcs that point to the same reference-counted value, they might try to update the reference count at the same time, which is undefined behavior because Rc doesn’t use atomic operations. Its cousin sync::Arc does use atomic operations (incurring some overhead) and thus is Send.

See the Nomicon and the Sync trait for more details.

Implementors§

1.0.0 · source§

impl !Send for Arguments<'_>

source§

impl !Send for LocalWaker

1.26.0 · source§

impl !Send for Args

1.26.0 · source§

impl !Send for ArgsOs

§

impl Send for swc_core::base::atoms::hstr::Atom

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

1.6.0 · source§

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

source§

impl Send for core::ffi::c_str::Bytes<'_>

1.36.0 · source§

impl Send for Waker

§

impl Send for Arena

§

impl Send for ArenaHandle<'_>

§

impl Send for Bump

§

impl Send for Bytes

§

impl Send for BytesMut

§

impl Send for Collector

§

impl Send for Dir

Dir implements Send but not Sync, because we use readdir which is not guaranteed to be thread-safe. Users can wrap this in a Mutex if they need Sync, which is effectively what’d need to do to implement Sync ourselves.

§

impl Send for Drain<'_>

§

impl Send for Parker

§

impl Send for Report

§

impl Send for Unparker

1.44.0 · source§

impl<'a> Send for IoSlice<'a>

1.44.0 · source§

impl<'a> Send for IoSliceMut<'a>

§

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

§

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

§

impl<'a, 'bump> Send for Drain<'a, 'bump>

§

impl<'a, 'bump, T> Send for Drain<'a, 'bump, T>
where T: Send,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a, R, T> Send for MappedMutexGuard<'a, R, T>
where R: RawMutex + 'a, T: Send + 'a + ?Sized, <R as RawMutex>::GuardMarker: Send,

§

impl<'a, R, T> Send for MappedRwLockReadGuard<'a, R, T>
where R: RawRwLock + 'a, T: Sync + 'a + ?Sized, <R as RawRwLock>::GuardMarker: Send,

§

impl<'a, R, T> Send for MappedRwLockWriteGuard<'a, R, T>
where R: RawRwLock + 'a, T: Send + 'a + ?Sized, <R as RawRwLock>::GuardMarker: Send,

§

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

§

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

§

impl<'a, T> Send for ZeroVec<'a, T>
where T: AsULE, <T as AsULE>::ULE: Send + Sync,

§

impl<'a, T, O> Send for Iter<'a, T, O>
where T: BitStore, O: BitOrder, &'a mut BitSlice<T, O>: Send,

§

impl<'a, T, O> Send for IterMut<'a, T, O>
where T: BitStore, O: BitOrder, &'a mut BitSlice<T, O>: Send,

source§

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

§

impl<'bump, T> Send for IntoIter<'bump, T>
where T: Send,

§

impl<A> Send for SmallVec<A>
where A: Array, <A as Array>::Item: Send,

§

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

§

impl<C> Send for CartableOptionPointer<C>
where C: Sync + CartablePointerLike,

source§

impl<Dyn> Send for core::ptr::metadata::DynMetadata<Dyn>
where Dyn: ?Sized,

§

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

§

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

§

impl<K, S> Send for OwningIter<K, S>
where K: Eq + Hash + Send, S: BuildHasher + Clone + Send,

§

impl<K, V> Send for IterMut<'_, K, V>
where K: Send, V: Send,

§

impl<K, V> Send for IterMut<'_, K, V>
where K: Send, V: Send,

§

impl<K, V> Send for IterMut<'_, K, V>
where K: Send, V: Send,

§

impl<K, V, S> Send for LruCache<K, V, S>
where K: Send, V: Send, S: Send,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.25.0 · source§

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

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

source§

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

1.0.0 · source§

impl<T> !Send for MutexGuard<'_, T>
where T: ?Sized,

source§

impl<T> !Send for ReentrantLockGuard<'_, T>
where T: ?Sized,

source§

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

source§

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

1.0.0 · source§

impl<T> !Send for RwLockReadGuard<'_, T>
where T: ?Sized,

1.0.0 · source§

impl<T> !Send for RwLockWriteGuard<'_, T>
where T: ?Sized,

1.0.0 · source§

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

source§

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

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

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.28.0 · source§

impl<T> Send for NonZero<T>

1.31.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

impl<T> Send for core::slice::iter::IterMut<'_, T>
where T: Send,

1.31.0 · source§

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

1.31.0 · source§

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

1.0.0 · source§

impl<T> Send for AtomicPtr<T>

source§

impl<T> Send for std::sync::mpmc::Receiver<T>
where T: Send,

source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.70.0 · source§

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

source§

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

1.0.0 · source§

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

1.29.0 · source§

impl<T> Send for JoinHandle<T>

§

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

§

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

§

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

§

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

§

impl<T> Send for Bucket<T>

§

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

§

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

§

impl<T> Send for MisalignError<T>

§

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

§

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

§

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

§

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

§

impl<T> Send for SerVec<T>
where T: Send,

§

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

§

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

§

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

§

impl<T> Send for Worker<T>
where T: Send,

1.0.0 · source§

impl<T, A> !Send for alloc::rc::Rc<T, A>
where A: Allocator, T: ?Sized,

1.4.0 · source§

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

source§

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

source§

impl<T, A> Send for CursorMut<'_, T, A>
where T: Send, A: Allocator + Send,

1.0.0 · source§

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

1.6.0 · source§

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

1.4.0 · source§

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

1.6.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

impl<T, A> Send for swc_core::common::sync::Lrc<T, A>
where T: Sync + Send + ?Sized, A: Allocator + Send,

§

impl<T, A> Send for OccupiedEntry<'_, T, A>
where T: Send, A: Send + Allocator,

§

impl<T, A> Send for OccupiedEntry<'_, T, A>
where T: Send, A: Send + Allocator,

§

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

§

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

§

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

source§

impl<T, C> Send for OwnedRef<T, C>
where T: Sync + Clear + Default, C: Config,

source§

impl<T, C> Send for OwnedRefMut<T, C>
where T: Sync + Clear + Default, C: Config,

source§

impl<T, C> Send for Pool<T, C>
where T: Send + Clear + Default, C: Config,

source§

impl<T, C> Send for OwnedEntry<T, C>
where T: Sync, C: Config,

source§

impl<T, C> Send for Slab<T, C>
where T: Send, C: Config,

§

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

§

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

§

impl<T, O> Send 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.

§

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

§

impl<T, O> Send for Drain<'_, T, O>
where T: BitStore, O: BitOrder, &'a mut BitSlice<T, O>: for<'a> Send,

§

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

§

impl<T, const N: usize> Send for InlineVec<T, N>
where T: Send,

source§

impl<Tz> Send for Date<Tz>
where Tz: TimeZone, <Tz as TimeZone>::Offset: Send,

§

impl<const A: usize> Send for AlignedVec<A>

Auto implementors§

§

impl !Send for PassContext

§

impl !Send for SingleThreadedComments

§

impl Send for ConfigFile

§

impl Send for DecoratorVersion

§

impl Send for ErrorFormat

§

impl Send for FileMatcher

§

impl Send for GlobalInliningPassEnvs

§

impl Send for InputSourceMap

§

impl Send for IsModule

§

impl Send for JsMinifyCommentOption

§

impl Send for ModuleConfig

§

impl Send for OutputCharset

§

impl Send for swc_core::base::config::Rc

§

impl Send for RootMode

§

impl Send for SimplifyOption

§

impl Send for SourceMapsConfig

§

impl Send for DecodedMap

§

impl Send for swc_core::base::sourcemap::Error

§

impl Send for SourceMapRef

§

impl Send for IndentType

§

impl Send for LineFeed

§

impl Send for ErrorKind

§

impl Send for BlockContentsGrammar

§

impl Send for Targets

§

impl Send for TargetEnv

§

impl Send for DeclKind

§

impl Send for IdentType

§

impl Send for ScopeKind

§

impl Send for Purity

§

impl Send for swc_core::ecma::utils::Type

§

impl Send for Accessibility

§

impl Send for ArchivedAccessibility

§

impl Send for ArchivedAssignOp

§

impl Send for ArchivedAssignTarget

§

impl Send for ArchivedAssignTargetPat

§

impl Send for ArchivedBinaryOp

§

impl Send for ArchivedBlockStmtOrExpr

§

impl Send for ArchivedCallee

§

impl Send for ArchivedClassMember

§

impl Send for ArchivedDecl

§

impl Send for ArchivedDefaultDecl

§

impl Send for ArchivedExportSpecifier

§

impl Send for ArchivedExpr

§

impl Send for ArchivedForHead

§

impl Send for ArchivedImportSpecifier

§

impl Send for ArchivedJSXAttrName

§

impl Send for ArchivedJSXAttrOrSpread

§

impl Send for ArchivedJSXAttrValue

§

impl Send for ArchivedJSXElementChild

§

impl Send for ArchivedJSXElementName

§

impl Send for ArchivedJSXExpr

§

impl Send for ArchivedJSXObject

§

impl Send for ArchivedKey

§

impl Send for ArchivedLit

§

impl Send for ArchivedMemberProp

§

impl Send for ArchivedMetaPropKind

§

impl Send for ArchivedMethodKind

§

impl Send for ArchivedModuleDecl

§

impl Send for ArchivedModuleExportName

§

impl Send for ArchivedModuleItem

§

impl Send for ArchivedObjectPatProp

§

impl Send for ArchivedOptChainBase

§

impl Send for ArchivedParamOrTsParamProp

§

impl Send for ArchivedPat

§

impl Send for ArchivedProgram

§

impl Send for ArchivedProp

§

impl Send for ArchivedPropName

§

impl Send for ArchivedPropOrSpread

§

impl Send for ArchivedSimpleAssignTarget

§

impl Send for ArchivedStmt

§

impl Send for ArchivedSuperProp

§

impl Send for ArchivedTruePlusMinus

§

impl Send for ArchivedTsEntityName

§

impl Send for ArchivedTsEnumMemberId

§

impl Send for ArchivedTsFnOrConstructorType

§

impl Send for ArchivedTsFnParam

§

impl Send for ArchivedTsKeywordTypeKind

§

impl Send for ArchivedTsLit

§

impl Send for ArchivedTsModuleName

§

impl Send for ArchivedTsModuleRef

§

impl Send for ArchivedTsNamespaceBody

§

impl Send for ArchivedTsParamPropParam

§

impl Send for ArchivedTsThisTypeOrIdent

§

impl Send for ArchivedTsType

§

impl Send for ArchivedTsTypeElement

§

impl Send for ArchivedTsTypeOperatorOp

§

impl Send for ArchivedTsTypeQueryExpr

§

impl Send for ArchivedTsUnionOrIntersectionType

§

impl Send for ArchivedUnaryOp

§

impl Send for ArchivedUpdateOp

§

impl Send for ArchivedVarDeclKind

§

impl Send for ArchivedVarDeclOrExpr

§

impl Send for AssignOp

§

impl Send for AssignTarget

§

impl Send for AssignTargetPat

§

impl Send for AssignTargetPatResolver

§

impl Send for AssignTargetResolver

§

impl Send for BinaryOp

§

impl Send for BlockStmtOrExpr

§

impl Send for BlockStmtOrExprResolver

§

impl Send for Callee

§

impl Send for CalleeResolver

§

impl Send for ClassMember

§

impl Send for Decl

§

impl Send for DefaultDecl

§

impl Send for EsVersion

§

impl Send for ExportSpecifier

§

impl Send for Expr

§

impl Send for ExprResolver

§

impl Send for ForHead

§

impl Send for ImportPhase

§

impl Send for ImportSpecifier

§

impl Send for JSXAttrName

§

impl Send for JSXAttrOrSpread

§

impl Send for JSXAttrValue

§

impl Send for JSXElementChild

§

impl Send for JSXElementName

§

impl Send for JSXExpr

§

impl Send for JSXObject

§

impl Send for Key

§

impl Send for Lit

§

impl Send for MemberProp

§

impl Send for MemberPropResolver

§

impl Send for MetaPropKind

§

impl Send for MetaPropKindResolver

§

impl Send for MethodKind

§

impl Send for ModuleDecl

§

impl Send for ModuleExportName

§

impl Send for ModuleItem

§

impl Send for ObjectPatProp

§

impl Send for OptChainBase

§

impl Send for OptChainBaseResolver

§

impl Send for ParamOrTsParamProp

§

impl Send for Pat

§

impl Send for Program

§

impl Send for Prop

§

impl Send for PropName

§

impl Send for PropOrSpread

§

impl Send for PropOrSpreadResolver

§

impl Send for SimpleAssignTarget

§

impl Send for SimpleAssignTargetResolver

§

impl Send for Stmt

§

impl Send for SuperProp

§

impl Send for SuperPropResolver

§

impl Send for TruePlusMinus

§

impl Send for TsEntityName

§

impl Send for TsEnumMemberId

§

impl Send for TsFnOrConstructorType

§

impl Send for TsFnParam

§

impl Send for TsKeywordTypeKind

§

impl Send for TsLit

§

impl Send for TsModuleName

§

impl Send for TsModuleRef

§

impl Send for TsNamespaceBody

§

impl Send for TsParamPropParam

§

impl Send for TsThisTypeOrIdent

§

impl Send for TsType

§

impl Send for TsTypeElement

§

impl Send for TsTypeOperatorOp

§

impl Send for TsTypeQueryExpr

§

impl Send for TsUnionOrIntersectionType

§

impl Send for UnaryOp

§

impl Send for UpdateOp

§

impl Send for VarDeclKind

§

impl Send for VarDeclOrExpr

§

impl Send for ArchivedCommentKind

§

impl Send for CommentKind

§

impl Send for CommentKindResolver

§

impl Send for ArchivedFileName

§

impl Send for ArchivedSpanLinesError

§

impl Send for ArchivedSpanSnippetError

§

impl Send for FileName

§

impl Send for SpanLinesError

§

impl Send for SpanSnippetError

§

impl Send for Destination

§

impl Send for Applicability

§

impl Send for ApplicabilityResolver

§

impl Send for ArchivedApplicability

§

impl Send for ArchivedLevel

§

impl Send for ColorConfig

§

impl Send for DiagnosticId

§

impl Send for Level

§

impl Send for LevelResolver

§

impl Send for TransformPluginMetadataContextKind

§

impl Send for ArchivedPluginError

§

impl Send for PluginError

§

impl Send for PluginErrorResolver

§

impl Send for ArchivedNonNarrowChar

§

impl Send for ArchivedSourceMapLookupError

§

impl Send for FileNameResolver

§

impl Send for NonNarrowChar

§

impl Send for NonNarrowCharResolver

§

impl Send for SourceMapLookupError

§

impl Send for SourceMapLookupErrorResolver

§

impl Send for SpanLinesErrorResolver

§

impl Send for SpanSnippetErrorResolver

§

impl Send for core::fmt::Alignment

§

impl Send for FastAtom

§

impl Send for swc_core::base::atoms::hstr::AtomStore

§

impl Send for OnceBool

§

impl Send for OnceNonZeroUsize

§

impl Send for swc_core::base::atoms::AtomStore

§

impl Send for AtomStoreCell

§

impl Send for swc_core::base::atoms::JsWord

§

impl Send for CallerOptions

§

impl Send for swc_core::base::config::Config

§

impl Send for ConstModulesConfig

§

impl Send for ErrorConfig

§

impl Send for ExperimentalOptions

§

impl Send for GlobalPassOption

§

impl Send for HiddenTransformConfig

§

impl Send for JsMinifyFormatOptions

§

impl Send for JsMinifyOptions

§

impl Send for JsMinifyParseOptions

§

impl Send for JscConfig

§

impl Send for JscExperimental

§

impl Send for JscOutputConfig

§

impl Send for JsonifyOption

§

impl Send for OptimizerConfig

§

impl Send for swc_core::base::config::Options

§

impl Send for ParseOptions

§

impl Send for PluginConfig

§

impl Send for SimplifyJsonOption

§

impl Send for TerserSourceMapOption

§

impl Send for TransformConfig

§

impl Send for RawToken

§

impl Send for swc_core::base::sourcemap::SourceMap

§

impl Send for SourceMapBuilder

§

impl Send for SourceMapHermes

§

impl Send for SourceMapIndex

§

impl Send for SourceMapSection

§

impl Send for SourceView

§

impl Send for swc_core::base::Compiler

§

impl Send for HandlerOpts

§

impl Send for JsMinifyExtras

§

impl Send for SwcComments

§

impl Send for TransformOutput

§

impl Send for CodegenConfig

§

impl Send for BasicCssWriterConfig

§

impl Send for swc_core::css::compat::compiler::Compiler

§

impl Send for swc_core::css::compat::compiler::Config

§

impl Send for Features

§

impl Send for MinifyOptions

§

impl Send for swc_core::css::parser::error::Error

§

impl Send for LexerState

§

impl Send for State

§

impl Send for Tokens

§

impl Send for ParserConfig

§

impl Send for swc_core::css::prefixer::options::Options

§

impl Send for CoreEngineDiagnostics

§

impl Send for Resolution

§

impl Send for NodeModulesResolver

§

impl Send for Assumptions

§

impl Send for FeatureFlag

§

impl Send for HelperData

§

impl Send for Helpers

§

impl Send for swc_core::ecma::transforms::base::hygiene::Config

§

impl Send for FixtureTestConfig

§

impl Send for HygieneTester

§

impl Send for HygieneVisualizer

§

impl Send for FnEnvHoister

§

impl Send for JsNumber

§

impl Send for ArgumentsFinder

§

impl Send for DropSpan

§

impl Send for ExprCtx

§

impl Send for Hoister

§

impl Send for LiteralVisitor

§

impl Send for RestPatVisitor

§

impl Send for ThisVisitor

§

impl Send for TopLevelAwait

§

impl Send for ArchivedArrayLit

§

impl Send for ArchivedArrayPat

§

impl Send for ArchivedArrowExpr

§

impl Send for ArchivedAssignExpr

§

impl Send for ArchivedAssignPat

§

impl Send for ArchivedAssignPatProp

§

impl Send for ArchivedAssignProp

§

impl Send for ArchivedAutoAccessor

§

impl Send for ArchivedAwaitExpr

§

impl Send for ArchivedBigInt

§

impl Send for ArchivedBinExpr

§

impl Send for ArchivedBindingIdent

§

impl Send for ArchivedBlockStmt

§

impl Send for ArchivedBool

§

impl Send for ArchivedBreakStmt

§

impl Send for ArchivedCallExpr

§

impl Send for ArchivedCatchClause

§

impl Send for ArchivedClass

§

impl Send for ArchivedClassDecl

§

impl Send for ArchivedClassExpr

§

impl Send for ArchivedClassMethod

§

impl Send for ArchivedClassProp

§

impl Send for ArchivedComputedPropName

§

impl Send for ArchivedCondExpr

§

impl Send for ArchivedConstructor

§

impl Send for ArchivedContinueStmt

§

impl Send for ArchivedDebuggerStmt

§

impl Send for ArchivedDecorator

§

impl Send for ArchivedDoWhileStmt

§

impl Send for ArchivedEmptyStmt

§

impl Send for ArchivedExportAll

§

impl Send for ArchivedExportDecl

§

impl Send for ArchivedExportDefaultDecl

§

impl Send for ArchivedExportDefaultExpr

§

impl Send for ArchivedExportDefaultSpecifier

§

impl Send for ArchivedExportNamedSpecifier

§

impl Send for ArchivedExportNamespaceSpecifier

§

impl Send for ArchivedExprOrSpread

§

impl Send for ArchivedExprStmt

§

impl Send for ArchivedFnDecl

§

impl Send for ArchivedFnExpr

§

impl Send for ArchivedForInStmt

§

impl Send for ArchivedForOfStmt

§

impl Send for ArchivedForStmt

§

impl Send for ArchivedFunction

§

impl Send for ArchivedGetterProp

§

impl Send for ArchivedIdent

§

impl Send for ArchivedIdentName

§

impl Send for ArchivedIfStmt

§

impl Send for ArchivedImport

§

impl Send for ArchivedImportDecl

§

impl Send for ArchivedImportDefaultSpecifier

§

impl Send for ArchivedImportNamedSpecifier

§

impl Send for ArchivedImportStarAsSpecifier

§

impl Send for ArchivedInvalid

§

impl Send for ArchivedJSXAttr

§

impl Send for ArchivedJSXClosingElement

§

impl Send for ArchivedJSXClosingFragment

§

impl Send for ArchivedJSXElement

§

impl Send for ArchivedJSXEmptyExpr

§

impl Send for ArchivedJSXExprContainer

§

impl Send for ArchivedJSXFragment

§

impl Send for ArchivedJSXMemberExpr

§

impl Send for ArchivedJSXNamespacedName

§

impl Send for ArchivedJSXOpeningElement

§

impl Send for ArchivedJSXOpeningFragment

§

impl Send for ArchivedJSXSpreadChild

§

impl Send for ArchivedJSXText

§

impl Send for ArchivedKeyValuePatProp

§

impl Send for ArchivedKeyValueProp

§

impl Send for ArchivedLabeledStmt

§

impl Send for ArchivedMemberExpr

§

impl Send for ArchivedMetaPropExpr

§

impl Send for ArchivedMethodProp

§

impl Send for ArchivedModule

§

impl Send for ArchivedNamedExport

§

impl Send for ArchivedNewExpr

§

impl Send for ArchivedNull

§

impl Send for ArchivedNumber

§

impl Send for ArchivedObjectLit

§

impl Send for ArchivedObjectPat

§

impl Send for ArchivedOptCall

§

impl Send for ArchivedOptChainExpr

§

impl Send for ArchivedParam

§

impl Send for ArchivedParenExpr

§

impl Send for ArchivedPrivateMethod

§

impl Send for ArchivedPrivateName

§

impl Send for ArchivedPrivateProp

§

impl Send for ArchivedRegex

§

impl Send for ArchivedRestPat

§

impl Send for ArchivedReturnStmt

§

impl Send for ArchivedScript

§

impl Send for ArchivedSeqExpr

§

impl Send for ArchivedSetterProp

§

impl Send for ArchivedSpreadElement

§

impl Send for ArchivedStaticBlock

§

impl Send for ArchivedStr

§

impl Send for ArchivedSuper

§

impl Send for ArchivedSuperPropExpr

§

impl Send for ArchivedSwitchCase

§

impl Send for ArchivedSwitchStmt

§

impl Send for ArchivedTaggedTpl

§

impl Send for ArchivedThisExpr

§

impl Send for ArchivedThrowStmt

§

impl Send for ArchivedTpl

§

impl Send for ArchivedTplElement

§

impl Send for ArchivedTryStmt

§

impl Send for ArchivedTsArrayType

§

impl Send for ArchivedTsAsExpr

§

impl Send for ArchivedTsCallSignatureDecl

§

impl Send for ArchivedTsConditionalType

§

impl Send for ArchivedTsConstAssertion

§

impl Send for ArchivedTsConstructSignatureDecl

§

impl Send for ArchivedTsConstructorType

§

impl Send for ArchivedTsEnumDecl

§

impl Send for ArchivedTsEnumMember

§

impl Send for ArchivedTsExportAssignment

§

impl Send for ArchivedTsExprWithTypeArgs

§

impl Send for ArchivedTsExternalModuleRef

§

impl Send for ArchivedTsFnType

§

impl Send for ArchivedTsGetterSignature

§

impl Send for ArchivedTsImportEqualsDecl

§

impl Send for ArchivedTsImportType

§

impl Send for ArchivedTsIndexSignature

§

impl Send for ArchivedTsIndexedAccessType

§

impl Send for ArchivedTsInferType

§

impl Send for ArchivedTsInstantiation

§

impl Send for ArchivedTsInterfaceBody

§

impl Send for ArchivedTsInterfaceDecl

§

impl Send for ArchivedTsIntersectionType

§

impl Send for ArchivedTsKeywordType

§

impl Send for ArchivedTsLitType

§

impl Send for ArchivedTsMappedType

§

impl Send for ArchivedTsMethodSignature

§

impl Send for ArchivedTsModuleBlock

§

impl Send for ArchivedTsModuleDecl

§

impl Send for ArchivedTsNamespaceDecl

§

impl Send for ArchivedTsNamespaceExportDecl

§

impl Send for ArchivedTsNonNullExpr

§

impl Send for ArchivedTsOptionalType

§

impl Send for ArchivedTsParamProp

§

impl Send for ArchivedTsParenthesizedType

§

impl Send for ArchivedTsPropertySignature

§

impl Send for ArchivedTsQualifiedName

§

impl Send for ArchivedTsRestType

§

impl Send for ArchivedTsSatisfiesExpr

§

impl Send for ArchivedTsSetterSignature

§

impl Send for ArchivedTsThisType

§

impl Send for ArchivedTsTplLitType

§

impl Send for ArchivedTsTupleElement

§

impl Send for ArchivedTsTupleType

§

impl Send for ArchivedTsTypeAliasDecl

§

impl Send for ArchivedTsTypeAnn

§

impl Send for ArchivedTsTypeAssertion

§

impl Send for ArchivedTsTypeLit

§

impl Send for ArchivedTsTypeOperator

§

impl Send for ArchivedTsTypeParam

§

impl Send for ArchivedTsTypeParamDecl

§

impl Send for ArchivedTsTypeParamInstantiation

§

impl Send for ArchivedTsTypePredicate

§

impl Send for ArchivedTsTypeQuery

§

impl Send for ArchivedTsTypeRef

§

impl Send for ArchivedTsUnionType

§

impl Send for ArchivedUnaryExpr

§

impl Send for ArchivedUpdateExpr

§

impl Send for ArchivedUsingDecl

§

impl Send for ArchivedVarDecl

§

impl Send for ArchivedVarDeclarator

§

impl Send for ArchivedWhileStmt

§

impl Send for ArchivedWithStmt

§

impl Send for ArchivedYieldExpr

§

impl Send for ArrayLit

§

impl Send for ArrayLitResolver

§

impl Send for ArrayPat

§

impl Send for ArrowExpr

§

impl Send for ArrowExprResolver

§

impl Send for AssignExpr

§

impl Send for AssignExprResolver

§

impl Send for AssignPat

§

impl Send for AssignPatProp

§

impl Send for AssignProp

§

impl Send for AutoAccessor

§

impl Send for AwaitExpr

§

impl Send for AwaitExprResolver

§

impl Send for swc_core::ecma::utils::swc_ecma_ast::BigInt

§

impl Send for swc_core::ecma::utils::swc_ecma_ast::BigIntValue

§

impl Send for BinExpr

§

impl Send for BinExprResolver

§

impl Send for BindingIdent

§

impl Send for BlockStmt

§

impl Send for Bool

§

impl Send for BreakStmt

§

impl Send for CallExpr

§

impl Send for CallExprResolver

§

impl Send for CatchClause

§

impl Send for Class

§

impl Send for ClassDecl

§

impl Send for ClassExpr

§

impl Send for ClassExprResolver

§

impl Send for ClassMethod

§

impl Send for ClassProp

§

impl Send for ComputedPropName

§

impl Send for CondExpr

§

impl Send for CondExprResolver

§

impl Send for Constructor

§

impl Send for ContinueStmt

§

impl Send for DebuggerStmt

§

impl Send for Decorator

§

impl Send for DoWhileStmt

§

impl Send for EmptyStmt

§

impl Send for ExportAll

§

impl Send for ExportDecl

§

impl Send for ExportDefaultDecl

§

impl Send for ExportDefaultExpr

§

impl Send for ExportDefaultSpecifier

§

impl Send for ExportNamedSpecifier

§

impl Send for ExportNamespaceSpecifier

§

impl Send for ExprOrSpread

§

impl Send for ExprOrSpreadResolver

§

impl Send for ExprStmt

§

impl Send for FnDecl

§

impl Send for FnExpr

§

impl Send for FnExprResolver

§

impl Send for ForInStmt

§

impl Send for ForOfStmt

§

impl Send for ForStmt

§

impl Send for Function

§

impl Send for GetterProp

§

impl Send for Ident

§

impl Send for IdentName

§

impl Send for IfStmt

§

impl Send for Import

§

impl Send for ImportDecl

§

impl Send for ImportDefaultSpecifier

§

impl Send for ImportNamedSpecifier

§

impl Send for ImportResolver

§

impl Send for ImportStarAsSpecifier

§

impl Send for ImportWith

§

impl Send for ImportWithItem

§

impl Send for Invalid

§

impl Send for InvalidResolver

§

impl Send for JSXAttr

§

impl Send for JSXClosingElement

§

impl Send for JSXClosingFragment

§

impl Send for JSXElement

§

impl Send for JSXEmptyExpr

§

impl Send for JSXExprContainer

§

impl Send for JSXFragment

§

impl Send for JSXMemberExpr

§

impl Send for JSXNamespacedName

§

impl Send for JSXOpeningElement

§

impl Send for JSXOpeningFragment

§

impl Send for JSXSpreadChild

§

impl Send for JSXText

§

impl Send for KeyValuePatProp

§

impl Send for KeyValueProp

§

impl Send for LabeledStmt

§

impl Send for ListFormat

§

impl Send for MemberExpr

§

impl Send for MemberExprResolver

§

impl Send for MetaPropExpr

§

impl Send for MetaPropExprResolver

§

impl Send for MethodProp

§

impl Send for Module

§

impl Send for NamedExport

§

impl Send for NewExpr

§

impl Send for NewExprResolver

§

impl Send for Null

§

impl Send for Number

§

impl Send for ObjectLit

§

impl Send for ObjectLitResolver

§

impl Send for ObjectPat

§

impl Send for OptCall

§

impl Send for OptCallResolver

§

impl Send for OptChainExpr

§

impl Send for OptChainExprResolver

§

impl Send for Param

§

impl Send for ParenExpr

§

impl Send for ParenExprResolver

§

impl Send for PrivateMethod

§

impl Send for PrivateName

§

impl Send for PrivateProp

§

impl Send for Regex

§

impl Send for RestPat

§

impl Send for ReturnStmt

§

impl Send for Script

§

impl Send for SeqExpr

§

impl Send for SeqExprResolver

§

impl Send for SetterProp

§

impl Send for SpreadElement

§

impl Send for SpreadElementResolver

§

impl Send for StaticBlock

§

impl Send for Str

§

impl Send for Super

§

impl Send for SuperPropExpr

§

impl Send for SuperPropExprResolver

§

impl Send for SuperResolver

§

impl Send for SwitchCase

§

impl Send for SwitchStmt

§

impl Send for TaggedTpl

§

impl Send for TaggedTplResolver

§

impl Send for ThisExpr

§

impl Send for ThisExprResolver

§

impl Send for ThrowStmt

§

impl Send for Tpl

§

impl Send for TplElement

§

impl Send for TplElementResolver

§

impl Send for TplResolver

§

impl Send for TryStmt

§

impl Send for TsArrayType

§

impl Send for TsAsExpr

§

impl Send for TsCallSignatureDecl

§

impl Send for TsConditionalType

§

impl Send for TsConstAssertion

§

impl Send for TsConstructSignatureDecl

§

impl Send for TsConstructorType

§

impl Send for TsEnumDecl

§

impl Send for TsEnumMember

§

impl Send for TsExportAssignment

§

impl Send for TsExprWithTypeArgs

§

impl Send for TsExternalModuleRef

§

impl Send for TsFnType

§

impl Send for TsGetterSignature

§

impl Send for TsImportEqualsDecl

§

impl Send for TsImportType

§

impl Send for TsIndexSignature

§

impl Send for TsIndexedAccessType

§

impl Send for TsInferType

§

impl Send for TsInstantiation

§

impl Send for TsInterfaceBody

§

impl Send for TsInterfaceDecl

§

impl Send for TsIntersectionType

§

impl Send for TsKeywordType

§

impl Send for TsLitType

§

impl Send for TsMappedType

§

impl Send for TsMethodSignature

§

impl Send for TsModuleBlock

§

impl Send for TsModuleDecl

§

impl Send for TsNamespaceDecl

§

impl Send for TsNamespaceExportDecl

§

impl Send for TsNonNullExpr

§

impl Send for TsOptionalType

§

impl Send for TsParamProp

§

impl Send for TsParenthesizedType

§

impl Send for TsPropertySignature

§

impl Send for TsQualifiedName

§

impl Send for TsRestType

§

impl Send for TsSatisfiesExpr

§

impl Send for TsSetterSignature

§

impl Send for TsThisType

§

impl Send for TsTplLitType

§

impl Send for TsTupleElement

§

impl Send for TsTupleType

§

impl Send for TsTypeAliasDecl

§

impl Send for TsTypeAnn

§

impl Send for TsTypeAssertion

§

impl Send for TsTypeLit

§

impl Send for TsTypeOperator

§

impl Send for TsTypeParam

§

impl Send for TsTypeParamDecl

§

impl Send for TsTypeParamInstantiation

§

impl Send for TsTypePredicate

§

impl Send for TsTypeQuery

§

impl Send for TsTypeRef

§

impl Send for TsUnionType

§

impl Send for UnaryExpr

§

impl Send for UnaryExprResolver

§

impl Send for UpdateExpr

§

impl Send for UpdateExprResolver

§

impl Send for UsingDecl

§

impl Send for VarDecl

§

impl Send for VarDeclarator

§

impl Send for WhileStmt

§

impl Send for WithStmt

§

impl Send for YieldExpr

§

impl Send for YieldExprResolver

§

impl Send for AllocatedBytesPtr

§

impl Send for PluginCommentsProxy

§

impl Send for PluginSourceMapProxy

§

impl Send for TransformPluginProgramMetadata

§

impl Send for ArchivedComment

§

impl Send for Comment

§

impl Send for CommentResolver

§

impl Send for NoopComments

§

impl Send for ArchivedCodeSuggestion

§

impl Send for ArchivedSubstitution

§

impl Send for ArchivedSubstitutionPart

§

impl Send for CodeSuggestion

§

impl Send for CodeSuggestionResolver

§

impl Send for Diagnostic

§

impl Send for DiagnosticStyledString

§

impl Send for EmitterWriter

§

impl Send for ExplicitBug

§

impl Send for FatalError

§

impl Send for FatalErrorMarker

§

impl Send for Handler

§

impl Send for HandlerFlags

§

impl Send for SubDiagnostic

§

impl Send for Substitution

§

impl Send for SubstitutionPart

§

impl Send for SubstitutionPartResolver

§

impl Send for SubstitutionResolver

§

impl Send for ArchivedPluginCorePkgDiagnostics

§

impl Send for PluginCorePkgDiagnostics

§

impl Send for PluginCorePkgDiagnosticsResolver

§

impl Send for TransformPluginMetadataContext

§

impl Send for PluginSerializedBytes

§

impl Send for swc_core::common::serializer::Type

§

impl Send for ArchivedMutableMarkContext

§

impl Send for ArchivedSyntaxContext

§

impl Send for MutableMarkContext

§

impl Send for MutableMarkContextResolver

§

impl Send for SyntaxContextResolver

§

impl Send for ArchivedDistinctSources

§

impl Send for ArchivedFilePos

§

impl Send for ArchivedLineInfo

§

impl Send for ArchivedMalformedSourceMapPositions

§

impl Send for ArchivedMultiByteChar

§

impl Send for ArchivedPartialFileLines

§

impl Send for ArchivedPartialLoc

§

impl Send for ArchivedPrimarySpanLabel

§

impl Send for ArchivedSourceFileAnalysis

§

impl Send for BytePosResolver

§

impl Send for ByteToCharPosState

§

impl Send for CharPosResolver

§

impl Send for DefaultSourceMapGenConfig

§

impl Send for DistinctSources

§

impl Send for DistinctSourcesResolver

§

impl Send for EncodePathBuf

§

impl Send for EncodeUrl

§

impl Send for FilePos

§

impl Send for FilePosResolver

§

impl Send for LineInfo

§

impl Send for LineInfoResolver

§

impl Send for MalformedSourceMapPositions

§

impl Send for MalformedSourceMapPositionsResolver

§

impl Send for MultiByteChar

§

impl Send for MultiByteCharResolver

§

impl Send for MultiSpanResolver

§

impl Send for PartialFileLines

§

impl Send for PartialFileLinesResolver

§

impl Send for PartialLoc

§

impl Send for PartialLocResolver

§

impl Send for PrimarySpanLabel

§

impl Send for PrimarySpanLabelResolver

§

impl Send for RealFileLoader

§

impl Send for SourceFileAnalysis

§

impl Send for SourceFileAnalysisResolver

§

impl Send for SourceFileAndBytePosResolver

§

impl Send for SourceFileResolver

§

impl Send for SpanLabel

§

impl Send for SpanResolver

§

impl Send for StableSourceFileId

§

impl Send for ArchivedBytePos

§

impl Send for ArchivedCharPos

§

impl Send for ArchivedMultiSpan

§

impl Send for ArchivedSourceFile

§

impl Send for ArchivedSourceFileAndBytePos

§

impl Send for ArchivedSpan

§

impl Send for BytePos

§

impl Send for CharPos

§

impl Send for FileLines

§

impl Send for FilePathMapping

§

impl Send for Globals

§

impl Send for LineCol

§

impl Send for Loc

§

impl Send for LocWithOpt

§

impl Send for Mark

§

impl Send for MultiSpan

§

impl Send for SourceFile

§

impl Send for SourceFileAndBytePos

§

impl Send for SourceFileAndLine

§

impl Send for swc_core::common::SourceMap

§

impl Send for Span

§

impl Send for SyntaxContext

§

impl Send for core::fmt::Error

§

impl Send for core::ptr::alignment::Alignment

§

impl Send for AdjacentlyTaggedEnumVariant

§

impl Send for TagContentOtherField

§

impl Send for TagContentOtherFieldVisitor

§

impl Send for TagOrContentField

§

impl Send for TagOrContentFieldVisitor

§

impl<'a> !Send for PrintArgs<'a>

§

impl<'a> !Send for Input<'a>

§

impl<'a> !Send for BabelLikeFixtureTest<'a>

§

impl<'a> !Send for Tester<'a>

§

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

§

impl<'a> Send for InputType<'a>

§

impl<'a> Send for WritableDst<'a>

§

impl<'a> Send for NameIter<'a>

§

impl<'a> Send for RewriteOptions<'a>

§

impl<'a> Send for SourceContentsIter<'a>

§

impl<'a> Send for SourceIter<'a>

§

impl<'a> Send for SourceMapSectionIter<'a>

§

impl<'a> Send for Token<'a>

§

impl<'a> Send for TokenIter<'a>

§

impl<'a> Send for IdentRefFinder<'a>

§

impl<'a> Send for IdentRenamer<'a>

§

impl<'a> Send for IdentReplacer<'a>

§

impl<'a> Send for IdentUsageFinder<'a>

§

impl<'a> Send for Remapper<'a>

§

impl<'a> Send for DiagnosticBuilder<'a>

§

impl<'a> Send for StringInput<'a>

§

impl<'a> Send for InternallyTaggedUnitVisitor<'a>

§

impl<'a> Send for UntaggedUnitVisitor<'a>

§

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

§

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

§

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

§

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

§

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

§

impl<'a, 'b, P> Send for PassBuilder<'a, 'b, P>
where P: Send,

§

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

§

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

§

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

§

impl<'a, I> !Send for Lexer<'a, I>

§

impl<'a, I> Send for VarCollector<'a, I>

§

impl<'a, K> Send for AstKindPathGuard<'a, K>
where K: Send,

§

impl<'a, K> Send for AstKindPathIndexGuard<'a, K>
where K: Send,

§

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

§

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

§

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

§

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

§

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

§

impl<'a, N> Send for AstNodePathGuard<'a, N>
where N: Send, <N as NodeRef>::ParentKind: Send,

§

impl<'a, N> Send for AstNodePathIndexGuard<'a, N>
where N: Send, <N as NodeRef>::ParentKind: Send,

§

impl<'a, Node> Send for NodeIgnoringSpan<'a, Node>
where <Node as ToOwned>::Owned: Send, Node: Sync,

§

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

§

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

§

impl<'a, W> Send for BasicCssWriter<'a, W>
where W: Send,

§

impl<'ast> Send for NodeRef<'ast>

§

impl<'de> Send for Content<'de>

§

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

§

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

§

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

§

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

§

impl<B, F, I> Send for ChainWith<B, F, I>
where B: Send, F: Send, I: Send,

§

impl<F> Send for BindingIdentifierVisitor<F>
where F: Send,

§

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

§

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

§

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

§

impl<I> Send for Parser<I>
where I: Send,

§

impl<I> Send for BindingCollector<I>

§

impl<I> Send for DestructuringFinder<I>

§

impl<It> Send for swc_core::common::iter::Iter<It>
where It: Send, <It as Iterator>::Item: Send,

§

impl<K> Send for AstKindPath<K>
where K: Send,

§

impl<L, R> Send for Either<L, R>
where L: Send, R: Send,

§

impl<N> Send for AstNodePath<N>
where N: Send, <N as NodeRef>::ParentKind: Send,

§

impl<N, R> Send for FnWrapperResult<N, R>
where N: Send, R: Send,

§

impl<P> !Send for BuiltInput<P>

§

impl<R> Send for CachingResolver<R>

§

impl<R> Send for TsConfigResolver<R>

§

impl<T> Send for BoolOr<T>
where T: Send,

§

impl<T> Send for Value<T>
where T: Send,

§

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

§

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

§

impl<T> Send for swc_core::base::atoms::once_cell::unsync::OnceCell<T>
where T: Send,

§

impl<T> Send for BoolOrDataConfig<T>
where T: Send,

§

impl<T> Send for FunctionWrapper<T>
where T: Send,

§

impl<T> Send for RefRewriter<T>
where T: Send,

§

impl<T> Send for CacheCell<T>
where T: Send,

§

impl<T> Send for ArchivedVersionedSerializable<T>
where <T as Archive>::Archived: Send,

§

impl<T> Send for VersionedSerializable<T>
where T: Send,

§

impl<T> Send for VersionedSerializableResolver<T>
where <T as Archive>::Resolver: Send,

§

impl<T> Send for Node<T>
where T: Send,

§

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

§

impl<T> Send for Lock<T>
where T: Send,

§

impl<T> Send for LockCell<T>
where T: Send,

§

impl<T> Send for swc_core::common::sync::OnceCell<T>
where T: Send,

§

impl<T> Send for swc_core::common::sync::RwLock<T>
where T: Send,

§

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

§

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

§

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

§

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

§

impl<T, F> Send for swc_core::base::atoms::once_cell::unsync::Lazy<T, F>
where F: Send, T: Send,

§

impl<T, F> Send for swc_core::common::sync::Lazy<T, F>
where T: Send, F: Send,

§

impl<V> Send for FoldPass<V>
where V: Send,

§

impl<V> Send for VisitMutPass<V>
where V: Send,

§

impl<V> Send for VisitPass<V>
where V: Send,

§

impl<V> Send for All<V>
where V: Send,

§

impl<V> Send for Optional<V>
where V: Send,

§

impl<V> Send for Repeat<V>
where V: Send,

§

impl<W> Send for CodeGenerator<W>
where W: Send,

§

impl<const DEFAULT: bool> Send for BoolConfig<DEFAULT>

impl<T> Send for ScopedKey<T>

impl !Send for ModuleRecord

impl Send for Cmd

impl Send for EsCommand

impl Send for JsRuntime

impl Send for NextCommand

impl Send for ReduceMode

impl Send for Output

impl Send for EnsureSize

impl Send for FileSize

impl Send for InputFile

impl Send for AppArgs

impl Send for Normalizer

impl Send for ChildGuard

impl !Send for Folder

impl Send for FieldType

impl Send for TraitKind

impl Send for Variant

impl Send for Generator

impl Send for CliArgs

impl Send for Expr

impl Send for PropOrParam

impl Send for Tag

impl Send for Type

impl Send for AbstractTag

impl Send for AccessTag

impl Send for AliasTag

impl Send for AllType

impl Send for AsyncTag

impl Send for AugmentsTag

impl Send for AuthorTag

impl Send for BorrowsTag

impl Send for CallbackTag

impl Send for ClassTag

impl Send for ConstTag

impl Send for DefaultTag

impl Send for EnumTag

impl Send for ExampleTag

impl Send for ExportsTag

impl Send for ExternalTag

impl Send for FileTag

impl Send for FunctionTag

impl Send for IgnoreTag

impl Send for InnerTag

impl Send for InstanceTag

impl Send for JsDoc

impl Send for KindTag

impl Send for LendsTag

impl Send for LicenseTag

impl Send for ListensTag

impl Send for MemberOfTag

impl Send for MemberTag

impl Send for MixesTag

impl Send for MixinTag

impl Send for ModuleTag

impl Send for NamePath

impl Send for NameTag

impl Send for OverrideTag

impl Send for PackageTag

impl Send for ParenType

impl Send for PrivateTag

impl Send for PropertyTag

impl Send for PublicTag

impl Send for ReadonlyTag

impl Send for RequiresTag

impl Send for ReturnTag

impl Send for SeeTag

impl Send for SinceTag

impl Send for StaticTag

impl Send for SummaryTag

impl Send for TagItem

impl Send for TemplateTag

impl Send for Text

impl Send for ThisTag

impl Send for ThrowTag

impl Send for TodoTag

impl Send for TutorialTag

impl Send for TypeDefTag

impl Send for TypeExpr

impl Send for TypeLit

impl Send for TypeTag

impl Send for TypedefTag

impl Send for UnionType

impl Send for UnknownTag

impl Send for UnknownType

impl Send for VersionTag

impl Send for YieldTag

impl<'i> Send for Input<'i>

impl !Send for FastAlloc

impl Send for Allocator

impl<T> !Send for Box<T>

impl<T> !Send for Vec<T>

impl Send for BundleKind

impl Send for ModuleType

impl Send for Bundle

impl Send for Config

impl Send for ModuleData

impl Send for ModuleId

impl<'a, L, R> Send for Bundler<'a, L, R>

impl Send for CachedRegex

impl Send for AlphaValue

impl Send for AnPlusB

impl Send for AtRuleName

impl Send for BinOp

impl Send for CalcValue

impl Send for Color

impl Send for Dimension

impl Send for FamilyName

impl Send for Hue

impl Send for ImportHref

impl Send for MediaType

impl Send for Namespace

impl Send for NumberType

impl Send for Rule

impl Send for SizeFeature

impl Send for StyleBlock

impl Send for Token

impl Send for UrlModifier

impl Send for UrlValue

impl Send for Angle

impl Send for AtRule

impl Send for CalcProduct

impl Send for CalcSum

impl Send for Combinator

impl Send for CustomIdent

impl Send for DashedIdent

impl Send for Declaration

impl Send for Delimiter

impl Send for Flex

impl Send for Frequency

impl Send for Function

impl Send for HexColor

impl Send for IdSelector

impl Send for Ident

impl Send for Integer

impl Send for LayerName

impl Send for Length

impl Send for MediaAnd

impl Send for MediaNot

impl Send for MediaOr

impl Send for MediaQuery

impl Send for Number

impl Send for Percentage

impl Send for Ratio

impl Send for Resolution

impl Send for ScopeRange

impl Send for SimpleBlock

impl Send for Str

impl Send for Stylesheet

impl Send for SupportsAnd

impl Send for SupportsNot

impl Send for SupportsOr

impl Send for Time

impl Send for Url

impl Send for UrlKeyValue

impl Send for UrlValueRaw

impl Send for WqName

impl Send for LintConfig

impl<'a> Send for LintParams<'a>

impl Send for NamedColor

impl<'a> Send for FunctionNameReplacer<'a>

impl<'a> Send for IdentReplacer<'a>

impl Send for AngleField

impl Send for AtRuleField

impl Send for BinOpField

impl Send for ColorField

impl Send for FlexField

impl Send for HueField

impl Send for IdentField

impl Send for LengthField

impl Send for NumberField

impl Send for RatioField

impl Send for RuleField

impl Send for StrField

impl Send for TimeField

impl Send for TokenField

impl Send for UrlField

impl Send for WqNameField

impl<'ast> Send for NodeRef<'ast>

impl<'ast> Send for AstParentNodeRef<'ast>

impl Send for Config

impl<'a, W> !Send for JsWriter<'a, W>

impl<'a, W, S> !Send for Emitter<'a, W, S>

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for LintConfig

impl<'a> Send for LintParams<'a>

impl<T> Send for RuleConfig<T>
where T: Send,

impl !Send for TokensInput

impl Send for Syntax

impl Send for SyntaxError

impl Send for BinOpToken

impl Send for IdentKind

impl Send for IdentLike

impl Send for Keyword

impl Send for KnownIdent

impl Send for Token

impl Send for TokenKind

impl Send for Word

impl Send for WordKind

impl Send for Error

impl Send for Context

impl Send for EsSyntax

impl Send for TsSyntax

impl<'a> !Send for Lexer<'a>

impl<I> !Send for Capturing<I>

impl<I> Send for Parser<I>
where I: Send,

impl Send for Feature

impl Send for Mode

impl Send for Config

impl<'a> Send for SuperFieldAccessFolder<'a>

impl !Send for Resolver

impl !Send for Cjs

impl !Send for Umd

impl Send for Lazy

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for Config

impl<C> !Send for Amd<C>

impl<R> Send for NodeImportResolver<R>

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for Config

impl Send for AssertValid

impl Send for Runtime

impl Send for Options

impl Send for Config

impl Send for TsxConfig

impl Send for AccessKind

impl Send for ScopeKind

impl Send for AliasConfig

impl Send for Ctx

impl Send for Marks

impl<S> Send for UsageAnalyzer<S>
where S: Send, <S as Storage>::ScopeData: Send,

impl Send for Access

impl Send for Arg

impl Send for ArrayExprEl

impl Send for Binary

impl Send for Block

impl Send for BlockParent

impl Send for Callee

impl Send for Class

impl Send for ClassBodyEl

impl Send for ClassImpl

impl Send for Comment

impl Send for CommentType

impl Send for Conditional

impl Send for Declaration

impl Send for EnumBody

impl Send for EnumMember

impl Send for ExportKind

impl Send for Expression

impl Send for Flow

impl Send for FlowType

impl Send for For

impl Send for ForStmtInit

impl Send for ForStmtLeft

impl Send for Function

impl Send for IdOrRest

impl Send for IdOrString

impl Send for Immutable

impl Send for ImportKind

impl Send for ImportPhase

impl Send for JSX

impl Send for JSXAttrName

impl Send for JSXAttrVal

impl Send for LVal

impl Send for Literal

impl Send for Loop

impl Send for Method

impl Send for ModuleKind

impl Send for ObjectKey

impl Send for Param

impl Send for Pattern

impl Send for PatternLike

impl Send for PlusOrMinus

impl Send for Private

impl Send for Property

impl Send for Pureish

impl Send for Scopable

impl Send for SrcType

impl Send for Statement

impl Send for TSBaseType

impl Send for TSType

impl Send for TupleExprEl

impl Send for UnaryExprOp

impl Send for UnaryLike

impl Send for While

impl Send for Flavor

impl Send for BaseComment

impl Send for BaseNode

impl Send for CatchClause

impl Send for ClassBody

impl Send for ClassMethod

impl Send for Decorator

impl Send for Directive

impl Send for File

impl Send for Identifier

impl Send for IfStatement

impl Send for Import

impl Send for JSXElement

impl Send for JSXFragment

impl Send for JSXText

impl Send for LineCol

impl Send for Loc

impl Send for Noop

impl Send for NullLiteral

impl Send for OpaqueType

impl Send for Placeholder

impl Send for PrivateName

impl Send for Program

impl Send for RestElement

impl Send for StaticBlock

impl Send for Super

impl Send for SwitchCase

impl Send for TSArrayType

impl Send for TSInferType

impl Send for TSRestType

impl Send for TSThisType

impl Send for TSTupleType

impl Send for TSTypeQuery

impl Send for TSUnionType

impl Send for TypeAlias

impl Send for Variance

impl Send for Context

impl Send for Context

impl<'a, N> Send for Nodes<'a, N>
where N: Sync,

impl<'a, N, E, Ty> Send for AllEdges<'a, N, E, Ty>
where Ty: Send, E: Sync, N: Sync,

impl<'a, N, E, Ty> Send for AllEdgesMut<'a, N, E, Ty>
where Ty: Send, E: Send, N: Send,

impl<'a, N, E, Ty> Send for Edges<'a, N, E, Ty>
where N: Send + Sync, Ty: Send, E: Sync,

impl<'a, N, E, Ty> Send for NodeIdentifiers<'a, N, E, Ty>
where Ty: Send, E: Send, N: Sync,

impl<'a, N, E, Ty> Send for NodeReferences<'a, N, E, Ty>
where Ty: Send, E: Send, N: Sync,

impl<'a, N, Ty> Send for Neighbors<'a, N, Ty>
where Ty: Send, N: Sync,

impl<'a, N, Ty> Send for NeighborsDirected<'a, N, Ty>
where N: Send + Sync, Ty: Send,

impl<'b, T> Send for Ptr<'b, T>
where T: Sync,

impl<N, E, Ty> Send for FastGraphMap<N, E, Ty>
where Ty: Send, N: Send, E: Send,

impl Send for ErrorCode

impl Send for Mode

impl Send for Options

impl Send for TsError

impl<G> Send for GraphAnalyzer<G>
where G: Send, <G as DepGraph>::ModuleId: Send,

impl<G> Send for GraphResult<G>
where G: Send, <G as DepGraph>::ModuleId: Send,

impl Send for Child

impl Send for Namespace

impl Send for Raw

impl Send for Token

impl Send for Attribute

impl Send for Comment

impl Send for Document

impl Send for Element

impl Send for Text

impl Send for IndentType

impl Send for LineFeed

impl<'a> Send for CodegenConfig<'a>

impl<'a, W> Send for CodeGenerator<'a, W>
where W: Send,

impl<'a, W> Send for BasicHtmlWriter<'a, W>
where W: Send,

impl Send for CssOptions

impl Send for JsOptions

impl Send for JsonOptions

impl<CO> Send for MinifyCssOption<CO>
where CO: Send,

impl<CO> Send for MinifyOptions<CO>
where CO: Send,

impl Send for ErrorKind

impl Send for State

impl Send for Error

impl<I> !Send for Lexer<I>

impl<I> !Send for Parser<I>

impl Send for Element

impl Send for Entity

impl Send for ChildField

impl Send for RawField

impl Send for TextField

impl Send for TokenField

impl<'ast> Send for NodeRef<'ast>

impl<'ast> Send for AstParentNodeRef<'ast>

impl Send for JsTrasnform

impl<I, O> Send for JsHook<I, O>

impl<T> Send for AsJsonString<T>

impl<'a> !Send for BindedField<'a>

impl<'a> !Send for Binder<'a>

impl<'a> !Send for VariantBinder<'a>

impl<'a> !Send for Derive<'a>

impl Send for EntryConfig

impl Send for Mode

impl Send for SwcLoader

impl Send for AliasConfig

impl Send for Config

impl<T, Ret> Send for JsCallback<T, Ret>
where T: Send, Ret: Send,

impl<'a> !Send for MaybeScope<'a>

impl<'a> !Send for Scope<'a>

impl<T> Send for PseudoScopedKey<T>
where T: Send,

impl Send for Cmd

impl Send for CliArgs

impl<'a> Send for Bump<'a>

impl !Send for Timer

impl Send for DtsIssue

impl Send for SourceRange

impl Send for FastDts

impl Send for Child

impl Send for Namespace

impl Send for Token

impl Send for Attribute

impl Send for Comment

impl Send for Document

impl Send for Element

impl Send for Text

impl Send for IndentType

impl Send for LineFeed

impl<'a> Send for CodegenConfig<'a>

impl<'a, W> Send for CodeGenerator<'a, W>
where W: Send,

impl<'a, W> Send for BasicXmlWriter<'a, W>
where W: Send,

impl Send for ErrorKind

impl Send for State

impl Send for Phase

impl Send for Error

impl<I> !Send for Parser<I>

impl<I> Send for Lexer<I>
where I: Send,

impl Send for ChildField

impl Send for TextField

impl Send for TokenField

impl<'ast> Send for NodeRef<'ast>

impl<'ast> Send for AstParentNodeRef<'ast>

impl Send for Tester

impl<'a> Send for DebugUsingDisplay<'a>

impl<R> Send for TestOutput<R>
where R: Send,

impl Send for Cmd

impl Send for Cmd

impl Send for Cmd

impl Send for Inner

impl Send for Inner

impl Send for Inner

impl Send for BenchCmd

impl Send for CleanCmd

impl Send for MinifierCmd

impl Send for EsCmd

impl Send for CoreVerCmd

impl Send for ReduceCmd

impl Send for GitCmd

impl Send for NightlyCmd

impl Send for NpmCmd

impl Send for CliArgs

impl Send for LockfilePkg