summaryrefslogtreecommitdiff
path: root/tests/parse_callbacks/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/parse_callbacks/mod.rs')
-rw-r--r--tests/parse_callbacks/mod.rs42
1 files changed, 0 insertions, 42 deletions
diff --git a/tests/parse_callbacks/mod.rs b/tests/parse_callbacks/mod.rs
deleted file mode 100644
index b94b54de..00000000
--- a/tests/parse_callbacks/mod.rs
+++ /dev/null
@@ -1,42 +0,0 @@
-use bindgen::callbacks::*;
-
-#[derive(Debug)]
-struct EnumVariantRename;
-
-impl ParseCallbacks for EnumVariantRename {
- fn enum_variant_name(
- &self,
- _enum_name: Option<&str>,
- original_variant_name: &str,
- _variant_value: EnumVariantValue,
- ) -> Option<String> {
- Some(format!("RENAMED_{}", original_variant_name))
- }
-}
-
-#[derive(Debug)]
-struct BlocklistedTypeImplementsTrait;
-
-impl ParseCallbacks for BlocklistedTypeImplementsTrait {
- fn blocklisted_type_implements_trait(
- &self,
- _name: &str,
- derive_trait: DeriveTrait,
- ) -> Option<ImplementsTrait> {
- if derive_trait == DeriveTrait::Hash {
- Some(ImplementsTrait::No)
- } else {
- Some(ImplementsTrait::Yes)
- }
- }
-}
-
-pub fn lookup(cb: &str) -> Box<dyn ParseCallbacks> {
- match cb {
- "enum-variant-rename" => Box::new(EnumVariantRename),
- "blocklisted-type-implements-trait" => {
- Box::new(BlocklistedTypeImplementsTrait)
- }
- _ => panic!("Couldn't find name ParseCallbacks: {}", cb),
- }
-}