pub struct PuzzleCache { /* private fields */ }Implementations§
Source§impl PuzzleCache
impl PuzzleCache
pub fn new<P: Into<PathBuf>, S: Into<String>>( cache_dir: P, encryption_token: Option<S>, ) -> Self
pub fn load_input(&self, day: Day, year: Year) -> Result<String>
pub fn load_answers(&self, part: Part, day: Day, year: Year) -> Result<Answers>
pub fn load_puzzle(&self, day: Day, year: Year) -> Puzzle
pub fn save(&self, puzzle: Puzzle)
pub fn save_input(&self, input: &str, day: Day, year: Year) -> Result<()>
pub fn save_answers( &self, answers: &Answers, part: Part, day: Day, year: Year, ) -> Result<()>
pub fn dir_for_puzzle(cache_dir: &Path, day: Day, year: Year) -> PathBuf
pub fn input_file_path(cache_dir: &Path, day: Day, year: Year) -> PathBuf
pub fn answers_file_path( cache_dir: &Path, part: Part, day: Day, year: Year, ) -> PathBuf
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PuzzleCache
impl RefUnwindSafe for PuzzleCache
impl Send for PuzzleCache
impl Sync for PuzzleCache
impl Unpin for PuzzleCache
impl UnwindSafe for PuzzleCache
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more