{"record":{"id":"d3278955a9bab858","repo":"emilk/egui","slug":"could-not-create-date-d32789","errorCode":null,"errorMessage":"Could not create Date","messagePattern":"Could not create Date","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/egui_extras/src/datepicker/popup.rs","lineNumber":22,"sourceCode":"\nuse super::{button::DatePickerButtonState, month_data};\n\nuse crate::{Column, Size, StripBuilder, TableBuilder};\n\n#[derive(Default, Clone)]\n#[cfg_attr(feature = \"serde\", derive(serde::Deserialize, serde::Serialize))]\nstruct DatePickerPopupState {\n    year: i16,\n    month: i8,\n    day: i8,\n    setup: bool,\n    year_scroll_needed: bool,\n}\n\nimpl DatePickerPopupState {\n    fn last_day_of_month(&self) -> i8 {\n        Date::new(self.year, self.month, 1)\n            .expect(\"Could not create Date\")\n            .days_in_month()\n    }\n}\n\npub(crate) struct DatePickerPopup<'a> {\n    pub selection: &'a mut Date,\n    pub button_id: Id,\n    pub combo_boxes: bool,\n    pub arrows: bool,\n    pub calendar: bool,\n    pub calendar_week: bool,\n    pub highlight_weekends: bool,\n    pub start_end_years: Option<core::ops::RangeInclusive<i16>>,\n    pub reverse_years: bool,\n    pub year_scroll_to: Option<i16>,\n}\n\nimpl DatePickerPopup<'_> {","sourceCodeStart":4,"sourceCodeEnd":40,"githubUrl":"https://github.com/emilk/egui/blob/d802a982ce959839d92f4f6718fdffa41143110e/crates/egui_extras/src/datepicker/popup.rs#L4-L40","documentation":"Error \"Could not create Date\" thrown in emilk/egui.","triggerScenarios":"Thrown at crates/egui_extras/src/datepicker/popup.rs:22 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"d802a982ce959839d92f4f6718fdffa41143110e","analyzedAt":"2026-08-16T20:07:53.954Z","schemaVersion":2},"datasetVersion":"2026-08-16T23:17:17.608Z"}