use schemars::JsonSchema; use serde::{Deserialize, Serialize}; use super::Address; /// Exactly one explicit Function Selector. #[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize, JsonSchema)] #[serde(tag = "kind", content = "value", rename_all = "snake_case")] pub enum FunctionSelector { /// Exact, case-sensitive Ghidra function name. Name(String), /// Exact function entry address. Address(Address), }