swc_core::common::sync

Trait Sync

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

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

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

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

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

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

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

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

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

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

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

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

See the Nomicon for more details about Sync.

Implementors§

1.0.0 · source§

impl !Sync for Arguments<'_>

source§

impl !Sync for LocalWaker

1.26.0 · source§

impl !Sync for Args

1.26.0 · source§

impl !Sync for ArgsOs

§

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

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

1.6.0 · source§

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

source§

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

1.0.0 · source§

impl Sync for AtomicBool

1.34.0 · source§

impl Sync for AtomicI8

1.34.0 · source§

impl Sync for AtomicI16

1.34.0 · source§

impl Sync for AtomicI32

1.34.0 · source§

impl Sync for AtomicI64

source§

impl Sync for AtomicI128

1.0.0 · source§

impl Sync for AtomicIsize

1.34.0 · source§

impl Sync for AtomicU8

1.34.0 · source§

impl Sync for AtomicU16

1.34.0 · source§

impl Sync for AtomicU32

1.34.0 · source§

impl Sync for AtomicU64

source§

impl Sync for AtomicU128

1.0.0 · source§

impl Sync for AtomicUsize

1.36.0 · source§

impl Sync for Waker

§

impl Sync for Bytes

§

impl Sync for BytesMut

§

impl Sync for Collector

§

impl Sync for Drain<'_>

§

impl Sync for GuardNoSend

§

impl Sync for Report

§

impl Sync for Scope<'_>

§

impl Sync for Unparker

1.44.0 · source§

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

1.44.0 · source§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

source§

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

§

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

§

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

§

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

source§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.70.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.25.0 · source§

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

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

1.0.0 · source§

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

§

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

source§

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

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

1.0.0 · source§

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

1.0.0 · source§

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

source§

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

1.28.0 · source§

impl<T> Sync for NonZero<T>

1.31.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.31.0 · source§

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

1.31.0 · source§

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

1.0.0 · source§

impl<T> Sync for AtomicPtr<T>

source§

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

source§

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

source§

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

1.72.0 · source§

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

source§

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

1.0.0 · source§

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

1.19.0 · source§

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

1.70.0 · source§

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

source§

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

source§

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

source§

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

source§

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

1.0.0 · source§

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

1.23.0 · source§

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

1.23.0 · source§

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

1.29.0 · source§

impl<T> Sync for JoinHandle<T>

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Sync for MisalignError<T>

§

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

§

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

§

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

§

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

§

impl<T> Sync for ScopedKey<T>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

1.0.0 · source§

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

1.4.0 · source§

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

source§

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

source§

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

1.0.0 · source§

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

1.6.0 · source§

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

1.4.0 · source§

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

1.6.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

§

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

§

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

§

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

§

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

§

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

source§

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

source§

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

source§

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

source§

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

source§

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

1.80.0 · source§

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

§

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

source§

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

§

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

§

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

§

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

§Bit-Slice Thread Safety

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

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

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

impl<T> Sync for PseudoScopedKey<T>

Auto implementors§

§

impl !Sync for Destination

§

impl !Sync for AtomStoreCell

§

impl !Sync for Helpers

§

impl !Sync for PassContext

§

impl !Sync for SingleThreadedComments

§

impl !Sync for EmitterWriter

§

impl Sync for ConfigFile

§

impl Sync for DecoratorVersion

§

impl Sync for ErrorFormat

§

impl Sync for FileMatcher

§

impl Sync for GlobalInliningPassEnvs

§

impl Sync for InputSourceMap

§

impl Sync for IsModule

§

impl Sync for JsMinifyCommentOption

§

impl Sync for ModuleConfig

§

impl Sync for OutputCharset

§

impl Sync for swc_core::base::config::Rc

§

impl Sync for RootMode

§

impl Sync for SimplifyOption

§

impl Sync for SourceMapsConfig

§

impl Sync for DecodedMap

§

impl Sync for swc_core::base::sourcemap::Error

§

impl Sync for SourceMapRef

§

impl Sync for IndentType

§

impl Sync for LineFeed

§

impl Sync for ErrorKind

§

impl Sync for BlockContentsGrammar

§

impl Sync for Targets

§

impl Sync for TargetEnv

§

impl Sync for DeclKind

§

impl Sync for IdentType

§

impl Sync for ScopeKind

§

impl Sync for Purity

§

impl Sync for swc_core::ecma::utils::Type

§

impl Sync for Accessibility

§

impl Sync for ArchivedAccessibility

§

impl Sync for ArchivedAssignOp

§

impl Sync for ArchivedAssignTarget

§

impl Sync for ArchivedAssignTargetPat

§

impl Sync for ArchivedBinaryOp

§

impl Sync for ArchivedBlockStmtOrExpr

§

impl Sync for ArchivedCallee

§

impl Sync for ArchivedClassMember

§

impl Sync for ArchivedDecl

§

impl Sync for ArchivedDefaultDecl

§

impl Sync for ArchivedExportSpecifier

§

impl Sync for ArchivedExpr

§

impl Sync for ArchivedForHead

§

impl Sync for ArchivedImportSpecifier

§

impl Sync for ArchivedJSXAttrName

§

impl Sync for ArchivedJSXAttrOrSpread

§

impl Sync for ArchivedJSXAttrValue

§

impl Sync for ArchivedJSXElementChild

§

impl Sync for ArchivedJSXElementName

§

impl Sync for ArchivedJSXExpr

§

impl Sync for ArchivedJSXObject

§

impl Sync for ArchivedKey

§

impl Sync for ArchivedLit

§

impl Sync for ArchivedMemberProp

§

impl Sync for ArchivedMetaPropKind

§

impl Sync for ArchivedMethodKind

§

impl Sync for ArchivedModuleDecl

§

impl Sync for ArchivedModuleExportName

§

impl Sync for ArchivedModuleItem

§

impl Sync for ArchivedObjectPatProp

§

impl Sync for ArchivedOptChainBase

§

impl Sync for ArchivedParamOrTsParamProp

§

impl Sync for ArchivedPat

§

impl Sync for ArchivedProgram

§

impl Sync for ArchivedProp

§

impl Sync for ArchivedPropName

§

