Enum miri::concurrency::thread::TlsAllocAction
source · 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).
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
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