Struct python_packaging::resource::PythonExtensionModuleVariants [−][src]
pub struct PythonExtensionModuleVariants { /* fields omitted */ }Represents a collection of variants for a given Python extension module.
Implementations
impl PythonExtensionModuleVariants[src]
impl PythonExtensionModuleVariants[src]pub fn push(&mut self, em: PythonExtensionModule)[src]
pub fn is_empty(&self) -> bool[src]
pub fn iter(&self) -> impl Iterator<Item = &PythonExtensionModule>[src]
pub fn default_variant(&self) -> &PythonExtensionModule[src]
Obtains the default / first variant of an extension module.
pub fn choose_variant<S: BuildHasher>(
&self,
variants: &HashMap<String, String, S>
) -> &PythonExtensionModule[src]
&self,
variants: &HashMap<String, String, S>
) -> &PythonExtensionModule
Choose a variant given preferences.
Trait Implementations
impl Clone for PythonExtensionModuleVariants[src]
impl Clone for PythonExtensionModuleVariants[src]fn clone(&self) -> PythonExtensionModuleVariants[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for PythonExtensionModuleVariants[src]
impl Debug for PythonExtensionModuleVariants[src]impl FromIterator<PythonExtensionModule> for PythonExtensionModuleVariants[src]
impl FromIterator<PythonExtensionModule> for PythonExtensionModuleVariants[src]fn from_iter<I: IntoIterator<Item = PythonExtensionModule>>(iter: I) -> Self[src]
Auto Trait Implementations
impl Send for PythonExtensionModuleVariants
impl Send for PythonExtensionModuleVariantsimpl Sync for PythonExtensionModuleVariants
impl Sync for PythonExtensionModuleVariantsimpl Unpin for PythonExtensionModuleVariants
impl Unpin for PythonExtensionModuleVariantsimpl UnwindSafe for PythonExtensionModuleVariants
impl UnwindSafe for PythonExtensionModuleVariants