impl Sync for ArchivedPropOrSpread

§

impl Sync for ArchivedSimpleAssignTarget

§

impl Sync for ArchivedStmt

§

impl Sync for ArchivedSuperProp

§

impl Sync for ArchivedTruePlusMinus

§

impl Sync for ArchivedTsEntityName

§

impl Sync for ArchivedTsEnumMemberId

§

impl Sync for ArchivedTsFnOrConstructorType

§

impl Sync for ArchivedTsFnParam

§

impl Sync for ArchivedTsKeywordTypeKind

§

impl Sync for ArchivedTsLit

§

impl Sync for ArchivedTsModuleName

§

impl Sync for ArchivedTsModuleRef

§

impl Sync for ArchivedTsNamespaceBody

§

impl Sync for ArchivedTsParamPropParam

§

impl Sync for ArchivedTsThisTypeOrIdent

§

impl Sync for ArchivedTsType

§

impl Sync for ArchivedTsTypeElement

§

impl Sync for ArchivedTsTypeOperatorOp

§

impl Sync for ArchivedTsTypeQueryExpr

§

impl Sync for ArchivedTsUnionOrIntersectionType

§

impl Sync for ArchivedUnaryOp

§

impl Sync for ArchivedUpdateOp

§

impl Sync for ArchivedVarDeclKind

§

impl Sync for ArchivedVarDeclOrExpr

§

impl Sync for AssignOp

§

impl Sync for AssignTarget

§

impl Sync for AssignTargetPat

§

impl Sync for AssignTargetPatResolver

§

impl Sync for AssignTargetResolver

§

impl Sync for BinaryOp

§

impl Sync for BlockStmtOrExpr

§

impl Sync for BlockStmtOrExprResolver

§

impl Sync for Callee

§

impl Sync for CalleeResolver

§

impl Sync for ClassMember

§

impl Sync for Decl

§

impl Sync for DefaultDecl

§

impl Sync for EsVersion

§

impl Sync for ExportSpecifier

§

impl Sync for Expr

§

impl Sync for ExprResolver

§

impl Sync for ForHead

§

impl Sync for ImportPhase

§

impl Sync for ImportSpecifier

§

impl Sync for JSXAttrName

§

impl Sync for JSXAttrOrSpread

§

impl Sync for JSXAttrValue

§

impl Sync for JSXElementChild

§

impl Sync for JSXElementName

§

impl Sync for JSXExpr

§

impl Sync for JSXObject

§

impl Sync for Key

§

impl Sync for Lit

§

impl Sync for MemberProp

§

impl Sync for MemberPropResolver

§

impl Sync for MetaPropKind

§

impl Sync for MetaPropKindResolver

§

impl Sync for MethodKind

§

impl Sync for ModuleDecl

§

impl Sync for ModuleExportName

§

impl Sync for ModuleItem

§

impl Sync for ObjectPatProp

§

impl Sync for OptChainBase

§

impl Sync for OptChainBaseResolver

§

impl Sync for ParamOrTsParamProp

§

impl Sync for Pat

§

impl Sync for Program

§

impl Sync for Prop

§

impl Sync for PropName

§

impl Sync for PropOrSpread

§

impl Sync for PropOrSpreadResolver

§

impl Sync for SimpleAssignTarget

§

impl Sync for SimpleAssignTargetResolver

§

impl Sync for Stmt

§

impl Sync for SuperProp

§

impl Sync for SuperPropResolver

§

impl Sync for TruePlusMinus

§

impl Sync for TsEntityName

§

impl Sync for TsEnumMemberId

§

impl Sync for TsFnOrConstructorType

§

impl Sync for TsFnParam

§

impl Sync for TsKeywordTypeKind

§

impl Sync for TsLit

§

impl Sync for TsModuleName

§

impl Sync for TsModuleRef

§

impl Sync for TsNamespaceBody

§

impl Sync for TsParamPropParam

§

impl Sync for TsThisTypeOrIdent

§

impl Sync for TsType

§

impl Sync for TsTypeElement

§

impl Sync for TsTypeOperatorOp

§

impl Sync for TsTypeQueryExpr

§

impl Sync for TsUnionOrIntersectionType

§

impl Sync for UnaryOp

§

impl Sync for UpdateOp

§

impl Sync for VarDeclKind

§

impl Sync for VarDeclOrExpr

§

impl Sync for ArchivedCommentKind

§

impl Sync for CommentKind

§

impl Sync for CommentKindResolver

§

impl Sync for ArchivedFileName

§

impl Sync for ArchivedSpanLinesError

§

impl Sync for ArchivedSpanSnippetError

§

impl Sync for FileName

§

impl Sync for SpanLinesError

§

impl Sync for SpanSnippetError

§

impl Sync for Applicability

§

impl Sync for ApplicabilityResolver

§

impl Sync for ArchivedApplicability

§

impl Sync for ArchivedLevel

§

impl Sync for ColorConfig

§

impl Sync for DiagnosticId

§

impl Sync for Level

§

impl Sync for LevelResolver

§

impl Sync for TransformPluginMetadataContextKind

§

impl Sync for ArchivedPluginError

§

impl Sync for PluginError

§

impl Sync for PluginErrorResolver

§

impl Sync for ArchivedNonNarrowChar

§

impl Sync for ArchivedSourceMapLookupError

§

impl Sync for FileNameResolver

§

impl Sync for NonNarrowChar

§

impl Sync for NonNarrowCharResolver

§

impl Sync for SourceMapLookupError

§

impl Sync for SourceMapLookupErrorResolver

§

impl Sync for SpanLinesErrorResolver

§

impl Sync for SpanSnippetErrorResolver

§

impl Sync for core::fmt::Alignment

§

impl Sync for FastAtom

§

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

§

impl Sync for OnceBool

§

impl Sync for OnceNonZeroUsize

§

impl Sync for swc_core::base::atoms::AtomStore

§

impl Sync for swc_core::base::atoms::JsWord

§

impl Sync for CallerOptions

§

impl Sync for swc_core::base::config::Config

§

impl Sync for ConstModulesConfig

§

impl Sync for ErrorConfig

§

impl Sync for ExperimentalOptions

§

impl Sync for GlobalPassOption

§

