sxyazi/yazi · error · anyhow::Error
not a string
Error message
not a string
What it means
Error "not a string" thrown in sxyazi/yazi.
Source
Thrown at yazi-shared/src/data/data.rs:125
impl<'a> TryFrom<&'a Data> for &'a str {
type Error = anyhow::Error;
fn try_from(value: &'a Data) -> Result<Self, Self::Error> {
match value {
Data::String(s) => Ok(s),
_ => bail!("not a string"),
}
}
}
impl<'a> TryFrom<Data> for Cow<'a, str> {
type Error = anyhow::Error;
fn try_from(value: Data) -> Result<Self, Self::Error> {
match value {
Data::String(Cow::Borrowed(s)) => Ok(Cow::Borrowed(s)),
Data::String(Cow::Owned(s)) => Ok(Cow::Owned(s)),
_ => Err(anyhow!("not a string")),
}
}
}
impl<'a> TryFrom<&'a Data> for Cow<'a, str> {
type Error = anyhow::Error;
fn try_from(value: &'a Data) -> Result<Self, Self::Error> {
match value {
Data::String(s) => Ok(Cow::Borrowed(s)),
_ => bail!("not a string"),
}
}
}
impl TryFrom<&Data> for String {
type Error = anyhow::Error;
View on GitHub (pinned to 94abcfa92f)
When it happens
Trigger: Thrown at yazi-shared/src/data/data.rs:125 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of sxyazi/yazi@94abcfa92f (2026-08-16).
Data as JSON: /api/errors/853fe6923c884202.
Report an issue: GitHub.