pub enum Allocator {
NotSet,
Default,
Debug,
Malloc,
MallocDebug,
PyMalloc,
PyMallocDebug,
}
Expand description
Name of the Python memory allocators.
See https://docs.python.org/3/c-api/init_config.html#c.PyPreConfig.allocator.
Serialization type: string
Variants
NotSet
Don’t change memory allocators (use defaults).
Serialized value: not-set
Default
Default memory allocators.
Serialized value: default
Debug
Default memory allocators with debug hooks.
Serialized value: debug
Malloc
Use malloc()
from the C library.
Serialized value: malloc
MallocDebug
Force usage of malloc()
with debug hooks.
Serialized value: malloc-debug
PyMalloc
Python pymalloc
allocator.
Serialized value: py-malloc
PyMallocDebug
Python pymalloc
allocator with debug hooks.
Serialized value: py-malloc-debug
Trait Implementations
impl Copy for Allocator
impl StructuralPartialEq for Allocator
Auto Trait Implementations
impl RefUnwindSafe for Allocator
impl Send for Allocator
impl Sync for Allocator
impl Unpin for Allocator
impl UnwindSafe for Allocator
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more