Привет. А кто-нибудь пытался подружить
tracing::span
и
anyhow::context
?
Просто у меня есть несколько операций, которые могут провалиться и хочется что бы они проваливась с контекстом и у меня получается есть несколько вариантов:
1. после каждой писать .context(c)
2. зарефакторить их в отдельную функцию и вешать конекст сверху - добавлять функцию в моем случае вредит читаемости
3. try blocks
https://doc.rust-lang.org/beta/unstable-book/language-features/try-blocks.html и навесить контекст сверху, но это нестабильно