pub struct UPSafeCell<T> {
inner: RefCell<T>,
}
Expand description
Wrap a static data structure inside it so that we are
able to access it without any unsafe
.
We should only use it in uniprocessor.
In order to get mutable reference of inner data, call
exclusive_access
.
Fields
inner: RefCell<T>
inner data
Implementations
User is responsible to guarantee that inner struct is only used in uniprocessor.
Exclusive access inner data in UPSafeCell. Panic if the data has been borrowed.