1 viewer
rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off
crates/cre8-app-task-model/src/lib.rs
Items
const KIND_TASK enum TaskStatus impl Default for TaskStatus impl TaskStatus struct Task impl Task enum TaskVerifyError impl Display for TaskVerifyError impl Error for TaskVerifyError
Functions
By call-graph weight (PageRank; 1.0 is the average function). 75 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| Task::newsrc/lib.rs:198 | method | 36 | 1 | 48 | 1 | 9.8 | |
| derive_task_idsrc/lib.rs:37 | fn | 5 | 1 | 6 | 0 | 9.5 | |
| task_asset_namespacesrc/lib.rs:48 | fn | 3 | 1 | 8 | 0 | 8.1 | |
| upsert_tasksrc/lib.rs:296 | fn | 3 | 1 | 43 | 1 | 7.5 | |
| persist_tasksrc/lib.rs:353 | fn | 50 | 5 | 3 | 3 | 7.5 | |
| task_vidsrc/lib.rs:29 | fn | 3 | 1 | 10 | 0 | 6.8 | |
| load_tasksrc/lib.rs:404 | fn | 3 | 1 | 28 | 3 | 6.4 | |
| Task::with_bountysrc/lib.rs:240 | method | 4 | 1 | 9 | 0 | 4.8 | |
| parse_tasksrc/lib.rs:566 | fn | 56 | 1 | 3 | 6 | 4.7 | |
| list_taskssrc/lib.rs:419 | fn | 3 | 1 | 8 | 2 | 4.6 | |
| Task::with_projectsrc/lib.rs:235 | method | 4 | 1 | 5 | 0 | 2.7 | |
| project_contribution_assetsrc/lib.rs:68 | fn | 3 | 1 | 3 | 0 | 2.6 | |
| task_completed_assetsrc/lib.rs:57 | fn | 3 | 1 | 4 | 1 | 2.5 | |
| sample_tasksrc/lib.rs:659 | fn | 12 | 1 | 17 | 5 | 2.3 | |
| update_json_bytessrc/lib.rs:500 | fn | 5 | 2 | 2 | 0 | 2.1 | |
| load_task_for_accountsrc/lib.rs:337 | fn | 15 | 3 | 10 | 4 | 2 | |
| canonical_task_bytessrc/lib.rs:464 | fn | 8 | 1 | 5 | 3 | 1.7 | |
| open_graphsrc/lib.rs:655 | fn | 3 | 1 | 11 | 0 | 1.7 | |
| list_tasks_by_statussrc/lib.rs:441 | fn | 3 | 1 | 4 | 1 | 1.5 | |
| Task::with_acceptance_criteriasrc/lib.rs:245 | method | 4 | 1 | 2 | 0 | 1.4 | |
| Task::project_contributionsrc/lib.rs:289 | method | 3 | 1 | 3 | 1 | 1.3 | |
| TaskStatus::is_terminalsrc/lib.rs:102 | method | 3 | 1 | 2 | 0 | 1.2 | |
| Task::with_dependenciessrc/lib.rs:255 | method | 4 | 1 | 2 | 0 | 1.1 | |
| list_tasks_by_ownersrc/lib.rs:424 | fn | 3 | 1 | 4 | 1 | 1.1 | |
| Task::completed_assetsrc/lib.rs:283 | method | 3 | 1 | 2 | 1 | 1.1 | |
| Task::with_duesrc/lib.rs:266 | method | 4 | 1 | 2 | 0 | 1 | |
| Task::with_estimatesrc/lib.rs:272 | method | 4 | 1 | 2 | 0 | 1 | |
| set_task_search_enabledsrc/lib.rs:318 | fn | 15 | 3 | 2 | 4 | 1 | |
| list_tasks_by_projectsrc/lib.rs:435 | fn | 3 | 1 | 4 | 1 | 1 | |
| update_task_identity_bytessrc/lib.rs:473 | fn | 11 | 2 | 1 | 0 | 1 | |
| update_task_terms_bytessrc/lib.rs:485 | fn | 14 | 1 | 1 | 1 | 1 | |
| update_required_skill_bytessrc/lib.rs:506 | fn | 9 | 2 | 1 | 1 | 1 | |
| create_task_for_accountsrc/lib.rs:304 | fn | 11 | 3 | 9 | 2 | 0.9 | |
| Task::with_tagssrc/lib.rs:250 | method | 4 | 1 | 1 | 0 | 0.9 | |
| list_tasks_by_claimantsrc/lib.rs:430 | fn | 3 | 1 | 3 | 1 | 0.8 | |
| sign_tasksrc/lib.rs:518 | fn | 9 | 1 | 4 | 2 | 0.8 | |
| list_tasks_opensrc/lib.rs:446 | fn | 3 | 1 | 2 | 1 | 0.8 | |
| verify_tasksrc/lib.rs:529 | fn | 13 | 4 | 4 | 2 | 0.8 | |
| set_owner_lookup_resultsrc/lib.rs:968 | fn | 5 | 1 | 4 | 0 | 0.8 | |
| configured_owner_lookupsrc/lib.rs:974 | fn | 6 | 2 | 4 | 0 | 0.8 | |
| fresh_cache_forsrc/lib.rs:955 | fn | 8 | 1 | 3 | 3 | 0.7 | |
| TaskStatus::defaultsrc/lib.rs:96 | trait impl | 3 | 1 | 1 | 0 | 0.6 | |
| TaskStatus::is_activesrc/lib.rs:106 | method | 3 | 1 | 1 | 1 | 0.6 | |
| Task::with_required_skillssrc/lib.rs:260 | method | 4 | 1 | 1 | 0 | 0.6 | |
| delete_tasksrc/lib.rs:408 | fn | 8 | 2 | 2 | 1 | 0.6 | |
| Task::asset_namespacesrc/lib.rs:278 | method | 3 | 1 | 1 | 1 | 0.6 | |
| TaskVerifyError::fmtsrc/lib.rs:552 | trait impl | 8 | 4 | 0 | 0 | 0.5 | |
| fresh_account_tasks_are_searchable_by_default_but_retries_preserve_hidingsrc/lib.rs:628 | fn | 21 | 1 | 0 | 6 | 0.5 | |
| task_asset_namespace_formatsrc/lib.rs:675 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| task_completed_asset_formatsrc/lib.rs:680 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| project_contribution_asset_formatsrc/lib.rs:685 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| task_helpers_compose_namespacessrc/lib.rs:690 | fn | 6 | 1 | 0 | 4 | 0.5 | |
| task_builders_set_dependencies_and_required_skillssrc/lib.rs:698 | fn | 8 | 1 | 0 | 3 | 0.5 | |
| project_contribution_is_none_for_orphan_tasksrc/lib.rs:708 | fn | 5 | 1 | 0 | 2 | 0.5 | |
| upsert_and_load_roundtripsrc/lib.rs:717 | fn | 7 | 1 | 0 | 4 | 0.5 | |
| upsert_idempotent_and_updates_statussrc/lib.rs:726 | fn | 12 | 1 | 0 | 4 | 0.5 | |
| time_fields_roundtrip_and_stay_unsignedsrc/lib.rs:740 | fn | 14 | 1 | 0 | 7 | 0.5 | |
| missing_task_returns_nonesrc/lib.rs:756 | fn | 4 | 1 | 0 | 2 | 0.5 | |
| delete_removes_tasksrc/lib.rs:762 | fn | 9 | 1 | 0 | 5 | 0.5 | |
| upsert_rejects_empty_required_fieldssrc/lib.rs:773 | fn | 16 | 1 | 0 | 3 | 0.5 | |
| list_tasks_skips_malformed_verticessrc/lib.rs:791 | fn | 11 | 1 | 0 | 3 | 0.5 | |
| parse_task_defaults_optional_fields_and_reports_missing_required_fieldssrc/lib.rs:804 | fn | 40 | 1 | 0 | 1 | 0.5 | |
| list_tasks_by_owner_filterssrc/lib.rs:848 | fn | 15 | 1 | 0 | 5 | 0.5 | |
| list_tasks_by_claimant_filterssrc/lib.rs:865 | fn | 15 | 1 | 0 | 5 | 0.5 | |
| list_tasks_by_project_filterssrc/lib.rs:882 | fn | 15 | 1 | 0 | 5 | 0.5 | |
| list_tasks_by_status_filterssrc/lib.rs:899 | fn | 22 | 1 | 0 | 6 | 0.5 | |
| task_status_terminal_classificationsrc/lib.rs:925 | fn | 12 | 1 | 0 | 3 | 0.5 | |
| derive_task_id_is_deterministicsrc/lib.rs:939 | fn | 9 | 1 | 0 | 1 | 0.5 | |
| canonical_bytes_excludes_lifecycle_fieldssrc/lib.rs:982 | fn | 12 | 1 | 0 | 2 | 0.5 | |
| canonical_bytes_change_on_term_changesrc/lib.rs:996 | fn | 15 | 1 | 0 | 2 | 0.5 | |
| sign_and_verify_roundtripsrc/lib.rs:1013 | fn | 10 | 1 | 0 | 6 | 0.5 | |
| sign_reports_missing_cached_keysrc/lib.rs:1025 | fn | 4 | 1 | 0 | 3 | 0.5 | |
| verify_rejects_tampered_termssrc/lib.rs:1031 | fn | 9 | 1 | 0 | 6 | 0.5 | |
| verify_unsigned_returns_no_signaturesrc/lib.rs:1042 | fn | 13 | 1 | 0 | 4 | 0.5 | |
| verify_reports_unknown_owner_lookup_error_and_display_messagessrc/lib.rs:1057 | fn | 18 | 1 | 0 | 6 | 0.5 |
Source not readable from this process.