pub enum MultiprocessingStartMethod {
None,
Fork,
ForkServer,
Spawn,
Auto,
}Expand description
Defines how to call multiprocessing.set_start_method() when multiprocessing is imported.
When set to a value that is not none, when oxidized_importer.OxidizedFinder services
an import of the multiprocessing module, it will automatically call
multiprocessing.set_start_method() to configure how worker processes are created.
If the multiprocessing module is not imported by oxidized_importer.OxidizedFinder,
this setting has no effect.
Serialization type: string
Variants§
None
Do not call multiprocessing.set_start_method().
This mode is what Python programs do by default.
Serialized value: none
Fork
Call with value fork.
Serialized value: fork
ForkServer
Call with value forkserver
Serialized value: forkserver
Spawn
Call with value spawn
Serialized value: spawn
Auto
Call with a valid appropriate for the given environment.
This likely maps to spawn on Windows and fork on non-Windows.
Serialized value: auto
Trait Implementations§
Source§impl Clone for MultiprocessingStartMethod
impl Clone for MultiprocessingStartMethod
Source§fn clone(&self) -> MultiprocessingStartMethod
fn clone(&self) -> MultiprocessingStartMethod
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for MultiprocessingStartMethod
impl Debug for MultiprocessingStartMethod
Source§impl From<MultiprocessingStartMethod> for String
impl From<MultiprocessingStartMethod> for String
Source§fn from(v: MultiprocessingStartMethod) -> Self
fn from(v: MultiprocessingStartMethod) -> Self
Source§impl FromStr for MultiprocessingStartMethod
impl FromStr for MultiprocessingStartMethod
Source§impl TryFrom<&str> for MultiprocessingStartMethod
impl TryFrom<&str> for MultiprocessingStartMethod
Source§impl TryFrom<String> for MultiprocessingStartMethod
impl TryFrom<String> for MultiprocessingStartMethod
impl Eq for MultiprocessingStartMethod
impl StructuralPartialEq for MultiprocessingStartMethod
Auto Trait Implementations§
impl Freeze for MultiprocessingStartMethod
impl RefUnwindSafe for MultiprocessingStartMethod
impl Send for MultiprocessingStartMethod
impl Sync for MultiprocessingStartMethod
impl Unpin for MultiprocessingStartMethod
impl UnwindSafe for MultiprocessingStartMethod
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more