Skip to content
1 viewer

rust 1,849,384 · typescript 232,426 · javascript 131,078 · python 19,227 · 6,366 files · digest 815dcbacab85 · built in 1.4 s · crystals off

crates/cre8-app-view-lib/src/live_chart.rs

cre8-app-view-lib · module live_chart · src · 7,119 lines (4,923 code, 1,685 comment) · sha 79f84e186d9b70c7

Items

struct PlotRect impl PlotRect struct SeriesBounds impl SeriesBounds const SERIES_TRIM_MIN_COMPRESSION struct SeriesAppendPoint struct SeriesApplyInput struct SeriesApplyOutput const CHART_GRID_STROKE const CHART_AXIS_STROKE const CHART_AXIS_LABEL_FILL const CHART_ON_SERIES_FILL const LIVE_CHART_WIDTH const LIVE_CHART_PAD_LEFT const LIVE_CHART_PAD_RIGHT const LIVE_CHART_PAD_TOP const LIVE_CHART_PAD_BOTTOM const LIVE_CHART_SPARK_PAD const LIVE_CHART_DEFAULT_WINDOW const LIVE_CHART_SPARK_HEIGHT struct LiveSeriesChartSpec impl LiveSeriesChartSpec struct CandleBarData const CANDLE_TIME_AXIS const CANDLE_Y_TICKS const CANDLE_TIME_TICKS const DEPTH_MAX_ROWS struct HeatmapColumnData struct PpiScanData enum PpiPalette const BANDS struct RibbonSegmentData const RIBBON_PALETTE struct BraidTieData struct ChordPairData struct ChordBasketData struct ChordCouplingData struct DimCellData const DIM_GRID_ROW_GUTTER const DIM_GRID_HEADER const DIM_GRID_FOOTER const DIM_GRID_MAX_CELL const DIM_GRID_COUNT_TEXT_MIN const DIM_GRID_SPAN_TEXT_MIN struct BarSegmentData struct BarRowData const BAR_ROW_HEIGHT const BAR_ROWS_LABEL_GUTTER const BAR_ROWS_NOTE_GUTTER const BAR_SEGMENT_TEXT_MIN struct ChartSeriesData impl ChartSeriesData enum LaneFit enum MultiSeriesScale struct MultiSeriesChartSpec impl MultiSeriesChartSpec const MULTI_SERIES_DEFAULT_HEIGHT const MULTI_SERIES_LABEL_ROW struct DepthCellData struct DepthMarkData const DEPTH_SURFACE_MAX_COLUMNS const DEPTH_SURFACE_MAX_BUCKETS const DEPTH_SURFACE_COL_LABELS const DEPTH_SURFACE_BUCKET_LABELS const DEPTH_SURFACE_FOOTER enum DepthSurfaceScale struct DepthSurfaceFoldPoint struct DepthSurfaceFold const DEPTH_FOLD_MIN_RELATIVE_HALF_SPAN struct RatioCellData const RATIO_MATRIX_ROW_GUTTER const RATIO_MATRIX_HEADER const RATIO_MATRIX_FOOTER const RATIO_MATRIX_MAX_CELL const RATIO_MATRIX_TEXT_MIN const RATIO_MATRIX_LABEL_CHARS struct CovectorBarData const COVECTOR_ROW_HEIGHT const COVECTOR_MAX_BARS const COVECTOR_LABEL_GUTTER const COVECTOR_VALUE_GUTTER const COVECTOR_LABEL_CHARS struct HasseNodeData struct HasseLatticeSpec impl HasseLatticeSpec const HASSE_MAX_NODES const HASSE_COVER_SCAN_CAP const HASSE_HEADER const HASSE_FOOTER const HASSE_ROW_MIN const HASSE_NODE_MAX_W const HASSE_NODE_TEXT_MIN const HASSE_LABEL_CHARS struct Placed struct ShadowSegment const SHADOW_MAX_SEGMENTS const SHADOW_SHELL_FRACTIONS const SHADOW_MAX_VERTEX_MARKS const SHADOW_DEFAULT_HEIGHT const SHADOW_HEADER const SHADOW_FOOTER const SHADOW_PAD_X struct ZonogonVertex struct FlowMapNode struct FlowMapEdge struct FlowMapSummary enum FlowPart const FLOW_MAX_NODES const FLOW_MAX_EDGES const FLOW_DEFAULT_HEIGHT const FLOW_HEADER const FLOW_SUMMARY const FLOW_FOOTER const FLOW_LABEL_CHARS const FLOW_ZERO_FRACTION struct LiquidityAdData impl LiquidityAdData const LIQUIDITY_ROW_HEIGHT const LIQUIDITY_MAX_ADS const LIQUIDITY_LABEL_GUTTER const LIQUIDITY_VALUE_GUTTER const LIQUIDITY_LABEL_CHARS const LIVE_CHART_CSS const CANDLE_T0

