src/data.rs (370 loc)fn as_str, fn from_tournament, fn winner, fn total_goals, fn load_default, fn parse_int, fn parse_i64, fn iso_date, fn reader, fn load_brasileirao, fn load_copa_brasil, fn load_libertadores, fn load_br_football, fn load_novo_brasileirao, fn load_fifa, fn io_err, fn iso_date_formats, fn load_all_csvs, struct Match, struct Player, struct Dataset, enum Competition, enum Winner
src/lib.rs (4 loc)
src/main.rs (14 loc)fn main
src/mcp.rs (376 loc)fn new, fn handle_request, fn tools_call, fn dispatch_tool, fn build_filter, fn tool_find_matches, fn tool_team_stats, fn tool_head_to_head, fn tool_standings, fn tool_find_players, fn tool_biggest_wins, fn tool_aggregate, fn truncate, fn describe_filter, fn parse_competition, fn tool_catalog, fn run_stdio, fn srv, fn initialize_handshake, fn tools_list_returns_tools, fn find_matches_tool_call, fn standings_tool_call, fn unknown_method_returns_error, fn initialized_notification_no_response, struct Server
src/normalize.rs (148 loc)fn normalize_team, fn strip_state_suffix, fn remove_diacritics, fn canonical, fn display_team, fn normalizes_state_suffix, fn normalizes_diacritics, fn normalizes_country_code, fn canonical_aliases
src/query.rs (319 loc)fn find_matches, fn win_rate, fn points, fn team_stats, fn head_to_head, fn standings, fn find_players, fn biggest_wins, fn aggregate_stats, fn ds, fn find_team_matches, fn team_stats_palmeiras_2019, fn standings_2019_has_flamengo_first, fn find_brazilian_players, fn aggregate_positive, fn head_to_head_works, struct MatchFilter, struct TeamStats, struct HeadToHead, struct StandingRow, struct PlayerFilter, struct BiggestWin, struct AggregateStats
tests/bdd_scenarios.rs (141 loc, test)fn given_dataset, fn scenario_matches_between_two_teams, fn scenario_team_stats_for_season, fn scenario_head_to_head_rivals, fn scenario_top_brazilian_players, fn scenario_search_player_by_name, fn scenario_2019_brasileirao_champion, fn scenario_average_goals_plausible, fn scenario_mcp_round_trip, fn scenario_team_name_variations_unify