Struct kernel::grant::Grant
[−]
[src]
pub struct Grant<T: Default> { grant_num: usize, ptr: PhantomData<T>, }
Fields
grant_num: usize
ptr: PhantomData<T>
Methods
impl<T: Default> Grant<T>
[src]
pub unsafe fn create() -> Grant<T>
[src]
pub fn grant(&self, appid: AppId) -> Option<AppliedGrant<T>>
[src]
pub fn enter<F, R>(&self, appid: AppId, fun: F) -> Result<R, Error> where
F: FnOnce(&mut Borrowed<T>, &mut Allocator) -> R,
R: Copy,
[src]
F: FnOnce(&mut Borrowed<T>, &mut Allocator) -> R,
R: Copy,
pub fn each<F>(&self, fun: F) where
F: Fn(&mut Owned<T>),
[src]
F: Fn(&mut Owned<T>),
ⓘImportant traits for Iter<'a, T>pub fn iter(&self) -> Iter<T>
[src]
ⓘImportant traits for Iter<'a, T>