From ad7f5293db22e23d8d50077aa99f5d7a904092fc Mon Sep 17 00:00:00 2001 From: Michael Krasnitski Date: Fri, 6 Jan 2023 14:13:55 -0500 Subject: Rust API: Additional Cleanup --- rust/src/symbol.rs | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) (limited to 'rust/src/symbol.rs') diff --git a/rust/src/symbol.rs b/rust/src/symbol.rs index 0b3ef224..6b04582b 100644 --- a/rust/src/symbol.rs +++ b/rust/src/symbol.rs @@ -50,11 +50,11 @@ impl From for SymbolType { } } -impl Into for SymbolType { - fn into(self) -> BNSymbolType { +impl From for BNSymbolType { + fn from(symbol_type: SymbolType) -> Self { use self::BNSymbolType::*; - match self { + match symbol_type { SymbolType::Function => FunctionSymbol, SymbolType::LibraryFunction => LibraryFunctionSymbol, SymbolType::ImportAddress => ImportAddressSymbol, @@ -87,11 +87,11 @@ impl From for Binding { } } -impl Into for Binding { - fn into(self) -> BNSymbolBinding { +impl From for BNSymbolBinding { + fn from(binding: Binding) -> Self { use self::BNSymbolBinding::*; - match self { + match binding { Binding::None => NoBinding, Binding::Local => LocalBinding, Binding::Global => GlobalBinding, @@ -299,8 +299,4 @@ impl PartialEq for Symbol { } } -impl Hash for Ref { - fn hash(&self, state: &mut H) { - (**self).hash(state); - } -} +impl Eq for Symbol {} -- cgit v1.3.1