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}