CapSet

Trait CapSet 

Source
pub trait CapSet:
    Send
    + Sync
    + 'static {
    // Required method
    fn initialize<Caps: CapSet>(
        app: &mut App,
        cap_req: &mut ImmCapAccessRequests<Caps>,
    );
}
Expand description

Type implement support for set of ImmCapability

Marks types that can be used inside crate::ImmCtx

Required Methods§

Source

fn initialize<Caps: CapSet>( app: &mut App, cap_req: &mut ImmCapAccessRequests<Caps>, )

Logic to initialize all capabilities

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl CapSet for ()

Manualy implement empty capability set

Source§

fn initialize<Caps: CapSet>( _app: &mut App, _cap_req: &mut ImmCapAccessRequests<Caps>, )

Implementors§