opencv_binding_generator/settings/
enum_bitfield_override.rs

1use std::collections::HashMap;
2
3use EnumBitfield::NotBitfield;
4
5use crate::enumeration::EnumBitfield;
6use crate::SupportedModule;
7
8pub type EnumBitfieldOverride = HashMap<&'static str, EnumBitfield>;
9
10/// cpp_name(Reference)
11pub 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}