{"record":{"id":"b35c926447651cf7","repo":"sxyazi/yazi","slug":"not-an-integer","errorCode":null,"errorMessage":"not an integer","messagePattern":"not an integer","errorType":"validation","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"yazi-shared/src/data/macros.rs","lineNumber":46,"sourceCode":"\nmacro_rules! impl_into_integer {\n\t($a:ty, $($b:ty),+ $(,)?) => {\n\t\timpl_into_integer!(@impl ref   $a,  $a, $($b),+);\n\t\timpl_into_integer!(@impl owned $a, &$a, $($b),+);\n\t};\n\t(@impl $kind:ident $t:ty, $a:ty, $($b:ty),+ $(,)?) => {\n\t\t$(\n\t\t\timpl TryFrom<$a> for $b {\n\t\t\t\ttype Error = anyhow::Error;\n\n\t\t\t\tfn try_from(value: $a) -> Result<Self, Self::Error> {\n\t\t\t\t\tpaste::paste! {\n\t\t\t\t\t\tOk(match ref_or_owned!($kind, value) {\n\t\t\t\t\t\t\t$t::Integer(i) => <$b>::try_from(*i)?,\n\t\t\t\t\t\t\t$t::Number(n) => <$b>::try_from($crate::data::macros::float_to_i64(*n)?)?,\n\t\t\t\t\t\t\t$t::String(s) => s.parse()?,\n\t\t\t\t\t\t\t$t::Id(i) => <$b>::try_from(i.get())?,\n\t\t\t\t\t\t\t_ => anyhow::bail!(\"not an integer\"),\n\t\t\t\t\t\t})\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t)+\n\t};\n}\n\nmacro_rules! impl_into_number {\n\t($a:ty, $($b:ty),+ $(,)?) => {\n\t\timpl_into_number!(@impl ref   $a,  $a, $($b),+);\n\t\timpl_into_number!(@impl owned $a, &$a, $($b),+);\n\t};\n\t(@impl $kind:ident $t:ty, $a:ty, $($b:ty),+ $(,)?) => {\n\t\t$(\n\t\t\timpl TryFrom<$a> for $b {\n\t\t\t\ttype Error = anyhow::Error;\n","sourceCodeStart":28,"sourceCodeEnd":64,"githubUrl":"https://github.com/sxyazi/yazi/blob/94abcfa92f4ad3f0a1aef6c1ea083cfb8aa6c8c2/yazi-shared/src/data/macros.rs#L28-L64","documentation":"Error \"not an integer\" thrown in sxyazi/yazi.","triggerScenarios":"Thrown at yazi-shared/src/data/macros.rs:46 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":"94abcfa92f4ad3f0a1aef6c1ea083cfb8aa6c8c2","analyzedAt":"2026-08-16T09:56:24.836Z","schemaVersion":2},"datasetVersion":"2026-08-16T13:17:31.715Z"}