From 356c801dac5b91faf58abae364b0a1839750e22c Mon Sep 17 00:00:00 2001 From: asonix Date: Tue, 13 Dec 2022 23:39:39 -0600 Subject: [PATCH] actix: immediately stringify spantrace --- actix/src/digest/middleware.rs | 4 ++-- actix/src/middleware.rs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/actix/src/digest/middleware.rs b/actix/src/digest/middleware.rs index 559ed3f..fe016ef 100644 --- a/actix/src/digest/middleware.rs +++ b/actix/src/digest/middleware.rs @@ -51,14 +51,14 @@ pub struct VerifyMiddleware(S, bool, T); #[error("Error verifying digest")] #[doc(hidden)] pub struct VerifyError { - context: SpanTrace, + context: String, kind: VerifyErrorKind, } impl VerifyError { fn new(span: &Span, kind: VerifyErrorKind) -> Self { span.in_scope(|| VerifyError { - context: SpanTrace::capture(), + context: SpanTrace::capture().to_string(), kind, }) } diff --git a/actix/src/middleware.rs b/actix/src/middleware.rs index 4bf6ee6..8b22205 100644 --- a/actix/src/middleware.rs +++ b/actix/src/middleware.rs @@ -75,7 +75,7 @@ impl std::fmt::Display for HeaderKind { #[derive(Clone)] #[doc(hidden)] pub struct VerifyError { - context: SpanTrace, + context: String, kind: VerifyErrorKind, } @@ -125,7 +125,7 @@ enum VerifyErrorKind { impl VerifyError { fn new(span: &Span, kind: VerifyErrorKind) -> Self { span.in_scope(|| VerifyError { - context: SpanTrace::capture(), + context: SpanTrace::capture().to_string(), kind, }) }