Trait std::rt::local::Local[src]
pub trait Local<Borrowed> {
fn put<Borrowed>(value: Box);
fn take<Borrowed>() -> Box;
fn try_take<Borrowed>() -> Option<Box>;
fn exists<Borrowed>(unused_value: Option<Self>) -> bool;
fn borrow<Borrowed>(unused_value: Option<Self>) -> Borrowed;
unsafe fn unsafe_take<Borrowed>() -> Box;
unsafe fn unsafe_borrow<Borrowed>() -> *mut Self;
unsafe fn try_unsafe_borrow<Borrowed>() -> Option<*mut Self>;
} Encapsulates some task-local data.