diff options
Diffstat (limited to 'mingling_pathf/src/config.rs')
| -rw-r--r-- | mingling_pathf/src/config.rs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/mingling_pathf/src/config.rs b/mingling_pathf/src/config.rs new file mode 100644 index 0000000..6758264 --- /dev/null +++ b/mingling_pathf/src/config.rs @@ -0,0 +1,19 @@ +/// Configuration for the module pathfinder analysis. +/// +/// Controls behavior such as whether dispatch-tree related types +/// (`__internal_dispatcher_*`) should be extracted. +#[derive(Debug, Clone, Default)] +pub struct PathfinderConfig { + /// Whether to also extract `__internal_dispatcher_*` static types + /// generated by the `dispatch_tree` feature in Mingling. + pub use_dispatch_tree: bool, +} + +impl PathfinderConfig { + /// Create a config with `use_dispatch_tree` enabled. + pub fn with_dispatch_tree() -> Self { + Self { + use_dispatch_tree: true, + } + } +} |