impl Sync for HiddenTransformConfig

§

impl Sync for JsMinifyFormatOptions

§

impl Sync for JsMinifyOptions

§

impl Sync for JsMinifyParseOptions

§

impl Sync for JscConfig

§

impl Sync for JscExperimental

§

impl Sync for JscOutputConfig

§

impl Sync for JsonifyOption

§

impl Sync for OptimizerConfig

§

impl Sync for swc_core::base::config::Options

§

impl Sync for ParseOptions

§

impl Sync for PluginConfig

§

impl Sync for SimplifyJsonOption

§

impl Sync for TerserSourceMapOption

§

impl Sync for TransformConfig

§

impl Sync for RawToken

§

impl Sync for swc_core::base::sourcemap::SourceMap

§

impl Sync for SourceMapBuilder

§

impl Sync for SourceMapHermes

§

impl Sync for SourceMapIndex

§

impl Sync for SourceMapSection

§

impl Sync for SourceView

§

impl Sync for swc_core::base::Compiler

§

impl Sync for HandlerOpts

§

impl Sync for JsMinifyExtras

§

impl Sync for SwcComments

§

impl Sync for TransformOutput

§

impl Sync for CodegenConfig

§

impl Sync for BasicCssWriterConfig

§

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

§

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

§

impl Sync for Features

§

impl Sync for MinifyOptions

§

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

§

impl Sync for LexerState

§

impl Sync for State

§

impl Sync for Tokens

§

impl Sync for ParserConfig

§

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

§

impl Sync for CoreEngineDiagnostics

§

impl Sync for Resolution

§

impl Sync for NodeModulesResolver

§

impl Sync for Assumptions

§

impl Sync for FeatureFlag

§

impl Sync for HelperData

§

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

§

impl Sync for FixtureTestConfig

§

impl Sync for HygieneTester

§

impl Sync for HygieneVisualizer

§

impl Sync for FnEnvHoister

§

impl Sync for JsNumber

§

impl Sync for ArgumentsFinder

§

impl Sync for DropSpan

§

impl Sync for ExprCtx

§

impl Sync for Hoister

§

impl Sync for LiteralVisitor

§

impl Sync for RestPatVisitor

§

impl Sync for ThisVisitor

§

impl Sync for TopLevelAwait

§

impl Sync for ArchivedArrayLit

§

impl Sync for ArchivedArrayPat

§

impl Sync for ArchivedArrowExpr

§

impl Sync for ArchivedAssignExpr

§

impl Sync for ArchivedAssignPat

§

impl Sync for ArchivedAssignPatProp

§

impl Sync for ArchivedAssignProp

§

impl Sync for ArchivedAutoAccessor

§

impl Sync for ArchivedAwaitExpr

§

impl Sync for ArchivedBigInt

§

impl Sync for ArchivedBinExpr

§

impl Sync for ArchivedBindingIdent

§

impl Sync for ArchivedBlockStmt

§

impl Sync for ArchivedBool

§

impl Sync for ArchivedBreakStmt

§

impl Sync for ArchivedCallExpr

§

impl Sync for ArchivedCatchClause

§

impl Sync for ArchivedClass

§

impl Sync for ArchivedClassDecl

§

impl Sync for ArchivedClassExpr

§

impl Sync for ArchivedClassMethod

§

impl Sync for ArchivedClassProp

§

impl Sync for ArchivedComputedPropName

§

impl Sync for ArchivedCondExpr

§

impl Sync for ArchivedConstructor

§

impl Sync for ArchivedContinueStmt

§

impl Sync for ArchivedDebuggerStmt

§

impl Sync for ArchivedDecorator

§

impl Sync for ArchivedDoWhileStmt

§

impl Sync for ArchivedEmptyStmt

§

impl Sync for ArchivedExportAll

§

impl Sync for ArchivedExportDecl

§

impl Sync for ArchivedExportDefaultDecl

§

impl Sync for ArchivedExportDefaultExpr

§

impl Sync for ArchivedExportDefaultSpecifier

§

impl Sync for ArchivedExportNamedSpecifier

§

impl Sync for ArchivedExportNamespaceSpecifier

§

impl Sync for ArchivedExprOrSpread

§

impl Sync for ArchivedExprStmt

§

impl Sync for ArchivedFnDecl

§

impl Sync for ArchivedFnExpr

§

impl Sync for ArchivedForInStmt

§

impl Sync for ArchivedForOfStmt

§

impl Sync for ArchivedForStmt

§

impl Sync for ArchivedFunction

§

impl Sync for ArchivedGetterProp

§

impl Sync for ArchivedIdent

§

impl Sync for ArchivedIdentName

§

impl Sync for ArchivedIfStmt

§

impl Sync for ArchivedImport

§

impl Sync for ArchivedImportDecl

§

impl Sync for ArchivedImportDefaultSpecifier

§

impl Sync for ArchivedImportNamedSpecifier

§

impl Sync for ArchivedImportStarAsSpecifier

§

impl Sync for ArchivedInvalid

§

impl Sync for ArchivedJSXAttr

§

impl Sync for ArchivedJSXClosingElement

§

impl Sync for ArchivedJSXClosingFragment

§

impl Sync for ArchivedJSXElement

§

impl Sync for ArchivedJSXEmptyExpr

§

impl Sync for ArchivedJSXExprContainer

§

impl Sync for ArchivedJSXFragment

§

impl Sync for ArchivedJSXMemberExpr

§

impl Sync for ArchivedJSXNamespacedName

§

impl Sync for ArchivedJSXOpeningElement

§

impl Sync for ArchivedJSXOpeningFragment

§

impl Sync for ArchivedJSXSpreadChild

§

impl Sync for ArchivedJSXText

§

impl Sync for ArchivedKeyValuePatProp

§

impl Sync for ArchivedKeyValueProp

§

impl Sync for ArchivedLabeledStmt

§

impl Sync for ArchivedMemberExpr

§

impl Sync for ArchivedMetaPropExpr

§

impl Sync for ArchivedMethodProp

§

impl Sync for ArchivedModule

§

impl Sync for ArchivedNamedExport

§

impl Sync for ArchivedNewExpr

§

impl Sync for ArchivedNull

§

