pub enum TlsAllocAction {
Deallocate,
Leak,
}
Expand description
What to do with TLS allocations from terminated threads
Variants§
Deallocate
Deallocate backing memory of thread-local statics as usual
Leak
Skip deallocating backing memory of thread-local statics and consider all memory reachable
from them as “allowed to leak” (like global static
s).
Trait Implementations§
Source§impl Clone for TlsAllocAction
impl Clone for TlsAllocAction
Source§fn clone(&self) -> TlsAllocAction
fn clone(&self) -> TlsAllocAction
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for TlsAllocAction
impl Debug for TlsAllocAction
Source§impl PartialEq for TlsAllocAction
impl PartialEq for TlsAllocAction
impl Copy for TlsAllocAction
impl StructuralPartialEq for TlsAllocAction
Auto Trait Implementations§
impl Freeze for TlsAllocAction
impl RefUnwindSafe for TlsAllocAction
impl Send for TlsAllocAction
impl Sync for TlsAllocAction
impl Unpin for TlsAllocAction
impl UnwindSafe for TlsAllocAction
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,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 1 byte
Size for each variant:
Deallocate
: 0 bytesLeak
: 0 bytes