Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/allada/RustyTradeEngine
/ functions
Functions
68 in github.com/allada/RustyTradeEngine
⨍
Functions
68
◇
Types & classes
22
↓ 40 callers
Method
add_order
(&mut self, order: Order)
src/libtradeengine/engine/ledger.rs:15
↓ 39 callers
Method
to_order
(&self)
src/libtradeengine/engine/tests.rs:50
↓ 37 callers
Function
verify_mutations
(results: &AddOrderResults, expected_mutations: &Vec<LedgerMutation>)
src/libtradeengine/engine/tests.rs:130
↓ 7 callers
Method
cmp
(&self, other: &Order)
src/libtradeengine/engine/order.rs:91
↓ 6 callers
Method
qty
(&self)
src/libtradeengine/engine/trade.rs:45
↓ 5 callers
Method
verify
(&self, order: &Order, ignore_qty: bool)
src/libtradeengine/engine/tests.rs:54
↓ 4 callers
Method
side
(&self)
src/libtradeengine/engine/order.rs:56
↓ 3 callers
Method
id
(&self)
src/libtradeengine/engine/order.rs:44
↓ 3 callers
Method
order_type
(&self)
src/libtradeengine/engine/order.rs:60
↓ 2 callers
Method
as_add_maker
(&'a self)
src/libtradeengine/engine/mod.rs:47
↓ 2 callers
Method
as_trade
(&'a self)
src/libtradeengine/engine/mod.rs:33
↓ 2 callers
Function
get_next_seq_id
()
src/libtradeengine/engine/order.rs:7
↓ 2 callers
Method
maker
(&self)
src/libtradeengine/engine/trade.rs:30
↓ 2 callers
Method
price
(&self)
src/libtradeengine/engine/order.rs:48
↓ 2 callers
Method
price
(&self)
src/libtradeengine/engine/tests.rs:72
↓ 2 callers
Method
qty
(&self)
src/libtradeengine/engine/tests.rs:76
↓ 2 callers
Method
sell_ledger_for_test
(&self)
src/libtradeengine/engine/ledger.rs:99
↓ 2 callers
Function
start
(tx: Sender<MatcherThreadActionMessage>, rx: Receiver<IoThreadMessage>)
src/libtradeengine/threads/io.rs:12
↓ 2 callers
Method
stash_order
(&mut self, order: Order)
src/libtradeengine/engine/ledger.rs:67
↓ 2 callers
Method
taker
(&self)
src/libtradeengine/engine/trade.rs:26
↓ 1 callers
Method
buy_ledger_for_test
(&self)
src/libtradeengine/engine/ledger.rs:94
↓ 1 callers
Function
from_order_id
(order_id: &OrderIdT)
src/libtradeengine/engine/tests.rs:21
↓ 1 callers
Method
get_matched_order
(&mut self, order: &Order)
src/libtradeengine/engine/ledger.rs:76
↓ 1 callers
Method
handle_add_order
(&mut self, order: Order)
src/libtradeengine/threads/matcher.rs:66
↓ 1 callers
Method
is_add_maker
(&self)
src/libtradeengine/engine/mod.rs:40
↓ 1 callers
Method
is_trade
(&self)
src/libtradeengine/engine/mod.rs:26
↓ 1 callers
Method
process_action_result
(&mut self, _response: MatcherActionResponse)
src/libtradeengine/threads/io.rs:145
↓ 1 callers
Method
process_add_order
( &mut self, add_order_data: &proto::AddOrder, )
src/libtradeengine/threads/io.rs:110
↓ 1 callers
Method
process_raw_data
(&mut self, data: &[u8])
src/libtradeengine/threads/io.rs:34
↓ 1 callers
Method
revert_ledger_mutations
(&mut self, _ledger_mutations: Vec<LedgerMutation>)
src/libtradeengine/engine/ledger.rs:50
↓ 1 callers
Method
run
(&mut self, rx: Receiver<IoThreadMessage>)
src/libtradeengine/threads/io.rs:22
↓ 1 callers
Method
run
(&mut self, rx: Receiver<MatcherThreadActionMessage>)
src/libtradeengine/threads/matcher.rs:33
↓ 1 callers
Function
to_order_id
(order_id: &u64)
src/libtradeengine/engine/tests.rs:12
↓ 1 callers
Function
verify_trade
( trade: &Trade, taker: &DummyOrder, maker: &DummyOrder, trade_price: &PriceT,
src/libtradeengine/engine/tests.rs:101
Function
buy_limit_consumes_and_goes_onto_ledger_then_consumed_by_market
()
src/libtradeengine/engine/tests.rs:451
Function
buy_limits_inserted_backwards_traded_in_order
()
src/libtradeengine/engine/tests.rs:213
Function
buy_limits_inserted_forwards_traded_in_order
()
src/libtradeengine/engine/tests.rs:252
Function
buy_limits_inserted_random_traded_in_order
()
src/libtradeengine/engine/tests.rs:292
Method
copy_with_new_qty
(other: &Order, qty: QtyT)
src/libtradeengine/engine/order.rs:33
Method
default
()
src/libtradeengine/proto.rs:16
Method
eq
(&self, other: &Order)
src/libtradeengine/engine/order.rs:66
Method
execute
(taker: Order, maker: Order)
src/libtradeengine/engine/trade.rs:10
Method
from
(i: i32)
src/libtradeengine/proto.rs:22
Method
from_order
(order: &Order)
src/libtradeengine/engine/tests.rs:46
Method
from_reader
(r: &mut BytesReader, bytes: &'a [u8])
src/libtradeengine/proto.rs:91
Method
ge
(&self, other: &Order)
src/libtradeengine/engine/order.rs:86
Method
get_size
(&self)
src/libtradeengine/proto.rs:109
Method
gt
(&self, other: &Order)
src/libtradeengine/engine/order.rs:83
Method
le
(&self, other: &Order)
src/libtradeengine/engine/order.rs:80
Method
lt
(&self, other: &Order)
src/libtradeengine/engine/order.rs:77
Function
main
()
src/main.rs:17
Function
market_order_fails_if_empty
()
src/libtradeengine/engine/tests.rs:196
Method
new
( id: OrderIdT, price: PriceT, qty: QtyT, side: SideT, order_type: Ord
src/libtradeengine/engine/order.rs:16
Method
new
( id: u64, price: PriceT, qty: QtyT, side: SideT, order_type: OrderTyp
src/libtradeengine/engine/tests.rs:30
Method
new
(taker: Order, maker: Order)
src/libtradeengine/engine/trade.rs:35
Method
new
(tx: Sender<MatcherThreadActionMessage>)
src/libtradeengine/threads/io.rs:18
Method
new
(currency_pair: String, tx: Sender<IoThreadMessage>)
src/libtradeengine/threads/matcher.rs:25
Method
partial_cmp
(&self, other: &Order)
src/libtradeengine/engine/order.rs:74
Method
price
(&self)
src/libtradeengine/engine/trade.rs:40
Method
qty
(&self)
src/libtradeengine/engine/order.rs:52
Method
sanitize_order
(order: &'a proto::Order)
src/libtradeengine/threads/io.rs:85
Function
sell_limits_inserted_backwards_traded_in_order
()
src/libtradeengine/engine/tests.rs:332
Function
sell_limits_inserted_forwards_traded_in_order
()
src/libtradeengine/engine/tests.rs:371
Function
sell_limits_inserted_random_traded_in_order
()
src/libtradeengine/engine/tests.rs:411
Function
simple_add_order
()
src/libtradeengine/engine/tests.rs:157
Function
simple_full_trade
()
src/libtradeengine/engine/tests.rs:176
Function
start
( currency_pair: String, tx: Sender<IoThreadMessage>, rx: Receiver<MatcherThreadActionMessage>, )
src/libtradeengine/threads/matcher.rs:15
Method
write_message
(&self, w: &mut Writer<W>)
src/libtradeengine/proto.rs:118