impl Sync for ArchivedNumber

§

impl Sync for ArchivedObjectLit

§

impl Sync for ArchivedObjectPat

§

impl Sync for ArchivedOptCall

§

impl Sync for ArchivedOptChainExpr

§

impl Sync for ArchivedParam

§

impl Sync for ArchivedParenExpr

§

impl Sync for ArchivedPrivateMethod

§

impl Sync for ArchivedPrivateName

§

impl Sync for ArchivedPrivateProp

§

impl Sync for ArchivedRegex

§

impl Sync for ArchivedRestPat

§

impl Sync for ArchivedReturnStmt

§

impl Sync for ArchivedScript

§

impl Sync for ArchivedSeqExpr

§

impl Sync for ArchivedSetterProp

§

impl Sync for ArchivedSpreadElement

§

impl Sync for ArchivedStaticBlock

§

impl Sync for ArchivedStr

§

impl Sync for ArchivedSuper

§

impl Sync for ArchivedSuperPropExpr

§

impl Sync for ArchivedSwitchCase

§

impl Sync for ArchivedSwitchStmt

§

impl Sync for ArchivedTaggedTpl

§

impl Sync for ArchivedThisExpr

§

impl Sync for ArchivedThrowStmt

§

impl Sync for ArchivedTpl

§

impl Sync for ArchivedTplElement

§

impl Sync for ArchivedTryStmt

§

impl Sync for ArchivedTsArrayType

§

impl Sync for ArchivedTsAsExpr

§

impl Sync for ArchivedTsCallSignatureDecl

§

impl Sync for ArchivedTsConditionalType

§

impl Sync for ArchivedTsConstAssertion

§

impl Sync for ArchivedTsConstructSignatureDecl

§

impl Sync for ArchivedTsConstructorType

§

impl Sync for ArchivedTsEnumDecl

§

impl Sync for ArchivedTsEnumMember

§

impl Sync for ArchivedTsExportAssignment

§

impl Sync for ArchivedTsExprWithTypeArgs

§

impl Sync for ArchivedTsExternalModuleRef

§

impl Sync for ArchivedTsFnType

§

impl Sync for ArchivedTsGetterSignature

§

impl Sync for ArchivedTsImportEqualsDecl

§

impl Sync for ArchivedTsImportType

§

impl Sync for ArchivedTsIndexSignature

§

impl Sync for ArchivedTsIndexedAccessType

§

impl Sync for ArchivedTsInferType

§

impl Sync for ArchivedTsInstantiation

§

impl Sync for ArchivedTsInterfaceBody

§

impl Sync for ArchivedTsInterfaceDecl

§

impl Sync for ArchivedTsIntersectionType

§

impl Sync for ArchivedTsKeywordType

§

impl Sync for ArchivedTsLitType

§

impl Sync for ArchivedTsMappedType

§

impl Sync for ArchivedTsMethodSignature

§

impl Sync for ArchivedTsModuleBlock

§

impl Sync for ArchivedTsModuleDecl

§

impl Sync for ArchivedTsNamespaceDecl

§

impl Sync for ArchivedTsNamespaceExportDecl

§

impl Sync for ArchivedTsNonNullExpr

§

impl Sync for ArchivedTsOptionalType

§

impl Sync for ArchivedTsParamProp

§

impl Sync for ArchivedTsParenthesizedType

§

impl Sync for ArchivedTsPropertySignature

§

impl Sync for ArchivedTsQualifiedName

§

impl Sync for ArchivedTsRestType

§

impl Sync for ArchivedTsSatisfiesExpr

§

impl Sync for ArchivedTsSetterSignature

§

impl Sync for ArchivedTsThisType

§

impl Sync for ArchivedTsTplLitType

§

impl Sync for ArchivedTsTupleElement

§

impl Sync for ArchivedTsTupleType

§

impl Sync for ArchivedTsTypeAliasDecl

§

impl Sync for ArchivedTsTypeAnn

§

impl Sync for ArchivedTsTypeAssertion

§

impl Sync for ArchivedTsTypeLit

§

impl Sync for ArchivedTsTypeOperator

§

impl Sync for ArchivedTsTypeParam

§

impl Sync for ArchivedTsTypeParamDecl

§

impl Sync for ArchivedTsTypeParamInstantiation

§

impl Sync for ArchivedTsTypePredicate

§

impl Sync for ArchivedTsTypeQuery

§

impl Sync for ArchivedTsTypeRef

§

impl Sync for ArchivedTsUnionType

§

impl Sync for ArchivedUnaryExpr

§

impl Sync for ArchivedUpdateExpr

§

impl Sync for ArchivedUsingDecl

§

impl Sync for ArchivedVarDecl

§

impl Sync for ArchivedVarDeclarator

§

impl Sync for ArchivedWhileStmt

§

impl Sync for ArchivedWithStmt

§

impl Sync for ArchivedYieldExpr

§

impl Sync for ArrayLit

§

impl Sync for ArrayLitResolver

§

impl Sync for ArrayPat

§

impl Sync for ArrowExpr

§

impl Sync for ArrowExprResolver

§

impl Sync for AssignExpr

§

impl Sync for AssignExprResolver

§

impl Sync for AssignPat

§

impl Sync for AssignPatProp

§

impl Sync for AssignProp

§

impl Sync for AutoAccessor

§

impl Sync for AwaitExpr

§

impl Sync for AwaitExprResolver

§

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

§

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

§

impl Sync for BinExpr

§

impl Sync for BinExprResolver

§

impl Sync for BindingIdent

§

impl Sync for BlockStmt

§

impl Sync for Bool

§

impl Sync for BreakStmt

§

impl Sync for CallExpr

§

impl Sync for CallExprResolver

§

impl Sync for CatchClause

§

impl Sync for Class

§

impl Sync for ClassDecl

§

impl Sync for ClassExpr

§

impl Sync for ClassExprResolver

§

impl Sync for ClassMethod

§

impl Sync for ClassProp

§

impl Sync for ComputedPropName

§

impl Sync for CondExpr

§

impl Sync for CondExprResolver

§

impl Sync for Constructor

§

impl Sync for ContinueStmt

§

impl Sync for DebuggerStmt

§

impl Sync for Decorator

