Skip to content
1 viewer

rust 1,859,989 · typescript 235,245 · javascript 132,952 · python 20,426 · 6,406 files · digest 386394835379 · built in 1.3 s · crystals off

lint

cre8_app_view_lib::page_shape::lint

fn · cre8-app-view-lib · crates/cre8-app-view-lib/src/page_shape.rs:149 pub documented

25lines
5cyclomatic
2max nesting
11statements
0? exits
2params
24callers
10callees
4.3 (p99)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

Callers left, callees right, two hops each way (24 direct callers, 10 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.

name · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitepath · 1 sitename · 1 sitename · 2 sitesname · 4 sitesname · 4 sitesname · 1 sitename · 1 sitename · 4 sitesname · 3 sitesname · 1 sitename · 3 sitesname · 1 sitename · 1 sitemethod · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitemethod · 4 sitespath · 2 sitesname · 1 sitepath · 3 sitespath · 3 sitespath · 2 sitesname · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 2 sitespath · 2 sitespath · 2 sitespath · 1 sitepath · 3 sitespath · 1 sitepath · 2 sitesmethod · 1 siteevery_page_renders_once_hea…audience-graph · cc 2cre8_audience_graph::view::roster_tests::every_page_renders_once_headed_private_and_shape_cleanwithout_a_roster_every_page…audience-graph · cc 3cre8_audience_graph::view::roster_tests::without_a_roster_every_page_explains_where_it_goesthe_index_lists_every_run_n…audience-graph · cc 2cre8_audience_graph::view::tests::the_index_lists_every_run_newest_first_with_one_headingthe_reached_run_renders_eve…audience-graph · cc 4cre8_audience_graph::view::tests::the_reached_run_renders_every_section_and_taba_summary_missing_keys_rend…audience-graph · cc 2cre8_audience_graph::view::tests::a_summary_missing_keys_renders_unavailable_marks_not_zerosrun_forms_appear_only_with_…audience-graph · cc 3cre8_audience_graph::view::tests::run_forms_appear_only_with_a_run_action_and_only_for_valid_specsthe_index_shows_one_card_pe…audience-graph · cc 2cre8_audience_graph::view::tests::the_index_shows_one_card_per_client_and_lists_earlier_runs_onceshape_errorsaudience-graph · cc 1cre8_audience_graph::view::tests::shape_errorsshape_errorsaudience-graph · cc 1cre8_audience_graph::view::roster_tests::shape_errorsassert_page_shape_implapp-view-lib · cc 3cre8_app_view_lib::page_shape::assert_page_shape_implevery_builder_minimal_page_…app-view-lib · cc 2cre8_app_view_lib::page_shape::tests::every_builder_minimal_page_is_cleana_not_found_tree_is_clean_f…app-view-lib · cc 1cre8_app_view_lib::page_shape::tests::a_not_found_tree_is_clean_for_the_role_it_stands_in_fora_collection_list_needs_bot…app-view-lib · cc 1cre8_app_view_lib::page_shape::tests::a_collection_list_needs_both_halves_of_the_controlsa_second_heading_is_a_defectapp-view-lib · cc 1cre8_app_view_lib::page_shape::tests::a_second_heading_is_a_defectan_endpoint_only_action_is_…app-view-lib · cc 1cre8_app_view_lib::page_shape::tests::an_endpoint_only_action_is_a_dead_buttonan_href_that_enters_the_vie…app-view-lib · cc 3cre8_app_view_lib::page_shape::tests::an_href_that_enters_the_view_client_is_a_defect_unless_the_node_declares_the_entrya_heading_written_as_raw_ma…app-view-lib · cc 1cre8_app_view_lib::page_shape::tests::a_heading_written_as_raw_markup_counts_toward_the_one_heading_rulea_second_live_slot_is_a_def…app-view-lib · cc 1cre8_app_view_lib::page_shape::tests::a_second_live_slot_is_a_defectinline_style_in_raw_html_is…app-view-lib · cc 1cre8_app_view_lib::page_shape::tests::inline_style_in_raw_html_is_advice_a_marker_can_settlea_root_marker_silences_advi…app-view-lib · cc 1cre8_app_view_lib::page_shape::tests::a_root_marker_silences_advice_but_never_an_errorduplicate_and_malformed_tab…app-view-lib · cc 1cre8_app_view_lib::page_shape::tests::duplicate_and_malformed_tab_ids_break_the_control_pairinglintapp-view-lib · cc 5cre8_app_view_lib::page_shape::lintjustificationapp-view-lib · cc 1cre8_app_view_lib::page_shape::justificationScan::is_not_foundapp-view-lib · cc 1cre8_app_view_lib::page_shape::Scan::is_not_foundpage_stateapp-view-lib · cc 3cre8_app_view_lib::page_shape::page_statescan_nodeapp-view-lib · cc 22cre8_app_view_lib::page_shape::scan_nodecommon_violationsapp-view-lib · cc 3cre8_app_view_lib::page_shape::common_violationsnot_found_violationsapp-view-lib · cc 4cre8_app_view_lib::page_shape::not_found_violationsdenied_violationsapp-view-lib · cc 4cre8_app_view_lib::page_shape::denied_violationsunavailable_violationsapp-view-lib · cc 3cre8_app_view_lib::page_shape::unavailable_violationsrole_violationsapp-view-lib · cc 5cre8_app_view_lib::page_shape::role_violationsdropped_violationsapp-view-lib · cc 2cre8_app_view_lib::page_shape::dropped_violationsViewNode::prop_strapp-view-lib-api · cc 1cre8_app_view_lib_api::view_node::ViewNode::prop_strViolation::errorapp-view-lib · cc 1cre8_app_view_lib::page_shape::Violation::errorViolation::adviceapp-view-lib · cc 1cre8_app_view_lib::page_shape::Violation::advicetab_violationsapp-view-lib · cc 4cre8_app_view_lib::page_shape::tab_violationsdashboard_violationsapp-view-lib · cc 5cre8_app_view_lib::page_shape::dashboard_violationslist_violationsapp-view-lib · cc 7cre8_app_view_lib::page_shape::list_violationsdetail_violationsapp-view-lib · cc 2cre8_app_view_lib::page_shape::detail_violationseditor_violationsapp-view-lib · cc 6cre8_app_view_lib::page_shape::editor_violationsscan_markersapp-view-lib · cc 4cre8_app_view_lib::page_shape::scan_markersscan_page_headingapp-view-lib · cc 2cre8_app_view_lib::page_shape::scan_page_heading

Control flow

Source not readable from this process.

Callers 24

Callees 10

Source not readable from this process.