Functions

By call-graph weight (PageRank; 1.0 is the average function). 174 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
series_labelsrc/live_chart.rs:316fn15548019.2
empty_chart_placeholdersrc/live_chart.rs:5125fn311808.3
LiveSeriesChartSpec::newsrc/live_chart.rs:654method1411405.4
live_series_chart_svgsrc/live_chart.rs:707fn122161994.9
series_auto_boundssrc/live_chart.rs:151fn1871704.7
SeriesBounds::rangesrc/live_chart.rs:133method42703.6
ribbon_color_indexsrc/live_chart.rs:1432fn31903
chart_dom_slugsrc/live_chart.rs:3272fn76603
depth_surface_foldsrc/live_chart.rs:2749fn8818402.9
HasseLatticeSpec::heightsrc/live_chart.rs:3539method41702.8
depth_ladder_svgsrc/live_chart.rs:1072fn726532.6
polytope_shadow_svgsrc/live_chart.rs:4071fn21828972.6
series_xsrc/live_chart.rs:172fn32302.5
sparkline_svgsrc/live_chart.rs:838fn102732.4
density_heatmap_svgsrc/live_chart.rs:1158fn7211522.2
depth_surface_svgsrc/live_chart.rs:2884fn15023442.1
flow_map_svgsrc/live_chart.rs:4478fn36456962.1
clip_labelsrc/live_chart.rs:3070fn83501.9
segmented_bar_rows_svgsrc/live_chart.rs:2016fn9016731.9
liquidity_field_svgsrc/live_chart.rs:4946fn11612361.9
lattice_spansrc/live_chart.rs:1813fn42401.8
flow_nodesrc/live_chart.rs:6753fn31801.8
candle_chart_svgsrc/live_chart.rs:921fn113137131.8
correlation_chord_with_baskets_svgsrc/live_chart.rs:1646fn14516321.8
live_chart_plot_forsrc/live_chart.rs:686fn182601.7
dim_window_grid_svgsrc/live_chart.rs:1847fn12623341.7
covector_bars_svgsrc/live_chart.rs:3336fn14116551.7
ratio_matrix_svgsrc/live_chart.rs:3093fn13625341.6
flow_edgesrc/live_chart.rs:6749fn31701.6
depth_surface_cell_colorsrc/live_chart.rs:2851fn114301.6
series_ysrc/live_chart.rs:181fn31511.5
MultiSeriesChartSpec::newsrc/live_chart.rs:2237method141801.4
multi_series_chart_svgsrc/live_chart.rs:2483fn164288181.4
HasseLatticeSpec::newsrc/live_chart.rs:3525method31701.4
hasse_lattice_svgsrc/live_chart.rs:3615fn21942751.4
ladder_depth_bucketssrc/live_chart.rs:1045fn121201.4
series_line_pathsrc/live_chart.rs:277fn144521.4
series_time_labelsrc/live_chart.rs:307fn41301.4
shadow_zonogonsrc/live_chart.rs:3918fn4612601.4
nice_tickssrc/live_chart.rs:336fn3110401.4
radar_ppi_svgsrc/live_chart.rs:1306fn9915331.4
series_fill_pathsrc/live_chart.rs:293fn93411.4
PlotRect::attr_valuesrc/live_chart.rs:107method31501.4
storyline_braid_svgsrc/live_chart.rs:1505fn838221.3
shadow_segmentsrc/live_chart.rs:6533fn31601.3
minute_barssrc/live_chart.rs:5340fn152401.3
axis_tick_labelsrc/live_chart.rs:372fn259411.3
hasse_nodesrc/live_chart.rs:6400fn91601.2
ladder_bucket_labelsrc/live_chart.rs:1060fn52111.2
flow_part_colorsrc/live_chart.rs:4377fn116201.2
chart_series_colorsrc/live_chart.rs:604fn31201.2
MultiSeriesChartSpec::pinned_boundssrc/live_chart.rs:2276method63301.2
series_attr_jsonsrc/live_chart.rs:399fn112301.1
series_times_attr_jsonsrc/live_chart.rs:412fn31301.1
correlation_chord_svgsrc/live_chart.rs:1630fn101211.1
dbz_band_colorsrc/live_chart.rs:1255fn191201.1
velocity_band_colorsrc/live_chart.rs:1277fn2115201.1
shadow_ring_area2src/live_chart.rs:3967fn123401.1
series_trimmed_boundssrc/live_chart.rs:217fn258431.1
regime_ribbon_svgsrc/live_chart.rs:1439fn437421.1
covector_barsrc/live_chart.rs:6298fn31301
plotsrc/live_chart.rs:5133fn31401
LiquidityAdData::unlock_powersrc/live_chart.rs:4895method31301
LiquidityAdData::arc_keysrc/live_chart.rs:4900method31301
chain_framesrc/live_chart.rs:6758fn161130.9
HasseLatticeSpec::gaugesrc/live_chart.rs:3534method41300.9
multi_series_boundssrc/live_chart.rs:2301fn51410.9
dim_rank_labelsrc/live_chart.rs:1829fn32100.9
MultiSeriesChartSpec::per_lane_scalesrc/live_chart.rs:2259method41300.9
candle_bars_attrsrc/live_chart.rs:886fn61300.8
candle_resolution_secssrc/live_chart.rs:871fn122200.8
covector_bar_targetsrc/live_chart.rs:3282fn31210.8
liquidity_adsrc/live_chart.rs:7040fn131200.8
series_quantilesrc/live_chart.rs:256fn112100.8
ChartSeriesData::trimmed_fitsrc/live_chart.rs:2127method41200.8
lanessrc/live_chart.rs:5810fn161300.8
shadow_ring_is_centrally_symmetricsrc/live_chart.rs:6539fn52300.8
PlotRect::from_attr_valuesrc/live_chart.rs:112method115200.8
multi_series_lane_idsrc/live_chart.rs:2287fn31300.8
lane_private_boundssrc/live_chart.rs:2327fn62220.7
candle_titlesrc/live_chart.rs:895fn142220.7
multi_series_lane_targetsrc/live_chart.rs:2293fn31200.7
series_off_scale_countsrc/live_chart.rs:270fn33200.7
multi_series_last_label_ysrc/live_chart.rs:2369fn62200.7
spiky_windowsrc/live_chart.rs:5968fn51200.6
series_applysrc/live_chart.rs:509fn7916140.6
live_chart_plotsrc/live_chart.rs:682fn31110.6
covector_value_targetsrc/live_chart.rs:3288fn31110.6
multi_series_lane_boundssrc/live_chart.rs:2315fn93230.6
hasse_node_targetsrc/live_chart.rs:3563fn31110.6
MultiSeriesChartSpec::shares_y_scalesrc/live_chart.rs:2272method32110.6
lane_observed_spansrc/live_chart.rs:2336fn103100.6
LiveSeriesChartSpec::with_timessrc/live_chart.rs:670method41000.5
LiveSeriesChartSpec::compactsrc/live_chart.rs:676method41000.5
MultiSeriesChartSpec::with_timessrc/live_chart.rs:2253method41000.5
MultiSeriesChartSpec::compactsrc/live_chart.rs:2265method41000.5
HasseLatticeSpec::floorsrc/live_chart.rs:3529method41000.5
radar_ppi_renders_bands_rings_and_sweepsrc/live_chart.rs:5138fn311010.5
dbz_and_velocity_band_laws_are_monotonesrc/live_chart.rs:5171fn81020.5
plot_rect_attr_round_tripssrc/live_chart.rs:5181fn71030.5
auto_bounds_pad_by_eight_percentsrc/live_chart.rs:5190fn132010.5
auto_bounds_padding_never_flips_the_data_signsrc/live_chart.rs:5205fn202010.5
line_path_spans_the_plotsrc/live_chart.rs:5227fn111030.5
single_point_centers_and_empty_series_yields_empty_pathssrc/live_chart.rs:5240fn81030.5
series_label_trims_trailing_zerossrc/live_chart.rs:5250fn91010.5
live_series_chart_carries_the_patch_contractsrc/live_chart.rs:5261fn151020.5
live_series_chart_escapes_labels_and_marks_fixed_boundssrc/live_chart.rs:5278fn91020.5
compact_chart_drops_chrome_but_keeps_the_patch_contractsrc/live_chart.rs:5289fn221010.5
sparkline_needs_two_points_and_is_deterministicsrc/live_chart.rs:5313fn61010.5
candle_chart_renders_bodies_wicks_and_volumesrc/live_chart.rs:5321fn151010.5
candle_chart_has_price_gridlines_and_a_time_axissrc/live_chart.rs:5357fn122020.5
candle_chart_tooltips_read_a_date_not_an_epochsrc/live_chart.rs:5371fn61020.5
candle_chart_carries_the_crosshair_contractsrc/live_chart.rs:5379fn101030.5
candle_resolution_is_the_median_gap_in_secondssrc/live_chart.rs:5391fn61020.5
nice_ticks_land_on_round_numberssrc/live_chart.rs:5399fn144010.5
axis_tick_labels_keep_the_decimals_the_step_needssrc/live_chart.rs:5415fn111020.5
series_colors_follow_fixed_slots_and_fold_past_eightsrc/live_chart.rs:5428fn51010.5
live_chart_css_carries_the_chart_tokenssrc/live_chart.rs:5435fn41000.5
every_referenced_chart_token_is_defined_for_both_schemessrc/live_chart.rs:5446fn4510000.5
depth_ladder_renders_symmetric_rowssrc/live_chart.rs:5493fn111010.5
depth_ladder_aggregates_deep_books_instead_of_truncatingsrc/live_chart.rs:5506fn191020.5
depth_surface_fold_floors_a_degenerate_span_to_a_centered_bandsrc/live_chart.rs:5527fn295010.5
depth_surface_fold_keeps_a_healthy_span_on_the_classic_foldsrc/live_chart.rs:5558fn291010.5
heatmap_skips_transparent_cells_and_labels_columnssrc/live_chart.rs:5589fn121010.5
chord_diagram_draws_signed_faded_chords_and_labels_every_assetsrc/live_chart.rs:5603fn212010.5
storyline_braid_draws_lanes_ties_and_membership_dotssrc/live_chart.rs:5626fn352010.5
chord_basket_overlay_draws_bands_and_ribbons_under_chordssrc/live_chart.rs:5663fn351020.5
lattice_span_is_the_multiplicative_subset_metricsrc/live_chart.rs:5700fn121010.5
dim_grid_renders_a_matrix_with_span_annotations_and_selection_hookssrc/live_chart.rs:5714fn271010.5
dim_grid_folds_overflow_ranks_and_marks_them_as_a_floorsrc/live_chart.rs:5743fn141010.5
bar_rows_draw_one_solid_candidate_and_ghost_the_restsrc/live_chart.rs:5759fn501020.5
multi_series_gives_every_lane_its_own_patch_targetsrc/live_chart.rs:5828fn311050.5
multi_series_pins_every_lane_to_one_shared_scalesrc/live_chart.rs:5861fn411040.5
multi_series_per_lane_scale_gives_each_lane_its_own_pinned_boundssrc/live_chart.rs:5904fn621070.5
trimmed_bounds_drop_the_spike_and_degrade_to_the_full_fitsrc/live_chart.rs:5975fn381040.5
trimmed_lane_keeps_raw_attributes_so_its_patch_target_still_workssrc/live_chart.rs:6015fn5520110.5
multi_series_stacks_lane_readouts_by_index_so_they_cannot_overprintsrc/live_chart.rs:6072fn424040.5
multi_series_compact_drops_chrome_and_keeps_the_contractsrc/live_chart.rs:6116fn191030.5
depth_surface_colors_cells_by_side_and_log_depthsrc/live_chart.rs:6137fn391020.5
depth_surface_is_honest_about_an_empty_or_out_of_range_booksrc/live_chart.rs:6178fn261010.5
depth_surface_color_law_matches_the_frozen_prototypesrc/live_chart.rs:6206fn101010.5
ratio_matrix_diverges_around_the_pivot_and_carries_cell_keyssrc/live_chart.rs:6218fn371010.5
ratio_matrix_drops_unusable_cells_instead_of_inventing_themsrc/live_chart.rs:6257fn241010.5
ribbon_widths_follow_weights_and_colors_are_stablesrc/live_chart.rs:6283fn121020.5
covector_bars_draw_signed_rows_around_the_gaugesrc/live_chart.rs:6303fn382040.5
covector_bars_cap_with_a_notice_and_keep_the_loud_endsrc/live_chart.rs:6343fn131020.5
covector_bars_are_honest_about_empty_unfitted_and_split_gaugessrc/live_chart.rs:6358fn191020.5
covector_bars_escape_hostile_asset_namessrc/live_chart.rs:6379fn181020.5
hasse_lattice_grades_by_rank_and_draws_coverssrc/live_chart.rs:6411fn382050.5
hasse_prune_rule_needs_positions_or_a_residual_above_the_floorsrc/live_chart.rs:6451fn181030.5
hasse_unmeasured_node_hatches_instead_of_filling_zerosrc/live_chart.rs:6471fn121030.5
hasse_reconnects_drawn_nodes_across_a_pruned_middlesrc/live_chart.rs:6485fn111030.5
hasse_caps_nodes_and_escapes_hostile_keyssrc/live_chart.rs:6498fn221040.5
hasse_empty_input_renders_the_shared_placeholdersrc/live_chart.rs:6522fn81030.5
zonogon_of_two_orthogonal_segments_is_an_exact_parallelogramsrc/live_chart.rs:6546fn211050.5
zonogon_vertices_come_in_plus_minus_pairs_for_any_booksrc/live_chart.rs:6569fn232040.5
collinear_segments_collapse_to_the_degenerate_segment_statesrc/live_chart.rs:6594fn191050.5
polytope_shadow_carries_its_whole_data_contract_and_nests_its_shellssrc/live_chart.rs:6615fn511040.5
polytope_shadow_caps_segments_and_says_what_it_droppedsrc/live_chart.rs:6668fn251010.5
polytope_shadow_counts_positions_that_miss_the_basis_pairsrc/live_chart.rs:6695fn131020.5
polytope_shadow_states_what_it_does_not_modelsrc/live_chart.rs:6710fn71020.5
polytope_shadow_escapes_hostile_labels_and_idssrc/live_chart.rs:6719fn151010.5
polytope_shadow_empty_inputs_render_the_shared_placeholdersrc/live_chart.rs:6736fn101020.5
flow_map_is_deterministic_and_publishes_its_contractsrc/live_chart.rs:6776fn291010.5
flow_map_draws_three_divergence_states_distinctly_plus_unmeasuredsrc/live_chart.rs:6807fn441030.5
flow_map_share_bar_reflects_the_summarysrc/live_chart.rs:6853fn431030.5
flow_map_surfaces_an_unconverged_decompositionsrc/live_chart.rs:6898fn191030.5
flow_map_caps_drop_the_quietest_with_a_noticesrc/live_chart.rs:6919fn487030.5
flow_map_admits_edge_endpoints_the_caller_never_describedsrc/live_chart.rs:6969fn271030.5
flow_map_escapes_hostile_labels_everywheresrc/live_chart.rs:6998fn191030.5
flow_map_empty_input_renders_the_shared_placeholdersrc/live_chart.rs:7019fn101020.5
flow_palette_keeps_the_two_parts_visually_separablesrc/live_chart.rs:7031fn61010.5
liquidity_field_ranks_by_unlock_power_and_carries_the_brushing_keyssrc/live_chart.rs:7055fn352040.5
liquidity_field_caps_escapes_and_stays_honest_when_emptysrc/live_chart.rs:7092fn271020.5

Source not readable from this process.