{"record":{"id":"853fe6923c884202","repo":"sxyazi/yazi","slug":"not-a-string","errorCode":null,"errorMessage":"not a string","messagePattern":"not a string","errorType":"validation","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"yazi-shared/src/data/data.rs","lineNumber":125,"sourceCode":"impl<'a> TryFrom<&'a Data> for &'a str {\n\ttype Error = anyhow::Error;\n\n\tfn try_from(value: &'a Data) -> Result<Self, Self::Error> {\n\t\tmatch value {\n\t\t\tData::String(s) => Ok(s),\n\t\t\t_ => bail!(\"not a string\"),\n\t\t}\n\t}\n}\n\nimpl<'a> TryFrom<Data> for Cow<'a, str> {\n\ttype Error = anyhow::Error;\n\n\tfn try_from(value: Data) -> Result<Self, Self::Error> {\n\t\tmatch value {\n\t\t\tData::String(Cow::Borrowed(s)) => Ok(Cow::Borrowed(s)),\n\t\t\tData::String(Cow::Owned(s)) => Ok(Cow::Owned(s)),\n\t\t\t_ => Err(anyhow!(\"not a string\")),\n\t\t}\n\t}\n}\n\nimpl<'a> TryFrom<&'a Data> for Cow<'a, str> {\n\ttype Error = anyhow::Error;\n\n\tfn try_from(value: &'a Data) -> Result<Self, Self::Error> {\n\t\tmatch value {\n\t\t\tData::String(s) => Ok(Cow::Borrowed(s)),\n\t\t\t_ => bail!(\"not a string\"),\n\t\t}\n\t}\n}\n\nimpl TryFrom<&Data> for String {\n\ttype Error = anyhow::Error;\n","sourceCodeStart":107,"sourceCodeEnd":143,"githubUrl":"https://github.com/sxyazi/yazi/blob/94abcfa92f4ad3f0a1aef6c1ea083cfb8aa6c8c2/yazi-shared/src/data/data.rs#L107-L143","documentation":"Error \"not a string\" thrown in sxyazi/yazi.","triggerScenarios":"Thrown at yazi-shared/src/data/data.rs:125 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"}