§

impl Sync for DoWhileStmt

§

impl Sync for EmptyStmt

§

impl Sync for ExportAll

§

impl Sync for ExportDecl

§

impl Sync for ExportDefaultDecl

§

impl Sync for ExportDefaultExpr

§

impl Sync for ExportDefaultSpecifier

§

impl Sync for ExportNamedSpecifier

§

impl Sync for ExportNamespaceSpecifier

§

impl Sync for ExprOrSpread

§

impl Sync for ExprOrSpreadResolver

§

impl Sync for ExprStmt

§

impl Sync for FnDecl

§

impl Sync for FnExpr

§

impl Sync for FnExprResolver

§

impl Sync for ForInStmt

§

impl Sync for ForOfStmt

§

impl Sync for ForStmt

§

impl Sync for Function

§

impl Sync for GetterProp

§

impl Sync for Ident

§

impl Sync for IdentName

§

impl Sync for IfStmt

§

impl Sync for Import

§

impl Sync for ImportDecl

§

impl Sync for ImportDefaultSpecifier

§

impl Sync for ImportNamedSpecifier

§

impl Sync for ImportResolver

§

impl Sync for ImportStarAsSpecifier

§

impl Sync for ImportWith

§

impl Sync for ImportWithItem

§

impl Sync for Invalid

§

impl Sync for InvalidResolver

§

impl Sync for JSXAttr

§

impl Sync for JSXClosingElement

§

impl Sync for JSXClosingFragment

§

impl Sync for JSXElement

§

impl Sync for JSXEmptyExpr

§

impl Sync for JSXExprContainer

§

impl Sync for JSXFragment

§

impl Sync for JSXMemberExpr

§

impl Sync for JSXNamespacedName

§

impl Sync for JSXOpeningElement

§

impl Sync for JSXOpeningFragment

§

impl Sync for JSXSpreadChild

§

impl Sync for JSXText

§

impl Sync for KeyValuePatProp

§

impl Sync for KeyValueProp

§

impl Sync for LabeledStmt

§

impl Sync for ListFormat

§

impl Sync for MemberExpr

§

impl Sync for MemberExprResolver

§

impl Sync for MetaPropExpr

§

impl Sync for MetaPropExprResolver

§

impl Sync for MethodProp

§

impl Sync for Module

§

impl Sync for NamedExport

§

impl Sync for NewExpr

§

impl Sync for NewExprResolver

§

impl Sync for Null

§

impl Sync for Number

§

impl Sync for ObjectLit

§

impl Sync for ObjectLitResolver

§

impl Sync for ObjectPat

§

impl Sync for OptCall

§

impl Sync for OptCallResolver

§

impl Sync for OptChainExpr

§

impl Sync for OptChainExprResolver

§

impl Sync for Param

§

impl Sync for ParenExpr

§

impl Sync for ParenExprResolver

§

impl Sync for PrivateMethod

§

impl Sync for PrivateName

§

impl Sync for PrivateProp

§

impl Sync for Regex

§

impl Sync for RestPat

§

impl Sync for ReturnStmt

§

impl Sync for Script

§

impl Sync for SeqExpr

§

impl Sync for SeqExprResolver

§

impl Sync for SetterProp

§

impl Sync for SpreadElement

§

impl Sync for SpreadElementResolver

§

impl Sync for StaticBlock

§

impl Sync for Str

§

impl Sync for Super

§

impl Sync for SuperPropExpr

§

impl Sync for SuperPropExprResolver

§

impl Sync for SuperResolver

§

impl Sync for SwitchCase

§

impl Sync for SwitchStmt

§

impl Sync for TaggedTpl

§

impl Sync for TaggedTplResolver

§

impl Sync for ThisExpr

§

impl Sync for ThisExprResolver

§

impl Sync for ThrowStmt

§

impl Sync for Tpl

§

impl Sync for TplElement

§

impl Sync for TplElementResolver

§

impl Sync for TplResolver

§

impl Sync for TryStmt

§

impl Sync for TsArrayType

§

impl Sync for TsAsExpr

§

impl Sync for TsCallSignatureDecl

§

impl Sync for TsConditionalType

§

impl Sync for TsConstAssertion

§

impl Sync for TsConstructSignatureDecl

§

impl Sync for TsConstructorType

§

impl Sync for TsEnumDecl

§

impl Sync for TsEnumMember

§

impl Sync for TsExportAssignment

§

impl Sync for TsExprWithTypeArgs

§

impl Sync for TsExternalModuleRef

§

impl Sync for TsFnType

§

impl Sync for TsGetterSignature

§

impl Sync for TsImportEqualsDecl

§

impl Sync for TsImportType

§

impl Sync for TsIndexSignature

§

impl Sync for TsIndexedAccessType

§

impl Sync for TsInferType

§

impl Sync for TsInstantiation

§

impl Sync for TsInterfaceBody

§

impl Sync for TsInterfaceDecl

§

impl Sync for TsIntersectionType

§

impl Sync for TsKeywordType

§

impl Sync for TsLitType

§

impl Sync for TsMappedType

§

impl Sync for TsMethodSignature

§

impl Sync for TsModuleBlock

§

impl Sync for TsModuleDecl

§

impl Sync for TsNamespaceDecl

§

impl Sync for TsNamespaceExportDecl

§

impl Sync for TsNonNullExpr

§

impl Sync for TsOptionalType

§

impl Sync for TsParamProp

§

impl Sync for TsParenthesizedType

§

impl Sync for TsPropertySignature

§

impl Sync for TsQualifiedName

§

impl Sync for TsRestType

§

impl Sync for TsSatisfiesExpr

§

impl Sync for TsSetterSignature

§

impl Sync for TsThisType

§

impl Sync for TsTplLitType

§

impl Sync for TsTupleElement

§

impl Sync for TsTupleType

§

impl Sync for TsTypeAliasDecl

§

impl Sync for TsTypeAnn

§

impl Sync for TsTypeAssertion

§

impl Sync for TsTypeLit

§

impl Sync for TsTypeOperator

§

impl Sync for TsTypeParam

§

impl Sync for TsTypeParamDecl

§

impl Sync for TsTypeParamInstantiation

§

