src/data.rs (547 loc)fn label, fn from_str, fn parse_int, fn normalize_date, fn normalize_team_name, fn team_matches, fn load, fn col_idx, fn bom_strip_reader, fn read, fn test_normalize_team_name_with_state_suffix, fn test_normalize_date, fn test_team_matches, struct Match, struct Player, struct DataStore, struct BrasileiraoRow, struct CupRow, struct LibertadoresRow, struct BrFootballRow, struct HistoricoRow, struct FifaRow, struct BomReader, enum Competition
src/main.rs (73 loc)fn main
src/mcp.rs (260 loc)fn handle_message, fn json_response, fn dispatch_tool, fn tools_schema
src/tests.rs (352 loc)fn load_store, fn test_data_loads, fn test_search_matches_flamengo, fn test_search_matches_by_season, fn test_search_matches_competition_filter, fn test_get_team_stats_palmeiras, fn test_search_players_brazil, fn test_search_players_by_name, fn test_search_players_min_overall, fn test_get_standings_2019, fn test_get_standings_requires_season, fn test_head_to_head_flamengo_fluminense, fn test_head_to_head_no_results, fn test_normalize_team_name, fn test_global_stats_brasileirao
src/tools.rs (630 loc)fn from_json, fn match_competition_filter, fn search_matches, fn from_json, fn add_result, fn get_team_stats, fn from_json, fn player_field_matches, fn search_players, fn from_json, fn points, fn gd, fn get_standings, fn from_json, fn get_head_to_head, fn from_json, fn get_global_stats, struct SearchMatchesArgs, struct TeamStatsArgs, struct Record, struct SearchPlayersArgs, struct StandingsArgs, struct StandingsEntry, struct HeadToHeadArgs, struct GlobalStatsArgs