| Crates.io | aoc-client |
| lib.rs | aoc-client |
| version | 0.2.0 |
| created_at | 2023-01-11 22:47:26.986291+00 |
| updated_at | 2023-01-12 23:39:18.887096+00 |
| description | Advent of Code client library |
| homepage | |
| repository | https://github.com/scarvalhojr/aoc-cli |
| max_upload_size | |
| id | 756734 |
| size | 32,142 |
aoc-client is a Rust library for Advent of Code.
It is used to build the aoc-cli command-line
tool but can also be integrated into other projects.
Add the following dependency to your Rust project (in Cargo.toml):
[dependencies]
aoc-client = "0.1"
Create a AocClient instance and call its methods:
use aoc_client::{AocClient, AocResult};
fn main() -> AocResult<()> {
let client = AocClient::builder()
.session_cookie_from_default_locations()?
.year(2022)?
.day(1)?
.build()?;
let _input: String = client.get_input()?;
// Solve part 1 using your input and then submit your answer
let answer_part1 = 1234;
client.submit_answer(1, answer_part1)?;
// Solve part 2 using your input and then submit your answer
let answer_part2 = 5678;
client.submit_answer(2, answer_part2)?;
Ok(())
}
Feedback and pull requests are welcome. Please see CONTRIBUTING for guidelines and ideas.
Advent of Code is a free online Advent calendar of small programming puzzles created by Eric Wastl and maintained by volunteers. Please consider supporting their work.