pub enum PythonHeapPolicy {
Tracing(CollectionLimits),
Retain,
}Expand description
Explicit reclaim policy. Tracing is the standard; retention is opt-in and inspectable.
Variants§
Tracing(CollectionLimits)
Run the shared bounded tracing collector.
Retain
Retain until teardown; strong cycles leak by contract.
Trait Implementations§
Source§impl Clone for PythonHeapPolicy
impl Clone for PythonHeapPolicy
Source§fn clone(&self) -> PythonHeapPolicy
fn clone(&self) -> PythonHeapPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PythonHeapPolicy
Source§impl Debug for PythonHeapPolicy
impl Debug for PythonHeapPolicy
impl Eq for PythonHeapPolicy
Source§impl PartialEq for PythonHeapPolicy
impl PartialEq for PythonHeapPolicy
impl StructuralPartialEq for PythonHeapPolicy
Auto Trait Implementations§
impl Freeze for PythonHeapPolicy
impl RefUnwindSafe for PythonHeapPolicy
impl Send for PythonHeapPolicy
impl Sync for PythonHeapPolicy
impl Unpin for PythonHeapPolicy
impl UnsafeUnpin for PythonHeapPolicy
impl UnwindSafe for PythonHeapPolicy
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.