// TODO
// use chrono::Utc;
use ;
// use std::hash::{DefaultHasher, Hash, Hasher};
// use uuid::Uuid;
;
// #[derive(Debug, Clone, PartialEq, Eq, Hash, Serialize, Deserialize)]
// pub struct ClientOrderId(pub String);
// impl ClientOrderId {
// pub fn create<T: Hash>(order_request: &T) -> Self {
// let mut state = DefaultHasher::new();
// order_request.hash(&mut state);
// let high_bits = Utc::now().timestamp_millis() as u64;
// let low_bits = state.finish();
// let id = Uuid::from_u64_pair(high_bits, low_bits).to_string();
// Self(id)
// }
// }