MCPcopy Create free account

hub / github.com/allada/RustyTradeEngine / functions

Functions68 in github.com/allada/RustyTradeEngine

↓ 40 callersMethodadd_order
(&mut self, order: Order)
src/libtradeengine/engine/ledger.rs:15
↓ 39 callersMethodto_order
(&self)
src/libtradeengine/engine/tests.rs:50
↓ 37 callersFunctionverify_mutations
(results: &AddOrderResults, expected_mutations: &Vec<LedgerMutation>)
src/libtradeengine/engine/tests.rs:130
↓ 7 callersMethodcmp
(&self, other: &Order)
src/libtradeengine/engine/order.rs:91
↓ 6 callersMethodqty
(&self)
src/libtradeengine/engine/trade.rs:45
↓ 5 callersMethodverify
(&self, order: &Order, ignore_qty: bool)
src/libtradeengine/engine/tests.rs:54
↓ 4 callersMethodside
(&self)
src/libtradeengine/engine/order.rs:56
↓ 3 callersMethodid
(&self)
src/libtradeengine/engine/order.rs:44
↓ 3 callersMethodorder_type
(&self)
src/libtradeengine/engine/order.rs:60
↓ 2 callersMethodas_add_maker
(&'a self)
src/libtradeengine/engine/mod.rs:47
↓ 2 callersMethodas_trade
(&'a self)
src/libtradeengine/engine/mod.rs:33
↓ 2 callersFunctionget_next_seq_id
()
src/libtradeengine/engine/order.rs:7
↓ 2 callersMethodmaker
(&self)
src/libtradeengine/engine/trade.rs:30
↓ 2 callersMethodprice
(&self)
src/libtradeengine/engine/order.rs:48
↓ 2 callersMethodprice
(&self)
src/libtradeengine/engine/tests.rs:72
↓ 2 callersMethodqty
(&self)
src/libtradeengine/engine/tests.rs:76
↓ 2 callersMethodsell_ledger_for_test
(&self)
src/libtradeengine/engine/ledger.rs:99
↓ 2 callersFunctionstart
(tx: Sender<MatcherThreadActionMessage>, rx: Receiver<IoThreadMessage>)
src/libtradeengine/threads/io.rs:12
↓ 2 callersMethodstash_order
(&mut self, order: Order)
src/libtradeengine/engine/ledger.rs:67
↓ 2 callersMethodtaker
(&self)
src/libtradeengine/engine/trade.rs:26
↓ 1 callersMethodbuy_ledger_for_test
(&self)
src/libtradeengine/engine/ledger.rs:94
↓ 1 callersFunctionfrom_order_id
(order_id: &OrderIdT)
src/libtradeengine/engine/tests.rs:21
↓ 1 callersMethodget_matched_order
(&mut self, order: &Order)
src/libtradeengine/engine/ledger.rs:76
↓ 1 callersMethodhandle_add_order
(&mut self, order: Order)
src/libtradeengine/threads/matcher.rs:66
↓ 1 callersMethodis_add_maker
(&self)
src/libtradeengine/engine/mod.rs:40
↓ 1 callersMethodis_trade
(&self)
src/libtradeengine/engine/mod.rs:26
↓ 1 callersMethodprocess_action_result
(&mut self, _response: MatcherActionResponse)
src/libtradeengine/threads/io.rs:145
↓ 1 callersMethodprocess_add_order
( &mut self, add_order_data: &proto::AddOrder, )
src/libtradeengine/threads/io.rs:110
↓ 1 callersMethodprocess_raw_data
(&mut self, data: &[u8])
src/libtradeengine/threads/io.rs:34
↓ 1 callersMethodrevert_ledger_mutations
(&mut self, _ledger_mutations: Vec<LedgerMutation>)
src/libtradeengine/engine/ledger.rs:50
↓ 1 callersMethodrun
(&mut self, rx: Receiver<IoThreadMessage>)
src/libtradeengine/threads/io.rs:22
↓ 1 callersMethodrun
(&mut self, rx: Receiver<MatcherThreadActionMessage>)
src/libtradeengine/threads/matcher.rs:33
↓ 1 callersFunctionto_order_id
(order_id: &u64)
src/libtradeengine/engine/tests.rs:12
↓ 1 callersFunctionverify_trade
( trade: &Trade, taker: &DummyOrder, maker: &DummyOrder, trade_price: &PriceT,
src/libtradeengine/engine/tests.rs:101
Functionbuy_limit_consumes_and_goes_onto_ledger_then_consumed_by_market
()
src/libtradeengine/engine/tests.rs:451
Functionbuy_limits_inserted_backwards_traded_in_order
()
src/libtradeengine/engine/tests.rs:213
Functionbuy_limits_inserted_forwards_traded_in_order
()
src/libtradeengine/engine/tests.rs:252
Functionbuy_limits_inserted_random_traded_in_order
()
src/libtradeengine/engine/tests.rs:292
Methodcopy_with_new_qty
(other: &Order, qty: QtyT)
src/libtradeengine/engine/order.rs:33
Methoddefault
()
src/libtradeengine/proto.rs:16
Methodeq
(&self, other: &Order)
src/libtradeengine/engine/order.rs:66
Methodexecute
(taker: Order, maker: Order)
src/libtradeengine/engine/trade.rs:10
Methodfrom
(i: i32)
src/libtradeengine/proto.rs:22
Methodfrom_order
(order: &Order)
src/libtradeengine/engine/tests.rs:46
Methodfrom_reader
(r: &mut BytesReader, bytes: &'a [u8])
src/libtradeengine/proto.rs:91
Methodge
(&self, other: &Order)
src/libtradeengine/engine/order.rs:86
Methodget_size
(&self)
src/libtradeengine/proto.rs:109
Methodgt
(&self, other: &Order)
src/libtradeengine/engine/order.rs:83
Methodle
(&self, other: &Order)
src/libtradeengine/engine/order.rs:80
Methodlt
(&self, other: &Order)
src/libtradeengine/engine/order.rs:77
Functionmain
()
src/main.rs:17
Functionmarket_order_fails_if_empty
()
src/libtradeengine/engine/tests.rs:196
Methodnew
( id: OrderIdT, price: PriceT, qty: QtyT, side: SideT, order_type: Ord
src/libtradeengine/engine/order.rs:16
Methodnew
( id: u64, price: PriceT, qty: QtyT, side: SideT, order_type: OrderTyp
src/libtradeengine/engine/tests.rs:30
Methodnew
(taker: Order, maker: Order)
src/libtradeengine/engine/trade.rs:35
Methodnew
(tx: Sender<MatcherThreadActionMessage>)
src/libtradeengine/threads/io.rs:18
Methodnew
(currency_pair: String, tx: Sender<IoThreadMessage>)
src/libtradeengine/threads/matcher.rs:25
Methodpartial_cmp
(&self, other: &Order)
src/libtradeengine/engine/order.rs:74
Methodprice
(&self)
src/libtradeengine/engine/trade.rs:40
Methodqty
(&self)
src/libtradeengine/engine/order.rs:52
Methodsanitize_order
(order: &'a proto::Order)
src/libtradeengine/threads/io.rs:85
Functionsell_limits_inserted_backwards_traded_in_order
()
src/libtradeengine/engine/tests.rs:332
Functionsell_limits_inserted_forwards_traded_in_order
()
src/libtradeengine/engine/tests.rs:371
Functionsell_limits_inserted_random_traded_in_order
()
src/libtradeengine/engine/tests.rs:411
Functionsimple_add_order
()
src/libtradeengine/engine/tests.rs:157
Functionsimple_full_trade
()
src/libtradeengine/engine/tests.rs:176
Functionstart
( currency_pair: String, tx: Sender<IoThreadMessage>, rx: Receiver<MatcherThreadActionMessage>, )
src/libtradeengine/threads/matcher.rs:15
Methodwrite_message
(&self, w: &mut Writer<W>)
src/libtradeengine/proto.rs:118