Trait sel4::CapType

source ·
pub trait CapType: Copy + Clone + Eq + PartialEq + Ord + PartialOrd + Hash {
    const NAME: &'static str;
}
Expand description

Trait for marker types corresponding to capability types in the seL4 API.

Implementors are used to mark instantiations of Cap.

Required Associated Constants§

source

const NAME: &'static str

Object Safety§

This trait is not object safe.

Implementors§

source§

impl CapType for AsidControl

source§

const NAME: &'static str = "AsidControl"

source§

impl CapType for AsidPool

source§

const NAME: &'static str = "AsidPool"

source§

impl CapType for CNode

source§

const NAME: &'static str = "CNode"

source§

impl CapType for Endpoint

source§

const NAME: &'static str = "Endpoint"

source§

impl CapType for HugePage

source§

const NAME: &'static str = "HugePage"

source§

impl CapType for IrqControl

source§

const NAME: &'static str = "IrqControl"

source§

impl CapType for IrqHandler

source§

const NAME: &'static str = "IrqHandler"

source§

impl CapType for LargePage

source§

const NAME: &'static str = "LargePage"

source§

impl CapType for Notification

source§

const NAME: &'static str = "Notification"

source§

impl CapType for Null

source§

const NAME: &'static str = "Null"

source§

impl CapType for PT

source§

const NAME: &'static str = "PT"

source§

impl CapType for Reply

source§

const NAME: &'static str = "Reply"

source§

impl CapType for SchedContext

source§

const NAME: &'static str = "SchedContext"

source§

impl CapType for SchedControl

source§

const NAME: &'static str = "SchedControl"

source§

impl CapType for SmallPage

source§

const NAME: &'static str = "SmallPage"

source§

impl CapType for Tcb

source§

const NAME: &'static str = "Tcb"

source§

impl CapType for Unspecified

source§

const NAME: &'static str = "Unspecified"

source§

impl CapType for UnspecifiedFrame

source§

const NAME: &'static str = "UnspecifiedFrame"

source§

impl CapType for UnspecifiedIntermediateTranslationTable

source§

const NAME: &'static str = "UnspecifiedIntermediateTranslationTable"

source§

impl CapType for Untyped

source§

const NAME: &'static str = "Untyped"

source§

impl CapType for VCpu

source§

const NAME: &'static str = "VCpu"

source§

impl CapType for VSpace

source§

const NAME: &'static str = "VSpace"