1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
mod availability;
mod event;
mod exception;
mod measurements;
mod metric;
mod page_view;
mod properties;
mod remote_dependency;
mod request;
mod tags;
mod trace;
pub use availability::*;
pub use event::*;
pub use exception::*;
pub use measurements::*;
pub use metric::*;
pub use page_view::*;
pub use properties::*;
pub use remote_dependency::*;
pub use request::*;
pub use tags::*;
pub use trace::*;
use chrono::{DateTime, Utc};
pub trait Telemetry {
fn timestamp(&self) -> DateTime<Utc>;
fn properties(&self) -> &Properties;
fn properties_mut(&mut self) -> &mut Properties;
fn tags(&self) -> &ContextTags;
fn tags_mut(&mut self) -> &mut ContextTags;
}