Enum swc_ecma_preset_env::Targets
source · pub enum Targets {
Query(Query),
EsModules(EsModules),
Versions(BrowserData<Option<Version>>),
HashMap(HashMap<String, QueryOrVersion, RandomState>),
}
Variants§
Query(Query)
EsModules(EsModules)
Versions(BrowserData<Option<Version>>)
HashMap(HashMap<String, QueryOrVersion, RandomState>)
This uses ahash
directly to reduce build time.
This type is identical to swc_common::collections::AHashMap
Trait Implementations§
source§impl<'de> Deserialize<'de> for Targets
impl<'de> Deserialize<'de> for Targets
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<Targets, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<Targets, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<HashMap<String, QueryOrVersion, RandomState>> for Targets
impl From<HashMap<String, QueryOrVersion, RandomState>> for Targets
source§fn from(v: HashMap<String, QueryOrVersion, RandomState>) -> Targets
fn from(v: HashMap<String, QueryOrVersion, RandomState>) -> Targets
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for Targets
impl Send for Targets
impl Sync for Targets
impl Unpin for Targets
impl UnwindSafe for Targets
Blanket Implementations§
source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
source§impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere W: DeserializeWith<F, T, D>, D: Fallible + ?Sized, F: ?Sized,
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.