I'm writing an async rust crate and i want users of it to be able to provide a tracing::Subscriber explicitly, and have all messages go to that instead of the default subscriber (is that per-thread? that seems like it would interact poorly with async)
none of the macros seem to have a subscriber paramater, although span::with_subscriber or Dispatch seem like they might work.