mod.rs 1022 B

123456789101112131415161718192021222324252627282930
  1. use tracing_core::{metadata::Metadata, span, subscriber::Subscriber, Event};
  2. pub struct TestSubscriberA;
  3. impl Subscriber for TestSubscriberA {
  4. fn enabled(&self, _: &Metadata<'_>) -> bool {
  5. true
  6. }
  7. fn new_span(&self, _: &span::Attributes<'_>) -> span::Id {
  8. span::Id::from_u64(1)
  9. }
  10. fn record(&self, _: &span::Id, _: &span::Record<'_>) {}
  11. fn record_follows_from(&self, _: &span::Id, _: &span::Id) {}
  12. fn event(&self, _: &Event<'_>) {}
  13. fn enter(&self, _: &span::Id) {}
  14. fn exit(&self, _: &span::Id) {}
  15. }
  16. pub struct TestSubscriberB;
  17. impl Subscriber for TestSubscriberB {
  18. fn enabled(&self, _: &Metadata<'_>) -> bool {
  19. true
  20. }
  21. fn new_span(&self, _: &span::Attributes<'_>) -> span::Id {
  22. span::Id::from_u64(1)
  23. }
  24. fn record(&self, _: &span::Id, _: &span::Record<'_>) {}
  25. fn record_follows_from(&self, _: &span::Id, _: &span::Id) {}
  26. fn event(&self, _: &Event<'_>) {}
  27. fn enter(&self, _: &span::Id) {}
  28. fn exit(&self, _: &span::Id) {}
  29. }