174522d2cSopenharmony_cimod example { 274522d2cSopenharmony_ci use bitflags::bitflags; 374522d2cSopenharmony_ci 474522d2cSopenharmony_ci bitflags! { 574522d2cSopenharmony_ci pub struct Flags1: u32 { 674522d2cSopenharmony_ci const FLAG_A = 0b00000001; 774522d2cSopenharmony_ci } 874522d2cSopenharmony_ci } 974522d2cSopenharmony_ci} 1074522d2cSopenharmony_ci 1174522d2cSopenharmony_cifn main() { 1274522d2cSopenharmony_ci let flag1 = example::Flags1::FLAG_A.bits; 1374522d2cSopenharmony_ci} 14