MCPcopy Create free account

hub / github.com/JoshMcguigan/timetrack / functions

Functions78 in github.com/JoshMcguigan/timetrack

↓ 6 callersFunctionget_spans_from
(mut raw_logs: Vec<RawLog>)
src/calc/span.rs:67
↓ 4 callersFunctionget_config
()
src/config/mod.rs:63
↓ 3 callersFunctioncalculate_project_total_time
(spans: Vec<Span>)
src/calc/mod.rs:90
↓ 3 callersFunctionget_last_timestamp_per_project
(spans: &[Span])
src/calc/span.rs:114
↓ 3 callersFunctionget_mock_config
()
src/track/mod.rs:210
↓ 2 callersFunctioncalc_proc
()
tests/integration.rs:66
↓ 2 callersFunctionclear_and_verify
()
tests/integration.rs:74
↓ 2 callersFunctionget_data_file_path
(project_dirs: &ProjectDirs, filename: &str)
src/config/mod.rs:107
↓ 2 callersFunctionget_plist_file_path
()
src/schedule/mod.rs:35
↓ 2 callersFunctionget_vec_raw_logs_from_map_last_timestamp_per_project
( map: HashMap<String, u64>, )
src/calc/span.rs:136
↓ 2 callersFunctionget_watcher
( track_path: &PathBuf, tx: Sender<DebouncedEvent>, )
src/watcher/mod.rs:7
↓ 2 callersFunctionnot_supported
()
src/schedule/mod.rs:9
↓ 2 callersFunctionraw_logs_from
(raw_data: &str)
src/calc/raw_log.rs:13
↓ 1 callersMethodcalc
(&self)
src/calc/mod.rs:21
↓ 1 callersMethodclear
(&self)
src/clear/mod.rs:5
↓ 1 callersFunctionclear_proc
()
tests/integration.rs:57
↓ 1 callersFunctioncontains_file_which_would_not_be_ignored
(dir: P, paths: I)
src/track/git.rs:6
↓ 1 callersFunctioncreate_filesystem_noise
()
tests/integration.rs:87
↓ 1 callersFunctiondisplay
(data: HashMap<String, u64>)
src/calc/display.rs:7
↓ 1 callersMethodduration
(&self)
src/calc/span.rs:20
↓ 1 callersMethodextract_project_name
(&self, path: T)
src/track/mod.rs:95
↓ 1 callersFunctionformat
(data: HashMap<String, u64>)
src/calc/display.rs:17
↓ 1 callersFunctioninit_config_file
(config_file_path: impl AsRef<Path>)
src/config/mod.rs:139
↓ 1 callersFunctionlogger_init
(log_level: u64)
src/logger.rs:4
↓ 1 callersMethodprint_config
(&self)
src/config/mod.rs:82
↓ 1 callersFunctionprint_table
(output_rows: Vec<(String, String)>)
src/calc/display.rs:31
↓ 1 callersFunctionread_user_config
(user_config_path: &PathBuf)
src/config/mod.rs:122
↓ 1 callersMethodschedule
(&self)
src/schedule/mod.rs:44
↓ 1 callersFunctionspans_from
(processed_data: &str)
src/calc/span.rs:31
↓ 1 callersMethodstore_project
(&self, project_name: &str)
src/track/mod.rs:122
↓ 1 callersFunctionto_hms
Converts a duration in seconds to a human readable string
src/calc/display.rs:44
↓ 1 callersMethodtrack
(&self)
src/track/mod.rs:20
↓ 1 callersFunctiontracker_proc
()
tests/integration.rs:48
↓ 1 callersMethodunschedule
(&self)
src/schedule/mod.rs:62
Functioncalculate_project_total_time_single_project
()
src/calc/mod.rs:109
Functioncalculate_project_total_time_two_projects
()
src/calc/mod.rs:130
Methodcause
(&self)
src/error.rs:17
Functioncontains
()
src/track/git.rs:41
Methoddescription
(&self)
src/error.rs:11
Functiondoes_not_contains
()
src/track/git.rs:50
Methoddrop
(&mut self)
tests/integration.rs:33
Functionextract_project_name_multiple_paths
()
src/track/mod.rs:181
Functionextract_project_name_none
()
src/track/mod.rs:201
Functionextract_project_name_some
()
src/track/mod.rs:161
Methodfmt
(&self, f: &mut fmt::Formatter)
src/error.rs:26
Methodfmt
(&self, f: &mut Formatter<'_>)
src/calc/span.rs:26
Methodfmt
(&self, f: &mut Formatter<'_>)
src/calc/raw_log.rs:44
Methodfmt
(&self, f: &mut Formatter<'_>)
src/config/mod.rs:26
Functionget_last_timestamp_per_project_no_spans
()
src/calc/span.rs:313
Functionget_last_timestamp_per_project_several_spans
()
src/calc/span.rs:321
Functionget_path_from_event
(event: &DebouncedEvent)
src/track/mod.rs:141
Functionget_plist_file_contents
()
src/schedule/mod.rs:13
Functionget_vec_raw_logs_from_map_last_timestamp_per_project_empty
()
src/calc/span.rs:354
Functionget_vec_raw_logs_from_map_last_timestamp_per_project_several_projects
()
src/calc/span.rs:364
Functionintegration
()
tests/integration.rs:132
Functionmain
()
src/main.rs:11
Methodnew
(config: &'a Configuration)
src/lib.rs:20
Methodnew
()
tests/integration.rs:15
Methodnew_mock_config
Used for creating mock configuration files to test other modules
src/config/mod.rs:44
Functionraw_log_display
()
src/calc/raw_log.rs:75
Functionraw_log_from_str
()
src/calc/raw_log.rs:63
Functionraw_log_to_span_large_timegap
()
src/calc/span.rs:279
Functionraw_log_to_span_no_logs
()
src/calc/span.rs:157
Functionraw_log_to_span_single_project
()
src/calc/span.rs:163
Functionraw_log_to_span_two_project
()
src/calc/span.rs:190
Functionraw_log_to_span_two_projects_interleaved
()
src/calc/span.rs:225
Functionraw_logs_from_string
()
src/calc/raw_log.rs:54
Functionto_hms_hour
()
src/calc/display.rs:97
Functionto_hms_hour_minute
()
src/calc/display.rs:92
Functionto_hms_hours
()
src/calc/display.rs:107
Functionto_hms_hours_minute
()
src/calc/display.rs:102
Functionto_hms_minute
()
src/calc/display.rs:82
Functionto_hms_minutes
()
src/calc/display.rs:87
Functionto_hms_second
()
src/calc/display.rs:72
Functionto_hms_seconds
()
src/calc/display.rs:77
Functionto_hms_string_zero
()
src/calc/display.rs:67
Methodtry_from
(raw_data: &'a str)
src/calc/span.rs:43
Methodtry_from
(raw_data: &'a str)
src/calc/raw_log.rs:26