Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/codealong/codealong
/ functions
Functions
242 in github.com/codealong/codealong
⨍
Functions
242
◇
Types & classes
53
↓ 24 callers
Method
to_string
(&self)
codealong/src/identity.rs:14
↓ 10 callers
Method
path
(&self)
codealong/src/workspace.rs:101
↓ 8 callers
Method
set_message
(&self, msg: &str)
codealong-cli/src/ui.rs:43
↓ 7 callers
Function
build_test_logger
()
codealong/src/test.rs:3
↓ 7 callers
Method
get
(&self, url: &str)
codealong-github/src/client.rs:27
↓ 6 callers
Method
repo_info
(&self)
codealong/src/repo.rs:101
↓ 5 callers
Method
analyze
(&self, pb: &NamedProgressBar, logger: &Logger)
codealong-cli/src/analyze_repos.rs:127
↓ 5 callers
Method
finish
(&self)
codealong-cli/src/ui.rs:87
↓ 5 callers
Method
merge
Merges in all file and author configs
codealong/src/config.rs:91
↓ 5 callers
Function
new_work
()
codealong/src/work_stats.rs:127
↓ 4 callers
Method
add
(&self)
codealong-cli/src/ui.rs:30
↓ 4 callers
Method
config_for_file
(&self, path: &str)
codealong/src/working_config.rs:28
↓ 4 callers
Method
inc
(&self, delta: u64)
codealong-cli/src/ui.rs:34
↓ 4 callers
Method
timestamp
(&self)
codealong-elk/src/event.rs:48
↓ 3 callers
Method
analyze
(&self)
codealong/src/commit_analyzer.rs:37
↓ 3 callers
Method
config
Combines base config with any config found in the repo itself
codealong/src/repo.rs:106
↓ 3 callers
Method
config_for_identity
(&self, identity: &Identity)
codealong/src/working_config.rs:52
↓ 3 callers
Function
convert_time
(time: &Time)
codealong/src/utils.rs:223
↓ 3 callers
Method
repository
(&self)
codealong/src/repo.rs:30
↓ 3 callers
Method
set_length
(&self, pos: u64)
codealong-cli/src/ui.rs:71
↓ 3 callers
Function
with_authentication
Prepare the authentication callbacks for cloning a git repository. The main purpose of this function is to construct the "authentication callback" wh
codealong/src/utils.rs:40
↓ 2 callers
Method
add_stats
Adds the stats to all tags
codealong/src/analyzed_diff.rs:17
↓ 2 callers
Method
build_cursor
(&self, _opts: AnalyzeOpts)
codealong-github/src/pull_requests_analyzer.rs:67
↓ 2 callers
Method
clone_repo
(&self, mut cb: Option<Box<ProgressCallback<'a>>>)
codealong/src/repo.rs:43
↓ 2 callers
Method
config_for_github_login
(&self, github_login: &str)
codealong/src/working_config.rs:64
↓ 2 callers
Function
config_from_org
Generate a `Config` from Github organization information. The primary use case here is to generate a list of authors with aliases from all of the orga
codealong-github/src/config.rs:18
↓ 2 callers
Method
contributor_for_identity
(&self, identity: &Identity)
codealong/src/working_config.rs:76
↓ 2 callers
Method
dedup_contributors
Merges contributors based on name and email matches. The contributor higher in the list has precedence.
codealong/src/config.rs:98
↓ 2 callers
Method
fetch
( &self, repository: &Repository, mut cb: Option<Box<ProgressCallback<'a>>>, )
codealong/src/repo.rs:70
↓ 2 callers
Method
fetch_remote
(&self, reference: &Ref)
codealong-github/src/pull_request_analyzer.rs:67
↓ 2 callers
Method
finish
(self)
codealong/src/hunk_analyzer.rs:39
↓ 2 callers
Method
finish_hunk
(&mut self)
codealong/src/file_analyzer.rs:65
↓ 2 callers
Method
get_with_content_type
(&self, url: &str, content_type: &str)
codealong-github/src/client.rs:31
↓ 2 callers
Method
guess_len
(&mut self)
codealong-github/src/cursor.rs:38
↓ 2 callers
Method
id
(&self)
codealong/src/analyzed_commit.rs:62
↓ 2 callers
Method
index
( &self, event: T, )
codealong-elk/src/client.rs:28
↓ 2 callers
Method
is_author_known
(&self)
codealong-github/src/pull_request_analyzer.rs:63
↓ 2 callers
Method
is_github_login_known
(&self, github_login: &str)
codealong/src/working_config.rs:96
↓ 2 callers
Method
join_and_clear
(&self)
codealong-cli/src/ui.rs:47
↓ 2 callers
Method
load_next_page
(&mut self)
codealong-github/src/cursor.rs:79
↓ 2 callers
Method
merge
(&mut self, other: AnalyzeResults)
codealong-cli/src/analyze_repos.rs:88
↓ 2 callers
Method
merge_diff
(&mut self, diff: &AnalyzedDiff)
codealong/src/analyzed_commit.rs:48
↓ 2 callers
Function
merge_tag_stats
( a: &HashMap<String, WorkStats>, b: &HashMap<String, WorkStats>, )
codealong/src/analyzed_diff.rs:87
↓ 2 callers
Method
read_from_current_page
(&mut self)
codealong-github/src/cursor.rs:56
↓ 2 callers
Method
repo
(&self, entry: &RepoEntry)
codealong/src/workspace.rs:69
↓ 2 callers
Method
reset
(&mut self, name: String)
codealong-cli/src/ui.rs:64
↓ 2 callers
Method
reset_style
(&self)
codealong-cli/src/ui.rs:91
↓ 2 callers
Method
save
(&self)
codealong/src/workspace.rs:93
↓ 2 callers
Method
set_position
(&self, pos: u64)
codealong-cli/src/ui.rs:75
↓ 1 callers
Method
add_config
(&mut self, config: Config)
codealong/src/workspace.rs:82
↓ 1 callers
Method
add_contributor
(&mut self, contributor: Contributor)
codealong/src/workspace.rs:86
↓ 1 callers
Function
add_user_to_config
( client: &Client, config: &mut Config, mut user: User, teams: Option<&Vec<Team>>, logger:
codealong-github/src/config.rs:67
↓ 1 callers
Function
analyze
(matches: &clap::ArgMatches, logger: &Logger)
codealong-cli/src/analyze.rs:11
↓ 1 callers
Method
analyze
(&self)
codealong/src/line_analyzer.rs:29
↓ 1 callers
Method
analyze
( &self, opts: AnalyzeOpts, )
codealong/src/repo_analyzer.rs:31
↓ 1 callers
Method
analyze
( &self, opts: AnalyzeOpts, )
codealong-github/src/pull_requests_analyzer.rs:37
↓ 1 callers
Method
analyze_change
(&self)
codealong/src/line_analyzer.rs:37
↓ 1 callers
Function
analyze_commits
( pb: &NamedProgressBar, repo: &Repo, opts: AnalyzeOpts, logger: &Logger, )
codealong-cli/src/analyze_repos.rs:139
↓ 1 callers
Method
analyze_line
(&mut self, diff_line: &DiffLine)
codealong/src/hunk_analyzer.rs:32
↓ 1 callers
Function
analyze_opts_from_args
(repo: &Repo, matches: &clap::ArgMatches)
codealong-cli/src/analyze_repos.rs:199
↓ 1 callers
Function
analyze_prs
( pb: &NamedProgressBar, repo: &Repo, opts: AnalyzeOpts, logger: &Logger, )
codealong-cli/src/analyze_repos.rs:168
↓ 1 callers
Function
analyze_repos
Clone and/or fetch all repos
codealong-cli/src/analyze_repos.rs:17
↓ 1 callers
Function
augment_with_search_data
Use the github search API to attempt to get email/name directly from commits
codealong-github/src/config.rs:102
↓ 1 callers
Function
build_config
( matches: &clap::ArgMatches, path: &Path, logger: &Logger, )
codealong-cli/src/init.rs:21
↓ 1 callers
Method
build_diff
(&self)
codealong/src/diff_analyzer.rs:78
↓ 1 callers
Function
build_es_client
(matches: &clap::ArgMatches)
codealong-cli/src/utils.rs:1
↓ 1 callers
Function
build_logger
(matches: &clap::ArgMatches)
codealong-cli/src/logger.rs:9
↓ 1 callers
Function
build_repo_entries
( client: &Client, github_org: &str, logger: &Logger, )
codealong-github/src/config.rs:141
↓ 1 callers
Function
build_repos
(workspace: &Workspace, matches: &clap::ArgMatches)
codealong-cli/src/analyze.rs:34
↓ 1 callers
Function
build_workspace
(matches: &clap::ArgMatches, logger: &Logger)
codealong-cli/src/build_workspace.rs:8
↓ 1 callers
Function
calculate_impact
Current line impact calculation is a simple function that tries to incoporate the following ideas: 1. Large hunks of code have less cognitive overhea
codealong/src/hunk_analyzer.rs:64
↓ 1 callers
Method
churn_cutoff
(&self)
codealong/src/working_config.rs:20
↓ 1 callers
Method
compare_signatures
TODO: incorporate author config
codealong/src/line_analyzer.rs:58
↓ 1 callers
Method
contributor_for_github_login
(&self, github_login: &str)
codealong/src/working_config.rs:84
↓ 1 callers
Function
default_config_with_authors
( client: &Client, github_org: &str, logger: &Logger, )
codealong-github/src/config.rs:32
↓ 1 callers
Method
display_name
(&self)
codealong-cli/src/analyze_repos.rs:134
↓ 1 callers
Method
ensure_page_loaded
(&mut self)
codealong-github/src/cursor.rs:73
↓ 1 callers
Method
event_type
(&self)
codealong-github/src/analyzed_pull_request.rs:54
↓ 1 callers
Method
exists
(dir: &Path)
codealong/src/repo_config.rs:22
↓ 1 callers
Function
expand_repos
Given all possible repo-related arguments, expand them to a list of Repo structs.
codealong-cli/src/build_workspace.rs:38
↓ 1 callers
Function
expand_tasks
(matches: &clap::ArgMatches, repos: Vec<Repo>)
codealong-cli/src/analyze_repos.rs:93
↓ 1 callers
Method
finish
(mut self)
codealong/src/file_analyzer.rs:74
↓ 1 callers
Function
get_all_teams
( client: &Client, github_org: &str, logger: &Logger, )
codealong-github/src/config.rs:48
↓ 1 callers
Function
get_author_config
(config: &'a WorkingConfig, commit: &Commit)
codealong/src/file_analyzer.rs:91
↓ 1 callers
Function
get_blame
( repo: &Repository, diff_delta: &DiffDelta, parent: Option<&Commit>, config: &WorkingConfig,
codealong/src/file_analyzer.rs:95
↓ 1 callers
Method
get_entry
(&self, name: &str)
codealong/src/workspace_config.rs:70
↓ 1 callers
Method
get_error_kind
(&self, res: &mut reqwest::Response)
codealong-github/src/client.rs:45
↓ 1 callers
Function
get_es_index
(date: &DateTime<Utc>)
codealong-elk/src/client.rs:46
↓ 1 callers
Function
get_file_config
( config: &'a WorkingConfig, diff_delta: &DiffDelta, )
codealong/src/file_analyzer.rs:80
↓ 1 callers
Method
get_line
(&self, lineno: usize)
codealong/src/git_blame.rs:64
↓ 1 callers
Method
get_next_url
(&self, headers: &HeaderMap)
codealong-github/src/cursor.rs:44
↓ 1 callers
Method
get_num_pages
(&self, headers: &HeaderMap)
codealong-github/src/cursor.rs:60
↓ 1 callers
Method
health
(&self)
codealong-elk/src/client.rs:39
↓ 1 callers
Method
ignore
(&self)
codealong/src/working_config.rs:124
↓ 1 callers
Function
init
(matches: &clap::ArgMatches, logger: &Logger)
codealong-cli/src/init.rs:11
↓ 1 callers
Method
init
(&self, cb: Option<Box<ProgressCallback<'a>>>)
codealong/src/repo.rs:34
↓ 1 callers
Function
initialize_repos
Clone and/or fetch all repos
codealong-cli/src/initialize_repos.rs:15
↓ 1 callers
Method
is_author_known
(&self)
codealong/src/commit_analyzer.rs:66
↓ 1 callers
Method
is_dupe
(&self, other: &Contributor)
codealong/src/contributor.rs:41
↓ 1 callers
Method
is_known
(&self, identity: &Identity)
codealong/src/working_config.rs:92
next →
1–100 of 242, ranked by callers