{"record":{"id":"b401c9d9344cfc2c","repo":"sharkdp/bat","slug":"failed-to-set-input-classifier-on-newly-created-pa","errorCode":null,"errorMessage":"failed to set input classifier on newly created pager","messagePattern":"failed to set input classifier on newly created pager","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/output.rs","lineNumber":36,"sourceCode":"    pager: minus::Pager,\n    handle: Option<JoinHandle<Result<()>>>,\n}\n\n#[cfg(feature = \"paging\")]\nimpl BuiltinPager {\n    fn new() -> Self {\n        let pager = minus::Pager::new();\n\n        let mut input_register = minus::input::HashedEventRegister::default();\n        input_register.add_key_events(&[\"home\"], |_, _| {\n            minus::input::InputEvent::UpdateUpperMark(0)\n        });\n        input_register.add_key_events(&[\"end\"], |_, _| {\n            minus::input::InputEvent::UpdateUpperMark(usize::MAX)\n        });\n        pager\n            .set_input_classifier(Box::new(input_register))\n            .expect(\"failed to set input classifier on newly created pager\");\n\n        let handle = {\n            let pager = pager.clone();\n            Some(spawn(move || {\n                minus::dynamic_paging(pager).map_err(Error::from)\n            }))\n        };\n        Self { pager, handle }\n    }\n}\n\n#[cfg(feature = \"paging\")]\nimpl std::fmt::Debug for BuiltinPager {\n    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {\n        f.debug_struct(\"BuiltinPager\")\n            //.field(\"pager\", &self.pager) /// minus::Pager doesn't implement fmt::Debug\n            .field(\"handle\", &self.handle)\n            .finish()","sourceCodeStart":18,"sourceCodeEnd":54,"githubUrl":"https://github.com/sharkdp/bat/blob/b671e53c2cd0177beb357cf6cb997ee4215c7155/src/output.rs#L18-L54","documentation":"Error \"failed to set input classifier on newly created pager\" thrown in sharkdp/bat.","triggerScenarios":"Thrown at src/output.rs:36 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":"b671e53c2cd0177beb357cf6cb997ee4215c7155","analyzedAt":"2026-08-16T08:15:54.742Z","schemaVersion":2},"datasetVersion":"2026-08-16T13:17:31.715Z"}