impl Sync for TsTypePredicate

§

impl Sync for TsTypeQuery

§

impl Sync for TsTypeRef

§

impl Sync for TsUnionType

§

impl Sync for UnaryExpr

§

impl Sync for UnaryExprResolver

§

impl Sync for UpdateExpr

§

impl Sync for UpdateExprResolver

§

impl Sync for UsingDecl

§

impl Sync for VarDecl

§

impl Sync for VarDeclarator

§

impl Sync for WhileStmt

§

impl Sync for WithStmt

§

impl Sync for YieldExpr

§

impl Sync for YieldExprResolver

§

impl Sync for AllocatedBytesPtr

§

impl Sync for PluginCommentsProxy

§

impl Sync for PluginSourceMapProxy

§

impl Sync for TransformPluginProgramMetadata

§

impl Sync for ArchivedComment

§

impl Sync for Comment

§

impl Sync for CommentResolver

§

impl Sync for NoopComments

§

impl Sync for ArchivedCodeSuggestion

§

impl Sync for ArchivedSubstitution

§

impl Sync for ArchivedSubstitutionPart

§

impl Sync for CodeSuggestion

§

impl Sync for CodeSuggestionResolver

§

impl Sync for Diagnostic

§

impl Sync for DiagnosticStyledString

§

impl Sync for ExplicitBug

§

impl Sync for FatalError

§

impl Sync for FatalErrorMarker

§

impl Sync for Handler

§

impl Sync for HandlerFlags

§

impl Sync for SubDiagnostic

§

impl Sync for Substitution

§

impl Sync for SubstitutionPart

§

impl Sync for SubstitutionPartResolver

§

impl Sync for SubstitutionResolver

§

impl Sync for ArchivedPluginCorePkgDiagnostics

§

impl Sync for PluginCorePkgDiagnostics

§

impl Sync for PluginCorePkgDiagnosticsResolver

§

impl Sync for TransformPluginMetadataContext

§

impl Sync for PluginSerializedBytes

§

impl Sync for swc_core::common::serializer::Type

§

impl Sync for ArchivedMutableMarkContext

§

impl Sync for ArchivedSyntaxContext

§

impl Sync for MutableMarkContext

§

impl Sync for MutableMarkContextResolver

§

impl Sync for SyntaxContextResolver

§

impl Sync for ArchivedDistinctSources

§

impl Sync for ArchivedFilePos

§

impl Sync for ArchivedLineInfo

§

impl Sync for ArchivedMalformedSourceMapPositions

§

impl Sync for ArchivedMultiByteChar

§

impl Sync for ArchivedPartialFileLines

§

impl Sync for ArchivedPartialLoc

§

impl Sync for ArchivedPrimarySpanLabel

§

impl Sync for ArchivedSourceFileAnalysis

§

impl Sync for BytePosResolver

§

impl Sync for ByteToCharPosState

§

impl Sync for CharPosResolver

§

impl Sync for DefaultSourceMapGenConfig

§

impl Sync for DistinctSources

§

impl Sync for DistinctSourcesResolver

§

impl Sync for EncodePathBuf

§

impl Sync for EncodeUrl

§

impl Sync for FilePos

§

impl Sync for FilePosResolver

§

impl Sync for LineInfo

§

impl Sync for LineInfoResolver

§

impl Sync for MalformedSourceMapPositions

§

impl Sync for MalformedSourceMapPositionsResolver

§

impl Sync for MultiByteChar

§

impl Sync for MultiByteCharResolver

§

impl Sync for MultiSpanResolver

§

impl Sync for PartialFileLines

§

impl Sync for PartialFileLinesResolver

§

impl Sync for PartialLoc

§

impl Sync for PartialLocResolver

§

impl Sync for PrimarySpanLabel

§

impl Sync for PrimarySpanLabelResolver

§

impl Sync for RealFileLoader

§

impl Sync for SourceFileAnalysis

§

impl Sync for SourceFileAnalysisResolver

§

impl Sync for SourceFileAndBytePosResolver

§

impl Sync for SourceFileResolver

§

impl Sync for SpanLabel

§

impl Sync for SpanResolver

§

impl Sync for StableSourceFileId

§

impl Sync for ArchivedBytePos

§

impl Sync for ArchivedCharPos

§

impl Sync for ArchivedMultiSpan

§

impl Sync for ArchivedSourceFile

§

impl Sync for ArchivedSourceFileAndBytePos

§

impl Sync for ArchivedSpan

§

impl Sync for BytePos

§

impl Sync for CharPos

§

impl Sync for FileLines

§

impl Sync for FilePathMapping

§

impl Sync for Globals

§

impl Sync for LineCol

§

impl Sync for Loc

§

impl Sync for LocWithOpt

§

impl Sync for Mark

§

impl Sync for MultiSpan

§

impl Sync for SourceFile

§

impl Sync for SourceFileAndBytePos

§

impl Sync for SourceFileAndLine

§

impl Sync for swc_core::common::SourceMap

§

impl Sync for Span

§

impl Sync for SyntaxContext

§

impl Sync for core::fmt::Error

§

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

§

impl Sync for AdjacentlyTaggedEnumVariant

§

impl Sync for TagContentOtherField

§

impl Sync for TagContentOtherFieldVisitor

§

impl Sync for TagOrContentField

§

impl Sync for TagOrContentFieldVisitor

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a> Sync for InputType<'a>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a> Sync for IdentRefFinder<'a>

§

impl<'a> Sync for IdentRenamer<'a>

§

impl<'a> Sync for IdentReplacer<'a>

§

impl<'a> Sync for IdentUsageFinder<'a>

§

impl<'a> Sync for Remapper<'a>

§

impl<'a> Sync for DiagnosticBuilder<'a>

§

impl<'a> Sync for StringInput<'a>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'ast> Sync for NodeRef<'ast>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<I> Sync for BindingCollector<I>

§

impl<I> Sync for DestructuringFinder<I>

§

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

§

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

§

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

§

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

§

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

§

impl<P> !Sync for BuiltInput<P>

§

impl<R> Sync for CachingResolver<R>

§

impl<R> Sync for TsConfigResolver<R>

§

