neo3/neo_protocol/responses/neo_get_token_balances.rs
1use std::hash::Hash;
2
3use primitive_types::H160;
4use serde::{Deserialize, Serialize};
5
6pub trait TokenBalances<'a>: Serialize + Deserialize<'a> + Clone + PartialEq + Eq + Hash {
7 type Balance: TokenBalance<'a>;
8 fn address(&self) -> String;
9 fn balances(&self) -> &Vec<Self::Balance>;
10}
11
12pub trait TokenBalance<'a>: Serialize + Deserialize<'a> + Clone {
13 fn asset_hash(&self) -> H160;
14}