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§const fn clone_from(&mut self, source: &Self)
const 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