Trait swc_core::common::sync::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§

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<'_>

1.36.0 · source§

impl Send for Waker

§

impl Send for AlignedVec

§

impl Send for AllocScratch

§

impl Send for AllocScratchError

§

impl Send for ArchiveError

§

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 Parker

§

impl Send for PrefixRange

§

impl Send for SharedDeserializeMapError

§

impl Send for SharedSerializeMap

§

impl Send for SharedSerializeMapError

§

impl Send for SharedValidator

§

impl Send for SuffixRange

§

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> Send for ArchiveValidator<'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 + Clone,

§

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, '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, '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 Drain<'a, T>
where T: Send + Array,

§

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<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,

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 + Clone,

§

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 + Clone,

§

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

§

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

§

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,

source§

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

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,

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,

source§

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

source§

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

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.

source§

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

source§

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

source§

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

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,

source§

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

source§

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

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,

source§

impl<T> Send for AtomicPtr<T>

source§

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

source§

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

source§

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

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,

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 Bucket<T>

§

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

§

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 ScratchVec<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 Worker<T>
where T: Send,

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,

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,

source§

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

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 RawDrain<'_, T, A>
where A: Allocator + Copy + Send, T: Send,

§

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 + Clone + 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 + Clone + 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,

source§

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

source§

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

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 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 AstParentKind

§

impl Send for ArrayLitField

§

impl Send for ArrayPatField

§

impl Send for ArrowExprField

§

impl Send for AssignExprField

§

impl Send for AssignPatField

§

impl Send for AssignPatPropField

§

impl Send for AssignPropField

§

impl Send for AssignTargetField

§

impl Send for AssignTargetPatField

§

impl Send for AutoAccessorField

§

impl Send for AwaitExprField

§

impl Send for BigIntField

§

impl Send for BinExprField

§

impl Send for BindingIdentField

§

impl Send for BlockStmtField

§

impl Send for BlockStmtOrExprField

§

impl Send for BoolField

§

impl Send for BreakStmtField

§

impl Send for CallExprField

§

impl Send for CalleeField

§

impl Send for CatchClauseField

§

impl Send for ClassDeclField

§

impl Send for ClassExprField

§

impl Send for ClassField

§

impl Send for ClassMemberField

§

impl Send for ClassMethodField

§

impl Send for ClassPropField

§

impl Send for ComputedPropNameField

§

impl Send for CondExprField

§

impl Send for ConstructorField

§

impl Send for ContinueStmtField

§

impl Send for DebuggerStmtField

§

impl Send for DeclField

§

impl Send for DecoratorField

§

impl Send for DefaultDeclField

§

impl Send for DoWhileStmtField

§

impl Send for EmptyStmtField

§

impl Send for ExportAllField

§

impl Send for ExportDeclField

§

impl Send for ExportDefaultDeclField

§

impl Send for ExportDefaultExprField

§

impl Send for ExportDefaultSpecifierField

§

impl Send for ExportNamedSpecifierField

§

impl Send for ExportNamespaceSpecifierField

§

impl Send for ExportSpecifierField

§

impl Send for ExprField

§

impl Send for ExprOrSpreadField

§

impl Send for ExprStmtField

§

impl Send for FnDeclField

§

impl Send for FnExprField

§

impl Send for ForHeadField

§

impl Send for ForInStmtField

§

impl Send for ForOfStmtField

§

impl Send for ForStmtField

§

impl Send for FunctionField

§

impl Send for GetterPropField

§

impl Send for IdentField

§

impl Send for IfStmtField

§

impl Send for ImportDeclField

§

impl Send for ImportDefaultSpecifierField

§

impl Send for ImportField

§

impl Send for ImportNamedSpecifierField

§

impl Send for ImportSpecifierField

§

impl Send for ImportStarAsSpecifierField

§

impl Send for InvalidField

§

impl Send for JSXAttrField

§

impl Send for JSXAttrNameField

§

impl Send for JSXAttrOrSpreadField

§

impl Send for JSXAttrValueField

§

impl Send for JSXClosingElementField

§

impl Send for JSXClosingFragmentField

§

impl Send for JSXElementChildField

§

impl Send for JSXElementField

§

impl Send for JSXElementNameField

§

impl Send for JSXEmptyExprField

§

impl Send for JSXExprContainerField

§

impl Send for JSXExprField

§

impl Send for JSXFragmentField

§

impl Send for JSXMemberExprField

§

impl Send for JSXNamespacedNameField

§

impl Send for JSXObjectField

§

impl Send for JSXOpeningElementField

§

impl Send for JSXOpeningFragmentField

§

impl Send for JSXSpreadChildField

§

impl Send for JSXTextField

§

impl Send for KeyField

§

impl Send for KeyValuePatPropField

§

impl Send for KeyValuePropField

§

impl Send for LabeledStmtField

§

impl Send for LitField

§

impl Send for MemberExprField

§

impl Send for MemberPropField

§

impl Send for MetaPropExprField

§

impl Send for MethodPropField

§

impl Send for ModuleDeclField

§

impl Send for ModuleExportNameField

§

impl Send for ModuleField

§

impl Send for ModuleItemField

§

impl Send for NamedExportField

§

impl Send for NewExprField

§

impl Send for NullField

§

impl Send for NumberField

§

impl Send for ObjectLitField

§

impl Send for ObjectPatField

§

impl Send for ObjectPatPropField

§

impl Send for OptCallField

§

impl Send for OptChainBaseField

§

impl Send for OptChainExprField

§

impl Send for ParamField

§

impl Send for ParamOrTsParamPropField

