Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use std::collections::BTreeSet;
- extern crate time;
- #[derive(Debug)]
- enum Message {
- New,
- Change,
- Delete,
- DeleteThru,
- DeleteFrom
- }
- #[derive(Debug)]
- struct PriceUpdate {
- time: time::Tm,
- action: Message,
- price: f64,
- quantity: i32,
- order_count: i32,
- level: i8
- }
- #[derive(Debug)]
- struct Bid(PriceUpdate);
- #[derive(Debug)]
- struct Ask(PriceUpdate);
- struct Book {
- orders: BTreeSet<PriceUpdate>
- }
- fn main() {
- let t = time::now_utc();
- let pu = Bid {
- time: time::now_utc(),
- action: Message::New,
- price: 1.0,
- quantity: 100,
- order_count: 100,
- level: 1
- };
- println!("{:?}", pu);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement