{"record":{"id":"b0695c06e7ffdd4a","repo":"sxyazi/yazi","slug":"not-a-number","errorCode":null,"errorMessage":"not a number","messagePattern":"not a number","errorType":"validation","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"yazi-shared/src/data/macros.rs","lineNumber":72,"sourceCode":"\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\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) if *i == *i as $b as i64 => *i as $b,\n\t\t\t\t\t\t\t$t::Number(n) if f64::from(*n) == f64::from(*n) as $b as f64 => f64::from(*n) as $b,\n\t\t\t\t\t\t\t$t::String(s) => s.parse()?,\n\t\t\t\t\t\t\t$t::Id(i) if i.get() == i.get() as $b as u64 => i.get() as $b,\n\t\t\t\t\t\t\t_ => anyhow::bail!(\"not a number\"),\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","sourceCodeStart":54,"sourceCodeEnd":80,"githubUrl":"https://github.com/sxyazi/yazi/blob/94abcfa92f4ad3f0a1aef6c1ea083cfb8aa6c8c2/yazi-shared/src/data/macros.rs#L54-L80","documentation":"Error \"not a number\" thrown in sxyazi/yazi.","triggerScenarios":"Thrown at yazi-shared/src/data/macros.rs:72 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"}