Struct pyoxidizerlib::python_distributions::PythonDistributionCollection [−][src]
pub struct PythonDistributionCollection { /* fields omitted */ }Implementations
impl PythonDistributionCollection[src]
impl PythonDistributionCollection[src]pub fn find_distribution(
&self,
target_triple: &str,
flavor: &DistributionFlavor,
python_major_minor_version: Option<&str>
) -> Option<PythonDistributionRecord>[src]
&self,
target_triple: &str,
flavor: &DistributionFlavor,
python_major_minor_version: Option<&str>
) -> Option<PythonDistributionRecord>
Find a Python distribution given requirements.
target_triple is the Rust machine triple the distribution is built for.
flavor is the type of Python distribution.
python_major_minor_version is an optional X.Y version string being
requested. If None, 3.9 is assumed.
pub fn iter(&self) -> impl Iterator<Item = &PythonDistributionRecord>[src]
Obtain records for all registered distributions.
pub fn all_target_triples(&self) -> impl Iterator<Item = &str>[src]
All target triples of distributions in this collection.
Auto Trait Implementations
impl Send for PythonDistributionCollection
impl Send for PythonDistributionCollectionimpl Sync for PythonDistributionCollection
impl Sync for PythonDistributionCollectionimpl Unpin for PythonDistributionCollection
impl Unpin for PythonDistributionCollectionimpl UnwindSafe for PythonDistributionCollection
impl UnwindSafe for PythonDistributionCollectionBlanket Implementations
impl<T> Instrument for T[src]
impl<T> Instrument for T[src]pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
impl<T> Same<T> for T
impl<T> Same<T> for Ttype Output = T
Should always be Self
impl<T> SendSyncUnwindSafe for T where
T: Send + Sync + UnwindSafe + ?Sized, [src]
impl<T> SendSyncUnwindSafe for T where
T: Send + Sync + UnwindSafe + ?Sized, [src]impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,