Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DegenSugarBoo/OpenBook
/ functions
Functions
232 in github.com/DegenSugarBoo/OpenBook
⨍
Functions
232
◇
Types & classes
53
↓ 1 callers
Method
render_color_legend
(&self, ui: &mut egui::Ui, width: f32, height: f32)
src/ui.rs:3395
↓ 1 callers
Method
render_fill_kill_cumulative_chart
( &mut self, ui: &mut egui::Ui, domain: &FillKillTimeDomain<'_>, panel_h: f32,
src/ui.rs:2339
↓ 1 callers
Method
render_fill_kill_event_chart
( &mut self, ui: &mut egui::Ui, domain: &FillKillTimeDomain<'_>, panel_h: f32,
src/ui.rs:2498
↓ 1 callers
Method
render_fill_kill_kpis
(&self, ui: &mut egui::Ui, kpis: &FillKillKpis)
src/ui.rs:2116
↓ 1 callers
Method
render_fill_kill_pane_body
(&mut self, ui: &mut egui::Ui, state: &StateSnapshot)
src/ui.rs:1932
↓ 1 callers
Method
render_heatmap
(&mut self, ui: &mut egui::Ui, ctx: &egui::Context, state: &StateSnapshot)
src/ui.rs:2899
↓ 1 callers
Method
render_heatmap_pane_body
( &mut self, ui: &mut egui::Ui, ctx: &egui::Context, state: &StateSnapshot,
src/ui.rs:1595
↓ 1 callers
Method
render_market_impact_pane_body
(&mut self, ui: &mut egui::Ui, state: &StateSnapshot)
src/ui.rs:1808
↓ 1 callers
Method
render_order_book_pane_body
(&mut self, ui: &mut egui::Ui, state: &StateSnapshot)
src/ui.rs:1605
↓ 1 callers
Method
render_order_book_vertical
Vertical stacked order book: asks on top (descending), spread in middle, bids below (descending)
src/ui.rs:1630
↓ 1 callers
Method
render_pane
(&mut self, ui: &mut egui::Ui, pane: PaneKind)
src/ui.rs:342
↓ 1 callers
Method
render_trades_tape_pane_body
(&mut self, ui: &mut egui::Ui, state: &StateSnapshot)
src/ui.rs:1957
↓ 1 callers
Method
reset_layout
(&mut self)
src/ui.rs:697
↓ 1 callers
Method
set_pane_visible
(&mut self, pane: PaneKind, visible: bool)
src/ui.rs:630
↓ 1 callers
Method
set_repaint_target_ms
(&mut self, repaint_target_ms: f64)
src/ui.rs:120
↓ 1 callers
Function
should_flush_for_trade_boundary
( burst: &BurstState, timestamp_ms: u64, direction: BurstDirection, depth_epoch: u64, )
src/micro.rs:598
↓ 1 callers
Method
snapshot
(&self)
src/ui.rs:141
↓ 1 callers
Function
spawn_ticker_task
Spawns the background tokio runtime that handles picker ticker streaming.
src/main.rs:142
↓ 1 callers
Method
spread
(&self)
src/models.rs:201
↓ 1 callers
Method
start_new_burst
( &mut self, timestamp_ms: u64, price: f64, qty: f64, direction: Burst
src/micro.rs:265
↓ 1 callers
Function
ticker_ws_loop
( picker_state: Arc<Mutex<PickerSharedState>>, shutdown_flag: Arc<std::sync::atomic::AtomicBool>, )
src/main.rs:154
↓ 1 callers
Method
time_range
(&self)
src/models.rs:631
↓ 1 callers
Method
title
(self)
src/workspace.rs:31
↓ 1 callers
Function
touch_price
(book: &OrderBook, direction: BurstDirection)
src/micro.rs:555
↓ 1 callers
Function
ws_loop
( symbol: String, _bucket_size: f64, shared: Arc<Mutex<SharedState>>, shutdown_flag: Arc<std::
src/main.rs:325
Method
accumulate_side_qty
( bid_grid: &mut [f32], ask_grid: &mut [f32], idx: usize, qty: f64, is
src/ui.rs:2283
Method
apply_update
(&mut self, update: &WsDepthUpdate)
src/models.rs:121
Method
build_slice_index_map
( depth_slices: &[Arc<DepthSlice>], img_width: usize, view_time_start: f64, ti
src/ui.rs:2241
Function
build_slice_index_map_matches_binary_search
()
tests/unit/ui_tests.rs:145
Function
build_tape_rows_applies_row_cap
()
tests/unit/ui_tests.rs:60
Function
build_tape_rows_handles_empty_input
()
tests/unit/ui_tests.rs:86
Function
build_tape_rows_min_filter_is_inclusive
()
tests/unit/ui_tests.rs:31
Function
build_tape_rows_returns_newest_first
()
tests/unit/ui_tests.rs:15
Function
build_tape_rows_with_zero_row_cap_returns_empty
()
tests/unit/ui_tests.rs:75
Function
build_tape_rows_without_filter_returns_all_rows
()
tests/unit/ui_tests.rs:47
Function
burst_flush_on_epoch_advance
()
tests/unit/micro_tests.rs:79
Function
burst_flush_on_gap
()
tests/unit/micro_tests.rs:66
Function
burst_flush_on_side_flip
()
tests/unit/micro_tests.rs:53
Function
can_bridge_when_final_equals_snapshot
()
tests/unit/main_tests.rs:23
Function
can_bridge_when_final_exceeds_snapshot
()
tests/unit/main_tests.rs:29
Function
cannot_bridge_when_final_below_snapshot
()
tests/unit/main_tests.rs:35
Function
cannot_bridge_when_first_after_snapshot
()
tests/unit/main_tests.rs:41
Function
cannot_delete_last_profile
()
tests/unit/workspace_tests.rs:40
Function
clone_snapshot_reuses_depth_slices_until_epoch_changes
()
tests/unit/ui_tests.rs:184
Function
contiguous_only_when_prev_equals_last_u
()
tests/unit/main_tests.rs:47
Method
create_profile
( &mut self, name: &str, dock_tree: Tree<PaneKind>, )
src/workspace.rs:283
Function
cumulative_accumulates_and_kpi_snapshot_matches
()
tests/unit/micro_tests.rs:197
Function
cumulative_ratio_infinite_when_no_cumulative_kill
()
tests/unit/micro_tests.rs:225
Method
default
()
src/micro.rs:45
Method
default
()
src/workspace.rs:190
Function
default_tree_contains_all_panes
()
tests/unit/workspace_tests.rs:4
Function
delta_threshold_promotes_checkpoint
()
tests/unit/models_tests.rs:235
Function
depth_epoch_increments_when_depth_update_applied
()
tests/unit/main_tests.rs:87
Method
depth_time_bounds
(depth_slices: &[Arc<DepthSlice>])
src/ui.rs:2893
Function
depth_time_bounds_returns_none_for_empty_input
()
tests/unit/ui_tests.rs:361
Function
depth_time_bounds_uses_latest_depth_timestamp_for_end
()
tests/unit/ui_tests.rs:337
Function
derive_decimals_from_tick_size
()
tests/unit/main_tests.rs:65
Function
estimate_market_impact_buy_with_partial_last_level
()
tests/unit/models_tests.rs:15
Function
estimate_market_impact_sell_partial_when_book_is_thin
()
tests/unit/models_tests.rs:32
Function
estimate_market_impact_zero_notional_returns_default
()
tests/unit/models_tests.rs:49
Function
event_depth_history_enforces_memory_cap
()
tests/unit/models_tests.rs:203
Function
event_depth_history_push_and_prune_by_age
()
tests/unit/models_tests.rs:163
Function
format_hms_millis
(timestamp_ms: u64)
src/ui.rs:264
Function
format_hms_millis_formats_known_timestamps
()
tests/unit/ui_tests.rs:92
Function
format_hms_millis_handles_boundaries
()
tests/unit/ui_tests.rs:98
Method
gap_width
(&self, _style: &egui::Style)
src/workspace.rs:75
Method
heatmap_cell_idx
(slice_idx: usize, row: usize, img_height: usize)
src/ui.rs:2271
Function
history_retention_max_samples
()
tests/unit/micro_tests.rs:178
Function
hover_row_price_mapping_is_centered
()
tests/unit/ui_tests.rs:222
Function
integer_tick_size_has_zero_decimals
()
tests/unit/main_tests.rs:73
Function
invalid_tick_size_uses_fallback_precision
()
tests/unit/main_tests.rs:79
Method
is_live_time_view
(view_time_end: f64, total_time_end: f64, tolerance_ms: f64)
src/ui.rs:2846
Function
is_live_time_view_uses_explicit_tolerance_ms
()
tests/unit/ui_tests.rs:278
Method
is_tab_closable
(&self, _tiles: &Tiles<PaneKind>, _tile_id: TileId)
src/workspace.rs:91
Method
latest_trade_auto_center_price
( is_live_follow: bool, latest_trade: Option<(u64, f64)>, )
src/ui.rs:2851
Function
latest_trade_auto_center_price_returns_latest_when_live_follow
()
tests/unit/ui_tests.rs:284
Function
latest_trade_auto_center_price_returns_none_when_no_trades
()
tests/unit/ui_tests.rs:296
Function
latest_trade_auto_center_price_returns_none_when_not_live_follow
()
tests/unit/ui_tests.rs:290
Function
latest_trade_auto_center_price_returns_none_when_price_is_non_finite
()
tests/unit/ui_tests.rs:302
Method
latest_trade_for_pointer
(trades: &[(u64, f64, f64, bool)])
src/ui.rs:2839
Function
latest_trade_for_pointer_returns_newest_timestamp
()
tests/unit/ui_tests.rs:260
Function
latest_trade_for_pointer_returns_none_for_empty_input
()
tests/unit/ui_tests.rs:273
Function
levels_moved_and_walked_qty_buy
()
tests/unit/micro_tests.rs:91
Function
levels_moved_and_walked_qty_sell
()
tests/unit/micro_tests.rs:113
Method
live_strip_width
(heatmap_w: f32)
src/ui.rs:2880
Function
live_strip_width_scales_and_clamps
()
tests/unit/ui_tests.rs:315
Function
main
()
src/main.rs:21
Function
materialize_columns_replays_deltas_correctly
()
tests/unit/models_tests.rs:262
Function
migrate_from_legacy_layout_store_keeps_visibility
()
tests/unit/workspace_tests.rs:13
Method
min_size
(&self)
src/workspace.rs:71
Method
nearest_depth_slice_index
(state: &StateSnapshot, target_ts_ms: u64)
src/ui.rs:2237
Method
nearest_depth_slice_index_from_slices
( depth_slices: &[Arc<DepthSlice>], target_ts_ms: u64, )
src/ui.rs:2212
Function
nearest_depth_slice_index_picks_closest
()
tests/unit/ui_tests.rs:107
Method
new
()
src/models.rs:91
Method
new
()
src/ui.rs:103
Function
not_contiguous_when_prev_greater_than_last_u
()
tests/unit/main_tests.rs:53
Function
not_contiguous_when_prev_less_than_last_u
()
tests/unit/main_tests.rs:59
Method
on_edit
(&mut self, _edit_action: egui_tiles::EditAction)
src/workspace.rs:95
Method
on_exit
(&mut self, _gl: Option<&eframe::glow::Context>)
src/ui.rs:710
Function
overfill_flag_when_fill_exceeds_walked_by_threshold
()
tests/unit/micro_tests.rs:165
← previous
next →
101–200 of 232, ranked by callers