Macro flagbits

Source
macro_rules! flagbits {
    ( $enum:ident ::{ $($variant:ident)|+ } ) => { ... };
    ( vk :: $enum:ident ::{ $($variant:ident)|+ } ) => { ... };
}
Expand description

Quality-Of-Life macro to create bitflags with multiple flags.

ยงExample

let debug_info = vk::DebugUtilsMessengerCreateInfoEXT::default()
    .message_severity(
        flagbits!(vk::DebugUtilsMessageSeverityFlagsEXT::{Info | Warning | Error}),
    );