Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JoshMcguigan/timetrack
/ functions
Functions
78 in github.com/JoshMcguigan/timetrack
⨍
Functions
78
◇
Types & classes
7
↓ 6 callers
Function
get_spans_from
(mut raw_logs: Vec<RawLog>)
src/calc/span.rs:67
↓ 4 callers
Function
get_config
()
src/config/mod.rs:63
↓ 3 callers
Function
calculate_project_total_time
(spans: Vec<Span>)
src/calc/mod.rs:90
↓ 3 callers
Function
get_last_timestamp_per_project
(spans: &[Span])
src/calc/span.rs:114
↓ 3 callers
Function
get_mock_config
()
src/track/mod.rs:210
↓ 2 callers
Function
calc_proc
()
tests/integration.rs:66
↓ 2 callers
Function
clear_and_verify
()
tests/integration.rs:74
↓ 2 callers
Function
get_data_file_path
(project_dirs: &ProjectDirs, filename: &str)
src/config/mod.rs:107
↓ 2 callers
Function
get_plist_file_path
()
src/schedule/mod.rs:35
↓ 2 callers
Function
get_vec_raw_logs_from_map_last_timestamp_per_project
( map: HashMap<String, u64>, )
src/calc/span.rs:136
↓ 2 callers
Function
get_watcher
( track_path: &PathBuf, tx: Sender<DebouncedEvent>, )
src/watcher/mod.rs:7
↓ 2 callers
Function
not_supported
()
src/schedule/mod.rs:9
↓ 2 callers
Function
raw_logs_from
(raw_data: &str)
src/calc/raw_log.rs:13
↓ 1 callers
Method
calc
(&self)
src/calc/mod.rs:21
↓ 1 callers
Method
clear
(&self)
src/clear/mod.rs:5
↓ 1 callers
Function
clear_proc
()
tests/integration.rs:57
↓ 1 callers
Function
contains_file_which_would_not_be_ignored
(dir: P, paths: I)
src/track/git.rs:6
↓ 1 callers
Function
create_filesystem_noise
()
tests/integration.rs:87
↓ 1 callers
Function
display
(data: HashMap<String, u64>)
src/calc/display.rs:7
↓ 1 callers
Method
duration
(&self)
src/calc/span.rs:20
↓ 1 callers
Method
extract_project_name
(&self, path: T)
src/track/mod.rs:95
↓ 1 callers
Function
format
(data: HashMap<String, u64>)
src/calc/display.rs:17
↓ 1 callers
Function
init_config_file
(config_file_path: impl AsRef<Path>)
src/config/mod.rs:139
↓ 1 callers
Function
logger_init
(log_level: u64)
src/logger.rs:4
↓ 1 callers
Method
print_config
(&self)
src/config/mod.rs:82
↓ 1 callers
Function
print_table
(output_rows: Vec<(String, String)>)
src/calc/display.rs:31
↓ 1 callers
Function
read_user_config
(user_config_path: &PathBuf)
src/config/mod.rs:122
↓ 1 callers
Method
schedule
(&self)
src/schedule/mod.rs:44
↓ 1 callers
Function
spans_from
(processed_data: &str)
src/calc/span.rs:31
↓ 1 callers
Method
store_project
(&self, project_name: &str)
src/track/mod.rs:122
↓ 1 callers
Function
to_hms
Converts a duration in seconds to a human readable string
src/calc/display.rs:44
↓ 1 callers
Method
track
(&self)
src/track/mod.rs:20
↓ 1 callers
Function
tracker_proc
()
tests/integration.rs:48
↓ 1 callers
Method
unschedule
(&self)
src/schedule/mod.rs:62
Function
calculate_project_total_time_single_project
()
src/calc/mod.rs:109
Function
calculate_project_total_time_two_projects
()
src/calc/mod.rs:130
Method
cause
(&self)
src/error.rs:17
Function
contains
()
src/track/git.rs:41
Method
description
(&self)
src/error.rs:11
Function
does_not_contains
()
src/track/git.rs:50
Method
drop
(&mut self)
tests/integration.rs:33
Function
extract_project_name_multiple_paths
()
src/track/mod.rs:181
Function
extract_project_name_none
()
src/track/mod.rs:201
Function
extract_project_name_some
()
src/track/mod.rs:161
Method
fmt
(&self, f: &mut fmt::Formatter)
src/error.rs:26
Method
fmt
(&self, f: &mut Formatter<'_>)
src/calc/span.rs:26
Method
fmt
(&self, f: &mut Formatter<'_>)
src/calc/raw_log.rs:44
Method
fmt
(&self, f: &mut Formatter<'_>)
src/config/mod.rs:26
Function
get_last_timestamp_per_project_no_spans
()
src/calc/span.rs:313
Function
get_last_timestamp_per_project_several_spans
()
src/calc/span.rs:321
Function
get_path_from_event
(event: &DebouncedEvent)
src/track/mod.rs:141
Function
get_plist_file_contents
()
src/schedule/mod.rs:13
Function
get_vec_raw_logs_from_map_last_timestamp_per_project_empty
()
src/calc/span.rs:354
Function
get_vec_raw_logs_from_map_last_timestamp_per_project_several_projects
()
src/calc/span.rs:364
Function
integration
()
tests/integration.rs:132
Function
main
()
src/main.rs:11
Method
new
(config: &'a Configuration)
src/lib.rs:20
Method
new
()
tests/integration.rs:15
Method
new_mock_config
Used for creating mock configuration files to test other modules
src/config/mod.rs:44
Function
raw_log_display
()
src/calc/raw_log.rs:75
Function
raw_log_from_str
()
src/calc/raw_log.rs:63
Function
raw_log_to_span_large_timegap
()
src/calc/span.rs:279
Function
raw_log_to_span_no_logs
()
src/calc/span.rs:157
Function
raw_log_to_span_single_project
()
src/calc/span.rs:163
Function
raw_log_to_span_two_project
()
src/calc/span.rs:190
Function
raw_log_to_span_two_projects_interleaved
()
src/calc/span.rs:225
Function
raw_logs_from_string
()
src/calc/raw_log.rs:54
Function
to_hms_hour
()
src/calc/display.rs:97
Function
to_hms_hour_minute
()
src/calc/display.rs:92
Function
to_hms_hours
()
src/calc/display.rs:107
Function
to_hms_hours_minute
()
src/calc/display.rs:102
Function
to_hms_minute
()
src/calc/display.rs:82
Function
to_hms_minutes
()
src/calc/display.rs:87
Function
to_hms_second
()
src/calc/display.rs:72
Function
to_hms_seconds
()
src/calc/display.rs:77
Function
to_hms_string_zero
()
src/calc/display.rs:67
Method
try_from
(raw_data: &'a str)
src/calc/span.rs:43
Method
try_from
(raw_data: &'a str)
src/calc/raw_log.rs:26