Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/day0market/geger
/ functions
Functions
95 in github.com/day0market/geger
⨍
Functions
95
◇
Types & classes
53
↓ 10 callers
Method
exchange_timestamp
(&self)
src/core/events.rs:41
↓ 9 callers
Method
add_generated_event
(&mut self, event: Event)
src/sim/broker.rs:352
↓ 8 callers
Method
next_public_event_id
(&mut self)
src/sim/broker.rs:148
↓ 8 callers
Method
timestamp
(&self)
src/core/events.rs:29
↓ 5 callers
Method
add_exchange
(&mut self, exchange: Exchange)
src/core/engine.rs:70
↓ 4 callers
Method
exchange
(&self)
src/sim/broker.rs:486
↓ 3 callers
Method
add_actor
(&mut self, actor: Arc<Mutex<S>>)
src/core/engine.rs:62
↓ 3 callers
Method
add_message_handler
(&mut self, message_handler: Arc<Mutex<H>>)
src/core/engine.rs:66
↓ 3 callers
Method
cancel_order
( &mut self, request: CancelOrderRequest, )
src/core/gateway_router.rs:101
↓ 3 callers
Method
execute_with_sim_environment
( self, md_provider: T, default_latency: Option<Latency>, sim_broker_configs:
src/core/engine.rs:195
↓ 3 callers
Method
md_event_expected_received_ts
(&self, md: &MarketDataEvent)
src/sim/environment.rs:67
↓ 3 callers
Method
next_event
(&mut self)
src/sim/environment.rs:166
↓ 3 callers
Method
send_message_to_handler
(&self, handler: &Arc<Mutex<H>>, message: &M)
src/core/message_bus.rs:82
↓ 3 callers
Method
send_order
( &mut self, request: NewOrderRequest, )
src/core/gateway_router.rs:87
↓ 3 callers
Method
start_threads
( &self, event_provider: T, actions_context: ActionsContext<M, MS>, message_pr
src/core/engine.rs:100
↓ 2 callers
Method
create_actions_context_with_default_message_provider
( &self, run_messaging: bool, )
src/core/engine.rs:151
↓ 2 callers
Method
estimate_market_data_timestamp
(&self, md: &MarketDataEvent)
src/sim/broker.rs:508
↓ 2 callers
Method
exchange_requests_receivers
(&self)
src/core/actions_context.rs:32
↓ 2 callers
Method
feed_market_data_event_to_brokers
( &mut self, pending_md_event: MarketDataEvent, )
src/sim/environment.rs:128
↓ 2 callers
Function
get_expected_events_from_fixture
()
tests/sim_environment.rs:48
↓ 2 callers
Method
get_generated_events
(&mut self)
src/sim/broker.rs:445
↓ 2 callers
Method
get_request_id
(&mut self)
tests/sim_environment.rs:124
↓ 2 callers
Method
on_new_timestamp
(&mut self, ts: Timestamp)
src/sim/broker.rs:490
↓ 2 callers
Method
process_requests_on_new_ts
(&mut self, ts: Timestamp)
src/sim/broker.rs:462
↓ 2 callers
Method
receivers
(&self)
src/core/gateway_router.rs:73
↓ 2 callers
Method
send_message
(&mut self, message: M)
src/core/actions_context.rs:60
↓ 2 callers
Method
symbol
(&self)
src/core/events.rs:65
↓ 1 callers
Method
add_broker
(&mut self, broker: B)
src/sim/environment.rs:54
↓ 1 callers
Method
cancel
(&mut self, cancel_ts: u64)
src/sim/broker.rs:65
↓ 1 callers
Method
creation_ts
(&self)
src/core/gateway_router.rs:16
↓ 1 callers
Method
exchange
(&self)
src/core/events.rs:53
↓ 1 callers
Method
execute_limit_order
(&mut self, md: &MarketDataEvent, internal_order_id: InternalID)
src/sim/broker.rs:209
↓ 1 callers
Method
execute_requests_after_ts
(&mut self, ts: Timestamp)
src/sim/broker.rs:153
↓ 1 callers
Method
get_topic
(&self)
src/core/message_bus.rs:199
↓ 1 callers
Method
get_topics
(&self)
src/core/message_bus.rs:224
↓ 1 callers
Method
is_event_loop_stopped_message
(&self)
src/core/message_bus.rs:203
↓ 1 callers
Method
next_message
(&mut self)
src/core/message_bus.rs:170
↓ 1 callers
Method
on_cancel_order_requests
(&mut self, request: &CancelOrderRequest, ts: Timestamp)
src/sim/broker.rs:359
↓ 1 callers
Method
on_event
(&mut self, event: &Event, actions_context: &mut ActionsContext<SimpleMessage, MS>)
examples/strategy.rs:203
↓ 1 callers
Method
on_new_market_data
(&mut self, md: &MarketDataEvent)
src/sim/broker.rs:496
↓ 1 callers
Method
on_new_message
(&mut self, message: &M, _actions_context: &ActionsContext<M, MS>)
src/core/message_bus.rs:220
↓ 1 callers
Method
on_new_order_request
(&mut self, request: &NewOrderRequest, ts: Timestamp)
src/sim/broker.rs:284
↓ 1 callers
Method
on_order_accepted
(&mut self, event: &NewOrderAccepted)
tests/sim_environment.rs:119
↓ 1 callers
Method
on_quote
( &mut self, event: &Quote, actions_context: &mut ActionsContext<M, MS>, )
tests/sim_environment.rs:148
↓ 1 callers
Method
on_quote
( &mut self, quote: &Quote, actions_context: &mut ActionsContext<M, MS>, )
examples/strategy.rs:174
↓ 1 callers
Method
on_uds
(&mut self, event: &OrderUpdate)
tests/sim_environment.rs:129
↓ 1 callers
Method
read_events_to_buffer
(&mut self)
examples/strategy.rs:103
↓ 1 callers
Method
receiver
(&self)
src/core/message_bus.rs:139
↓ 1 callers
Method
run
(&mut self)
src/core/event_loop.rs:34
↓ 1 callers
Method
run
(&mut self)
src/core/message_bus.rs:93
↓ 1 callers
Method
send_request
( &mut self, request: ExchangeRequest, )
src/core/gateway_router.rs:77
↓ 1 callers
Method
set_confirmed_by_exchange
( &mut self, exchange_order_id: String, confirmation_ts: u64, )
src/sim/broker.rs:51
↓ 1 callers
Method
set_timestamp
(&mut self, ts: Timestamp)
src/core/market_data.rs:11
↓ 1 callers
Function
setup_log
( log_level: Option<LevelFilter>, log_file_path: Option<String>, )
src/common/log.rs:10
↓ 1 callers
Function
start_event_loop
( event_provider: T, actors: Vec<Arc<Mutex<S>>>, actions_context: ActionsContext<M, MS>, )
src/core/event_loop.rs:63
↓ 1 callers
Function
start_message_bus
( message_provider: T, message_handlers: Vec<Arc<Mutex<H>>>, actions_context: ActionsContext<M, MS
src/core/message_bus.rs:229
↓ 1 callers
Method
update_orders_on_md
(&mut self, md: &MarketDataEvent)
src/sim/broker.rs:182
↓ 1 callers
Method
update_pending_md
(&mut self)
src/sim/environment.rs:77
↓ 1 callers
Method
wire_latency
(&self)
src/sim/broker.rs:512
Method
cancel_order
(&mut self, request: CancelOrderRequest)
src/core/actions_context.rs:55
Function
check_event_sequence_multiple_exchanges_symbols
()
tests/sim_environment.rs:327
Function
check_event_sequence_single_exchange_symbol
()
tests/sim_environment.rs:277
Method
exchange
(&self)
src/core/market_data.rs:39
Method
exchange_timestamp
(&self)
src/core/market_data.rs:18
Method
from
(md_event: MarketDataEvent)
src/core/events.rs:20
Method
from
(err: GatewayRouterError)
src/core/actions_context.rs:19
Method
from
(def: QuoteDef)
examples/strategy.rs:44
Method
get_actors
(&self)
src/core/event_loop.rs:58
Method
get_md_events_from_fixture
(fixture_path: &str)
tests/sim_environment.rs:72
Method
get_topics
(&self)
examples/strategy.rs:267
Function
main
()
examples/strategy.rs:272
Method
new
(md_provider: T, default_latency: Option<u64>)
src/sim/environment.rs:40
Method
new
( strict_execution: bool, wire_latency: Option<Latency>, internal_latency: Option<Late
src/sim/broker.rs:91
Method
new
(exchanges: Vec<Exchange>)
src/core/gateway_router.rs:62
Method
new
()
src/core/engine.rs:53
Method
new
( event_provider: T, actors: Vec<Arc<Mutex<S>>>, actions_context: ActionsContext<M, MS
src/core/event_loop.rs:22
Method
new
(gw_router: GatewayRouter)
src/core/actions_context.rs:75
Method
new
( message_provider: T, message_handlers: Vec<Arc<Mutex<H>>>, actions_context: ActionsC
src/core/message_bus.rs:47
Method
new
(fixture_path: &str)
tests/sim_environment.rs:64
Method
new
(directory: &str)
examples/strategy.rs:79
Method
new_event_loop_stopped_message
()
src/core/message_bus.rs:207
Method
new_order_from_exchange_request
(request: &NewOrderRequest, ts: u64)
src/sim/broker.rs:24
Method
new_with_receiver
(receiver: Receiver<M>)
src/core/message_bus.rs:164
Method
new_with_sender
(gw_router: GatewayRouter, message_sender: T)
src/core/actions_context.rs:35
Method
next_event
(&mut self)
tests/sim_environment.rs:84
Method
next_event
(&mut self)
examples/strategy.rs:131
Method
on_event
(&mut self, event: &Event, actions_context: &mut ActionsContext<M, MS>)
tests/sim_environment.rs:35
Method
on_new_message
( &mut self, message: &SimpleMessage, _actions_context: &ActionsContext<SimpleMessage,
examples/strategy.rs:259
Method
run_with_event_provider_custom_messaging
( self, event_provider: T, message_sender: MS, message_provider: MP, )
src/core/engine.rs:74
Method
send_exchange_request
( &mut self, request: ExchangeRequest, )
src/core/actions_context.rs:43
Method
send_message
(&mut self, message: M)
src/core/message_bus.rs:150
Method
send_order
(&mut self, request: NewOrderRequest)
src/core/actions_context.rs:50
Method
start_with_event_provider
( self, event_provider: T, run_messaging: bool, )
src/core/engine.rs:171
Method
symbol
(&self)
src/core/market_data.rs:46
Method
timestamp
(&self)
src/core/market_data.rs:28