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>