Struct wasmtime_runtime::TlsRestore
source · pub struct TlsRestore { /* private fields */ }
Expand description
Opaque state used to help control TLS state across stack switches for async support.
Implementations§
source§impl TlsRestore
impl TlsRestore
sourcepub unsafe fn take() -> TlsRestore
pub unsafe fn take() -> TlsRestore
Takes the TLS state that is currently configured and returns a token that is used to replace it later.
This is not a safe operation since it’s intended to only be used with stack switching found with fibers and async wasmtime.
Auto Trait Implementations§
impl Freeze for TlsRestore
impl !RefUnwindSafe for TlsRestore
impl !Send for TlsRestore
impl !Sync for TlsRestore
impl Unpin for TlsRestore
impl !UnwindSafe for TlsRestore
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