diff options
| author | Michael Krasnitski <michael.krasnitski@gmail.com> | 2023-01-06 14:13:55 -0500 |
|---|---|---|
| committer | KyleMiles <krm504@nyu.edu> | 2023-01-06 18:04:05 -0500 |
| commit | ad7f5293db22e23d8d50077aa99f5d7a904092fc (patch) | |
| tree | 294217bc06b0cdc3a86ebdb1132ad8cddd02d5ce /rust/src/symbol.rs | |
| parent | c97b7d878c048312257843ee585280cc07a906e7 (diff) | |
Rust API: Additional Cleanup
Diffstat (limited to 'rust/src/symbol.rs')
| -rw-r--r-- | rust/src/symbol.rs | 18 |
1 files changed, 7 insertions, 11 deletions
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<BNSymbolType> for SymbolType { } } -impl Into<BNSymbolType> for SymbolType { - fn into(self) -> BNSymbolType { +impl From<SymbolType> 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<BNSymbolBinding> for Binding { } } -impl Into<BNSymbolBinding> for Binding { - fn into(self) -> BNSymbolBinding { +impl From<Binding> 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<Symbol> { - fn hash<H: Hasher>(&self, state: &mut H) { - (**self).hash(state); - } -} +impl Eq for Symbol {} |