§

impl Send for ParenExprField

§

impl Send for PatField

§

impl Send for PrivateMethodField

§

impl Send for PrivateNameField

§

impl Send for PrivatePropField

§

impl Send for ProgramField

§

impl Send for PropField

§

impl Send for PropNameField

§

impl Send for PropOrSpreadField

§

impl Send for RegexField

§

impl Send for ReservedUnusedField

§

impl Send for RestPatField

§

impl Send for ReturnStmtField

§

impl Send for ScriptField

§

impl Send for SeqExprField

§

impl Send for SetterPropField

§

impl Send for SimpleAssignTargetField

§

impl Send for SpreadElementField

§

impl Send for StaticBlockField

§

impl Send for StmtField

§

impl Send for StrField

§

impl Send for SuperField

§

impl Send for SuperPropExprField

§

impl Send for SuperPropField

§

impl Send for SwitchCaseField

§

impl Send for SwitchStmtField

§

impl Send for TaggedTplField

§

impl Send for ThisExprField

§

impl Send for ThrowStmtField

§

impl Send for TplElementField

§

impl Send for TplField

§

impl Send for TryStmtField

§

impl Send for TsArrayTypeField

§

impl Send for TsAsExprField

§

impl Send for TsCallSignatureDeclField

§

impl Send for TsConditionalTypeField

§

impl Send for TsConstAssertionField

§

impl Send for TsConstructSignatureDeclField

§

impl Send for TsConstructorTypeField

§

impl Send for TsEntityNameField

§

impl Send for TsEnumDeclField

§

impl Send for TsEnumMemberField

§

impl Send for TsEnumMemberIdField

§

impl Send for TsExportAssignmentField

§

impl Send for TsExprWithTypeArgsField

§

impl Send for TsExternalModuleRefField

§

impl Send for TsFnOrConstructorTypeField

§

impl Send for TsFnParamField

§

impl Send for TsFnTypeField

§

impl Send for TsGetterSignatureField

§

impl Send for TsImportEqualsDeclField

§

impl Send for TsImportTypeField

§

impl Send for TsIndexSignatureField

§

impl Send for TsIndexedAccessTypeField

§

impl Send for TsInferTypeField

§

impl Send for TsInstantiationField

§

impl Send for TsInterfaceBodyField

§

impl Send for TsInterfaceDeclField

§

impl Send for TsIntersectionTypeField

§

impl Send for TsKeywordTypeField

§

impl Send for TsLitField

§

impl Send for TsLitTypeField

§

impl Send for TsMappedTypeField

§

impl Send for TsMethodSignatureField

§

impl Send for TsModuleBlockField

§

impl Send for TsModuleDeclField

§

impl Send for TsModuleNameField

§

impl Send for TsModuleRefField

§

impl Send for TsNamespaceBodyField

§

impl Send for TsNamespaceDeclField

§

impl Send for TsNamespaceExportDeclField

§

impl Send for TsNonNullExprField

§

impl Send for TsOptionalTypeField

§

impl Send for TsParamPropField

§

impl Send for TsParamPropParamField

§

impl Send for TsParenthesizedTypeField

§

impl Send for TsPropertySignatureField

§

impl Send for TsQualifiedNameField

§

impl Send for TsRestTypeField

§

impl Send for TsSatisfiesExprField

§

impl Send for TsSetterSignatureField

§

impl Send for TsThisTypeField

§

impl Send for TsThisTypeOrIdentField

§

impl Send for TsTplLitTypeField

§

impl Send for TsTupleElementField

§

impl Send for TsTupleTypeField

§

impl Send for TsTypeAliasDeclField

§

impl Send for TsTypeAnnField

§

impl Send for TsTypeAssertionField

§

impl Send for TsTypeElementField

§

impl Send for TsTypeField

§

impl Send for TsTypeLitField

§

impl Send for TsTypeOperatorField

§

impl Send for TsTypeParamDeclField

§

impl Send for TsTypeParamField

§

impl Send for TsTypeParamInstantiationField

§

impl Send for TsTypePredicateField

§

impl Send for TsTypeQueryExprField

§

impl Send for TsTypeQueryField

§

impl Send for TsTypeRefField

§

impl Send for TsUnionOrIntersectionTypeField

§

impl Send for TsUnionTypeField

§

impl Send for UnaryExprField

§

impl Send for UpdateExprField

§

impl Send for UsingDeclField

§

impl Send for VarDeclField

§

impl Send for VarDeclOrExprField

§

impl Send for VarDeclaratorField

§

impl Send for WhileStmtField

§

impl Send for WithStmtField

§

impl Send for YieldExprField

§

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 FileNameResolver

§

impl Send for NonNarrowChar

§

impl Send for NonNarrowCharResolver

§

impl Send for SpanLinesErrorResolver

§

impl Send for SpanSnippetErrorResolver

§

impl Send for core::fmt::Alignment

§

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 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 FeatureFlag

§

impl Send for Helpers

§

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

§

impl Send for Assumptions

§

impl Send for FixtureTestConfig

§

impl Send for HygieneTester

§

impl Send for HygieneVisualizer

§

impl Send for FnEnvHoister

§

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 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 ArchivedReservedUnused

§

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 BigInt

§

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 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 ReservedUnused

§

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 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 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 Arguments<'a>

§

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

§

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

§

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

§

impl<'a> Send for IndexIter<'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 AstParentNodeRef<'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<A, B> Send for AndThen<A, B>
where A: Send, B: Send,

§

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

§

impl<F> Send for FormatterFn<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 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 Folder<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>