opencv_binding_generator/settings/
enum_bitfield_override.rs1use std::collections::HashMap;
2
3use EnumBitfield::NotBitfield;
4
5use crate::enumeration::EnumBitfield;
6use crate::SupportedModule;
7
8pub type EnumBitfieldOverride = HashMap<&'static str, EnumBitfield>;
9
10pub fn enum_bitfield_override_factory(module: SupportedModule) -> EnumBitfieldOverride {
12 match module {
13 SupportedModule::Core => HashMap::from([("cv::RotateFlags", NotBitfield)]),
14 SupportedModule::ImgCodecs => HashMap::from([("cv::ImwriteEXRTypeFlags", NotBitfield)]),
15 _ => HashMap::new(),
16 }
17}