impl<T> !Sync for swc_core::base::atoms::once_cell::unsync::OnceCell<T>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T, F = fn() -> T> !Sync for swc_core::base::atoms::once_cell::unsync::Lazy<T, F>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

impl<T> Sync for ScopedKey<T>

impl !Sync for ModuleRecord

impl Sync for Cmd

impl Sync for EsCommand

impl Sync for JsRuntime

impl Sync for NextCommand

impl Sync for ReduceMode

impl Sync for Output

impl Sync for EnsureSize

impl Sync for FileSize

impl Sync for InputFile

impl Sync for AppArgs

impl Sync for Normalizer

impl Sync for ChildGuard

impl !Sync for Folder

impl Sync for FieldType

impl Sync for TraitKind

impl Sync for Variant

impl Sync for Generator

impl Sync for CliArgs

impl Sync for Expr

impl Sync for PropOrParam

impl Sync for Tag

impl Sync for Type

impl Sync for AbstractTag

impl Sync for AccessTag

impl Sync for AliasTag

impl Sync for AllType

impl Sync for AsyncTag

impl Sync for AugmentsTag

impl Sync for AuthorTag

impl Sync for BorrowsTag

impl Sync for CallbackTag

impl Sync for ClassTag

impl Sync for ConstTag

impl Sync for DefaultTag

impl Sync for EnumTag

impl Sync for ExampleTag

impl Sync for ExportsTag

impl Sync for ExternalTag

impl Sync for FileTag

impl Sync for FunctionTag

impl Sync for IgnoreTag

impl Sync for InnerTag

impl Sync for InstanceTag

impl Sync for JsDoc

impl Sync for KindTag

impl Sync for LendsTag

impl Sync for LicenseTag

impl Sync for ListensTag

impl Sync for MemberOfTag

impl Sync for MemberTag

impl Sync for MixesTag

impl Sync for MixinTag

impl Sync for ModuleTag

impl Sync for NamePath

impl Sync for NameTag

impl Sync for OverrideTag

impl Sync for PackageTag

impl Sync for ParenType

impl Sync for PrivateTag

impl Sync for PropertyTag

impl Sync for PublicTag

impl Sync for ReadonlyTag

impl Sync for RequiresTag

impl Sync for ReturnTag

impl Sync for SeeTag

impl Sync for SinceTag

impl Sync for StaticTag

impl Sync for SummaryTag

impl Sync for TagItem

impl Sync for TemplateTag

impl Sync for Text

impl Sync for ThisTag

impl Sync for ThrowTag

impl Sync for TodoTag

impl Sync for TutorialTag

impl Sync for TypeDefTag

impl Sync for TypeExpr

impl Sync for TypeLit

impl Sync for TypeTag

impl Sync for TypedefTag

impl Sync for UnionType

impl Sync for UnknownTag

impl Sync for UnknownType

impl Sync for VersionTag

impl Sync for YieldTag

impl<'i> Sync for Input<'i>

impl !Sync for Allocator

impl !Sync for FastAlloc

impl<T> !Sync for Box<T>

impl<T> !Sync for Vec<T>

impl !Sync for ModuleData

impl Sync for BundleKind

impl Sync for ModuleType

impl Sync for Bundle

impl Sync for Config

impl Sync for ModuleId

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

impl Sync for CachedRegex

impl Sync for AlphaValue

impl Sync for AnPlusB

impl Sync for AtRuleName

impl Sync for BinOp

impl Sync for CalcValue

impl Sync for Color

impl Sync for Dimension

impl Sync for FamilyName

impl Sync for Hue

impl Sync for ImportHref

impl Sync for MediaType

impl Sync for Namespace

impl Sync for NumberType

impl Sync for Rule

impl Sync for SizeFeature

impl Sync for StyleBlock

impl Sync for Token

impl Sync for UrlModifier

impl Sync for UrlValue

impl Sync for Angle

impl Sync for AtRule

impl Sync for CalcProduct

impl Sync for CalcSum

impl Sync for Combinator

impl Sync for CustomIdent

impl Sync for DashedIdent

impl Sync for Declaration

impl Sync for Delimiter

impl Sync for Flex

impl Sync for Frequency

impl Sync for Function

impl Sync for HexColor

impl Sync for IdSelector

impl Sync for Ident

impl Sync for Integer

impl Sync for LayerName

impl Sync for Length

impl Sync for MediaAnd

impl Sync for MediaNot

impl Sync for MediaOr

impl Sync for MediaQuery

impl Sync for Number

impl Sync for Percentage

impl Sync for Ratio

impl Sync for Resolution

impl Sync for ScopeRange

impl Sync for SimpleBlock

impl Sync for Str

impl Sync for Stylesheet

impl Sync for SupportsAnd

impl Sync for SupportsNot

impl Sync for SupportsOr

impl Sync for Time

impl Sync for Url

impl Sync for UrlKeyValue

impl Sync for UrlValueRaw

impl Sync for WqName

impl Sync for LintConfig

impl<'a> Sync for LintParams<'a>

impl Sync for NamedColor

impl<'a> Sync for FunctionNameReplacer<'a>

impl<'a> Sync for IdentReplacer<'a>

impl Sync for AngleField

impl Sync for AtRuleField

impl Sync for BinOpField

impl Sync for ColorField

impl Sync for FlexField

impl Sync for HueField

impl Sync for IdentField

impl Sync for LengthField

impl Sync for NumberField

impl Sync for RatioField

impl Sync for RuleField

impl Sync for StrField

impl Sync for TimeField

impl Sync for TokenField

impl Sync for UrlField

impl Sync for WqNameField

impl<'ast> Sync for NodeRef<'ast>

impl<'ast> Sync for AstParentNodeRef<'ast>

impl Sync for Config

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

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

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for LintConfig

impl<'a> Sync for LintParams<'a>

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

impl !Sync for TokensInput

impl Sync for Syntax

impl Sync for SyntaxError

impl Sync for BinOpToken

impl Sync for IdentKind

impl Sync for IdentLike

impl Sync for Keyword

impl Sync for KnownIdent

impl Sync for Token

impl Sync for TokenKind

impl Sync for Word

impl Sync for WordKind

impl Sync for Error

impl Sync for Context

impl Sync for EsSyntax

