Enum python_packaging::policy::ExtensionModuleFilter[][src]

pub enum ExtensionModuleFilter {
    Minimal,
    All,
    NoLibraries,
    NoCopyleft,
}

Denotes methods to filter extension modules.

Variants

Minimal

Only use the minimum set of extension modules needed to initialize an interpreter.

All

Use all extension modules.

NoLibraries

Only use extension modules without library dependencies.

NoCopyleft

Trait Implementations

impl AsRef<str> for ExtensionModuleFilter[src]

impl Clone for ExtensionModuleFilter[src]

impl Debug for ExtensionModuleFilter[src]

impl PartialEq<ExtensionModuleFilter> for ExtensionModuleFilter[src]

impl StructuralPartialEq for ExtensionModuleFilter[src]

impl TryFrom<&'_ str> for ExtensionModuleFilter[src]

type Error = String

The type returned in the event of a conversion error.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.