MCPcopy Create free account

hub / github.com/dawedawe/ferriby / functions

Functions64 in github.com/dawedawe/ferriby

↓ 6 callersFunctionfile_configured_sources
(path: &str)
ferriby/src/main.rs:63
↓ 5 callersFunctionparse_args
(args: &[String])
ferriby/src/main.rs:226
↓ 5 callersFunctiontry_get_pat
(env_var: &str)
ferriby/src/main.rs:197
↓ 4 callersMethodget_last_activity
(self)
ferriby/src/git.rs:12
↓ 4 callersMethodhandle_last_activity
Handle the last_activity
ferriby/src/app.rs:235
↓ 4 callersMethodsend
Queue an app event to be sent to the event receiver. This is useful for sending events to the event handler which will be processed by the next itera
ferriby/src/event.rs:102
↓ 3 callersFunctionget_with_headers
(url: Url, header_map: HeaderMap)
ferriby/src/githoster.rs:4
↓ 3 callersFunctionparse_owner_repo
(val: &str)
ferriby/src/main.rs:204
↓ 3 callersMethodrender
(self, area: Rect, buf: &mut Buffer)
ferriby/src/ui.rs:168
↓ 2 callersMethodnext
Receives an event from the sender. This function blocks until an event is received. # Errors This function returns an error if the sender channel i
ferriby/src/event.rs:91
↓ 2 callersMethodrestart
Restart the EventTask actor to have fast updates after a change of the selected source
ferriby/src/event.rs:109
↓ 2 callersMethodrun
Runs the event thread. This function emits tick events at a fixed rate and polls for crossterm events in between.
ferriby/src/event.rs:162
↓ 1 callersMethodanimation_tick
Handles the animation_tick event of the terminal.
ferriby/src/app.rs:277
↓ 1 callersFunctionconfig_path
()
ferriby/src/main.rs:43
↓ 1 callersFunctionferris
(happiness: Happiness, animation: usize)
ferriby/src/ui.rs:9
↓ 1 callersMethodforgejo_tick
Handles the forgejo_tick event.
ferriby/src/app.rs:269
↓ 1 callersMethodgit_tick
Handles the git_tick event.
ferriby/src/app.rs:245
↓ 1 callersMethodgithub_tick
Handles the github_tick event.
ferriby/src/app.rs:253
↓ 1 callersMethodgitlab_tick
Handles the gitlab_tick event.
ferriby/src/app.rs:261
↓ 1 callersFunctionhandle_git_hoster_config
( settings: &Config, sources: &mut Vec<Source>, key: &str, pat_env_var: &str, f: F, )
ferriby/src/main.rs:177
↓ 1 callersMethodhandle_key_events
Handles the key events and updates the state of [`App`].
ferriby/src/app.rs:207
↓ 1 callersFunctionparse_owner_repo_conf_value
(conf_val: &Value)
ferriby/src/main.rs:221
↓ 1 callersFunctionparse_url_owner_repo
(val: &str)
ferriby/src/main.rs:212
↓ 1 callersMethodquit
Set running to false to quit the application.
ferriby/src/app.rs:282
↓ 1 callersMethodrender_list
(&self, area: Rect, buf: &mut Buffer)
ferriby/src/ui.rs:109
↓ 1 callersMethodrender_main
(&self, area: Rect, buf: &mut Buffer)
ferriby/src/ui.rs:127
↓ 1 callersMethodrun
Run the application's main loop.
ferriby/src/app.rs:184
↓ 1 callersFunctionusage
()
ferriby/src/main.rs:294
Functionconfig_file_sources_are_parsed_correctly
()
ferriby/src/main.rs:434
Functionconfig_file_with_empty_json_should_err
()
ferriby/src/main.rs:410
Functionconfig_file_with_just_empty_arrays_should_err
()
ferriby/src/main.rs:420
Methoddefault
()
ferriby/src/app.rs:110
Methoddefault
()
ferriby/src/event.rs:117
Functionempty_config_file_should_err
()
ferriby/src/main.rs:402
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
ferriby/src/app.rs:31
Functionforgejo_display
()
ferriby/src/app.rs:314
Functionforgejo_parse_mixed_tz_info
()
ferriby/src/forgejo.rs:142
Functionforgejo_parse_negative_offset
()
ferriby/src/forgejo.rs:119
Functionforgejo_parse_positive_offset
()
ferriby/src/forgejo.rs:96
Methodfrom
(happiness: Happiness)
ferriby/src/app.rs:82
Methodfrom_last_activity
(last_activity: Option<DateTime<Utc>>)
ferriby/src/app.rs:63
Methodget_last_activity
(self)
ferriby/src/forgejo.rs:21
Methodget_last_activity
(self)
ferriby/src/gitlab.rs:21
Methodget_last_activity
(self)
ferriby/src/github.rs:20
Methodget_style
()
ferriby/src/ui.rs:105
Functiongit_display
()
ferriby/src/app.rs:305
Functiongithub_display
()
ferriby/src/app.rs:294
Functiongithub_parse
()
ferriby/src/gitlab.rs:80
Functiongithub_parse
()
ferriby/src/github.rs:82
Methodkey_thread
(sender: mpsc::UnboundedSender<Event>)
ferriby/src/event.rs:139
Functionmain
()
ferriby/src/main.rs:20
Methodnew
Constructs a new instance of [`App`].
ferriby/src/app.rs:124
Methodnew
Constructs a new instance of [`EventHandler`] and spawns a new thread to handle events.
ferriby/src/event.rs:70
Functionparse_args_returns_err_for_missing_arg
()
ferriby/src/main.rs:322
Functionparse_args_returns_err_for_mutual_exclusive_args
()
ferriby/src/main.rs:308
Functionparse_args_returns_err_for_unknown_arg
()
ferriby/src/main.rs:329
Functionparse_args_returns_sources
()
ferriby/src/main.rs:336
Methodparse_timestamp_str
(s: &str, is_utc: bool)
ferriby/src/forgejo.rs:56
Methodparse_timestamps
forgejo on sqlite: "updated_at":"2025-08-04T20:26:36Z", forgejo on postgres: "updated_at":"2025-08-09T11:51:12+02:00"
ferriby/src/forgejo.rs:55
Methodparse_timestamps
(response: &str)
ferriby/src/gitlab.rs:53
Methodparse_timestamps
(response: &str)
ferriby/src/github.rs:57
Methodtick_thread
(sender: mpsc::UnboundedSender<Event>, event: Event, interval_secs: f32)
ferriby/src/event.rs:149
Functiontry_get_pat_returns_none_for_empty_env_var
()
ferriby/src/main.rs:511
Functiontry_get_pat_works_with_filled_env_var
()
ferriby/src/main.rs:497