List of all items
Structs
- bootstrap_day::Error
- day_10::TopographicalMap
- day_12::Delta
- day_12::Garden
- day_12::Region
- day_13::Coords
- day_13::Machine
- day_14::Robot
- day_15::DoubleWarehouse
- day_15::SingleWarehouse
- day_16::Maze
- day_16::Position
- day_17::Computer
- day_18::MemorySpace
- day_18::Position
- day_19::PatternTreeNode
- day_20::RaceTrack
- day_21::Code
- day_21::KeyPad
- day_23::Network
- day_4::Wordsearch
- day_6::Guard
- day_6::Lab
- day_7::Equation
- day_8::AntennaMap
- day_9::File
- day_9::Space
Enums
- bootstrap_day::ErrorKind
- day_12::Side
- day_14::Quadrant
- day_15::Move
- day_16::Facing
- day_19::Colour
- day_21::DirectionalButton
- day_21::KeyPadButton
- day_21::NumericButton
- day_3::Instruction
- day_6::Direction
- day_9::DiskUsage
Traits
- bootstrap_day::ResultExt
- day_15::Warehouse
- day_16::CoordinateExtensions
- day_18::CoordinateExtensions
- day_20::CoordinateExtensions
- day_21::CoordinateExtensions
- day_21::Keys
- day_22::NumberExtensions
Functions
- bootstrap_day::bootstrap_day
- day_10::parse_input
- day_10::run
- day_11::blink
- day_11::count_after_blinks
- day_11::count_for_stone
- day_11::count_for_stone_no_cache
- day_11::count_for_stone_prime_cache
- day_11::parse_input
- day_11::run
- day_12::parse_input
- day_12::run
- day_13::parse_input
- day_13::run
- day_13::sum_prize_costs
- day_14::guess_tree_seconds
- day_14::iterate_seconds
- day_14::parse_input
- day_14::partition_position
- day_14::render_robots
- day_14::run
- day_14::simulate_robots
- day_14::total_safety_factor
- day_14::total_safety_factor_after_steps
- day_15::parse_input
- day_15::run
- day_16::parse_input
- day_16::run
- day_17::brute_force_quine
- day_17::parse_input
- day_17::parse_program
- day_17::parse_register
- day_17::reverse_engineer_quine
- day_17::run
- day_18::parse_coordinate
- day_18::parse_input
- day_18::run
- day_19::parse_designs
- day_19::parse_input
- day_19::parse_patterns
- day_19::run
- day_1::parse_input
- day_1::run
- day_1::sum_diffs
- day_1::sum_similarity_scores
- day_1::to_sorted_pairs
- day_20::parse_input
- day_20::run
- day_21::keypad_chain
- day_21::parse_code
- day_21::parse_input
- day_21::run
- day_21::sum_complexities
- day_22::bananas_from_best_diff_sequence
- day_22::iterate_and_sum
- day_22::parse_input
- day_22::populate_sequence_scores
- day_22::pseudorandom_sequence
- day_22::run
- day_22::shift_diff_into_sequence_id
- day_23::parse_input
- day_23::run
- day_2::analyse_reports
- day_2::analyse_reports_with_dampener
- day_2::first_bad_level_pair
- day_2::parse_input
- day_2::parse_report
- day_2::report_check_with_dampener
- day_2::run
- day_2::without_index
- day_3::extract_instructions
- day_3::parse_named_group
- day_3::run
- day_3::sum_instructions
- day_3::sum_muls
- day_4::apply_delta
- day_4::run
- day_5::get_middle
- day_5::parse_input
- day_5::parse_rules
- day_5::parse_updates
- day_5::run
- day_5::sort_and_sum_invalid_middle_pages
- day_5::sort_pages
- day_5::sum_valid_middle_pages
- day_5::validate_update
- day_6::count_guard_positions
- day_6::count_obstructions_causing_loops
- day_6::is_loop
- day_6::parse_input
- day_6::route_iter
- day_6::run
- day_7::calculate_calibration_total
- day_7::is_solvable
- day_7::parse_equation
- day_7::parse_input
- day_7::part_1_operations
- day_7::part_2_operations
- day_7::run
- day_8::antinode_pair_sequence_modifier
- day_8::count_antinodes_for_map
- day_8::find_antinodes_for_frequency
- day_8::find_antinodes_for_pair
- day_8::parse_input
- day_8::resonant_harmonies_sequence_modifier
- day_8::run
- day_8::sequence_from_antenna
- day_9::calculate_checksum
- day_9::fill_space_with_fragmentation
- day_9::fill_space_without_fragmentation
- day_9::pack_files
- day_9::parse_input
- day_9::run
- main
Type Aliases
- bootstrap_day::Result
- day_10::Coordinate
- day_12::Plot
- day_14::Position
- day_14::Velocity
- day_15::Coordinate
- day_16::Coordinates
- day_18::Coordinates
- day_19::PatternTreeNodeRef
- day_20::Coordinates
- day_21::Coordinates
- day_2::Report
- day_4::CellCoords
- day_5::Rules
- day_5::Update
- day_6::Position
- day_7::Operation
- day_8::Coordinate
- day_8::SequenceModifier
- day_9::SpaceFiller