in src/plugin/plugin_memcache.rs [230:244]
fn after_hook(
_: Option<i64>, span: Box<dyn Any>, _: &mut ExecuteData, return_value: &mut ZVal,
) -> crate::Result<()> {
let mut span = span.downcast::<Span>().expect("Downcast to Span failed");
if let Some(b) = return_value.as_bool() {
if !b {
span.span_object_mut().is_error = true;
}
}
log_exception(&mut *span);
Ok(())
}