impl Sync for TsSyntax

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

impl<I> !Sync for Capturing<I>

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

impl Sync for Feature

impl Sync for Mode

impl Sync for Config

impl<'a> Sync for SuperFieldAccessFolder<'a>

impl !Sync for Resolver

impl !Sync for Cjs

impl !Sync for Umd

impl Sync for Lazy

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl<C> !Sync for Amd<C>

impl<R> Sync for NodeImportResolver<R>

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for Config

impl Sync for AssertValid

impl Sync for Runtime

impl Sync for Options

impl Sync for Config

impl Sync for TsxConfig

impl Sync for AccessKind

impl Sync for ScopeKind

impl Sync for AliasConfig

impl Sync for Ctx

impl Sync for Marks

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

impl Sync for Access

impl Sync for Arg

impl Sync for ArrayExprEl

impl Sync for Binary

impl Sync for Block

impl Sync for BlockParent

impl Sync for Callee

impl Sync for Class

impl Sync for ClassBodyEl

impl Sync for ClassImpl

impl Sync for Comment

impl Sync for CommentType

impl Sync for Conditional

impl Sync for Declaration

impl Sync for EnumBody

impl Sync for EnumMember

impl Sync for ExportKind

impl Sync for Expression

impl Sync for Flow

impl Sync for FlowType

impl Sync for For

impl Sync for ForStmtInit

impl Sync for ForStmtLeft

impl Sync for Function

impl Sync for IdOrRest

impl Sync for IdOrString

impl Sync for Immutable

impl Sync for ImportKind

impl Sync for ImportPhase

impl Sync for JSX

impl Sync for JSXAttrName

impl Sync for JSXAttrVal

impl Sync for LVal

impl Sync for Literal

impl Sync for Loop

impl Sync for Method

impl Sync for ModuleKind

impl Sync for ObjectKey

impl Sync for Param

impl Sync for Pattern

impl Sync for PatternLike

impl Sync for PlusOrMinus

impl Sync for Private

impl Sync for Property

impl Sync for Pureish

impl Sync for Scopable

impl Sync for SrcType

impl Sync for Statement

impl Sync for TSBaseType

impl Sync for TSType

impl Sync for TupleExprEl

impl Sync for UnaryExprOp

impl Sync for UnaryLike

impl Sync for While

impl Sync for Flavor

impl Sync for BaseComment

impl Sync for BaseNode

impl Sync for CatchClause

impl Sync for ClassBody

impl Sync for ClassMethod

impl Sync for Decorator

impl Sync for Directive

impl Sync for File

impl Sync for Identifier

impl Sync for IfStatement

impl Sync for Import

impl Sync for JSXElement

impl Sync for JSXFragment

impl Sync for JSXText

impl Sync for LineCol

impl Sync for Loc

impl Sync for Noop

impl Sync for NullLiteral

impl Sync for OpaqueType

impl Sync for Placeholder

impl Sync for PrivateName

impl Sync for Program

impl Sync for RestElement

impl Sync for StaticBlock

impl Sync for Super

impl Sync for SwitchCase

impl Sync for TSArrayType

impl Sync for TSInferType

impl Sync for TSRestType

impl Sync for TSThisType

impl Sync for TSTupleType

impl Sync for TSTypeQuery

impl Sync for TSUnionType

impl Sync for TypeAlias

impl Sync for Variance

impl Sync for Context

impl Sync for Context

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

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

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

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

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

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

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

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

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

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

impl Sync for ErrorCode

impl Sync for Mode

impl Sync for Options

impl Sync for TsError

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

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

impl Sync for Child

impl Sync for Namespace

impl Sync for Raw

impl Sync for Token

impl Sync for Attribute

impl Sync for Comment

impl Sync for Document

impl Sync for Element

impl Sync for Text

impl Sync for IndentType

impl Sync for LineFeed

impl<'a> Sync for CodegenConfig<'a>

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

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

impl Sync for CssOptions

impl Sync for JsOptions

impl Sync for JsonOptions

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

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

impl Sync for ErrorKind

impl Sync for State

impl Sync for Error

impl<I> !Sync for Lexer<I>

impl<I> !Sync for Parser<I>

impl Sync for Element

impl Sync for Entity

impl Sync for ChildField

impl Sync for RawField

impl Sync for TextField

impl Sync for TokenField

impl<'ast> Sync for NodeRef<'ast>

impl<'ast> Sync for AstParentNodeRef<'ast>

impl Sync for JsTrasnform

impl<I, O> Sync for JsHook<I, O>
where O: Sync,

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

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

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

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

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

impl Sync for EntryConfig

impl Sync for Mode

impl Sync for SwcLoader

impl Sync for AliasConfig

impl Sync for Config

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

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

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

impl Sync for Cmd

impl Sync for CliArgs

impl<'a> Sync for Bump<'a>

impl Sync for Timer

impl Sync for DtsIssue

impl Sync for SourceRange

impl Sync for FastDts

impl Sync for Child

impl Sync for Namespace

impl Sync for Token

impl Sync for Attribute

impl Sync for Comment

impl Sync for Document

impl Sync for Element

impl Sync for Text

impl Sync for IndentType

impl Sync for LineFeed

impl<'a> Sync for CodegenConfig<'a>

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

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

impl Sync for ErrorKind

impl Sync for State

impl Sync for Phase

impl Sync for Error

impl<I> !Sync for Parser<I>

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

impl Sync for ChildField

impl Sync for TextField

impl Sync for TokenField

impl<'ast> Sync for NodeRef<'ast>

impl<'ast> Sync for AstParentNodeRef<'ast>

impl Sync for Tester

impl<'a> Sync for DebugUsingDisplay<'a>

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

impl Sync for Cmd

impl Sync for Cmd

impl Sync for Cmd

impl Sync for Inner

impl Sync for Inner

impl Sync for Inner

impl Sync for BenchCmd

impl Sync for CleanCmd

impl Sync for MinifierCmd

impl Sync for EsCmd

impl Sync for CoreVerCmd

impl Sync for ReduceCmd

impl Sync for GitCmd

impl Sync for NightlyCmd

impl Sync for NpmCmd

impl Sync for CliArgs

impl Sync for LockfilePkg