brb_dt_at2 1.0.1

An implementation of AT2 as a BRBDataType inside the BRB framework
Documentation
use core::hash::Hash;

use serde::{Deserialize, Serialize};

use super::{Money, Transfer};

#[derive(Debug, Clone, PartialEq, Eq, Hash, Serialize, Deserialize)]
pub enum Op<A: Ord + Hash> {
    Transfer(Transfer<A>), // Split out Transfer into it's own struct to get some more type safety in Bank struct
    OpenAccount { owner: A, balance: Money },
}