pub struct TelemetryConfig {
pub policy: TelemetryPolicy,
pub activity_hook: Option<ActivityHookConfig>,
pub revision: u64,
pub sinks: Vec<TelemetrySink>,
}Expand description
Durable endpoint configuration.
Fields§
§policy: TelemetryPolicyTransport settings controlled locally by the gateway operator.
activity_hook: Option<ActivityHookConfig>Local operator command held while runtime activity needs an awake host.
revision: u64Optimistic concurrency revision.
sinks: Vec<TelemetrySink>Explicitly configured destinations.
Trait Implementations§
Source§impl Clone for TelemetryConfig
impl Clone for TelemetryConfig
Source§impl Debug for TelemetryConfig
impl Debug for TelemetryConfig
Source§impl Default for TelemetryConfig
impl Default for TelemetryConfig
Source§impl<'de> Deserialize<'de> for TelemetryConfigwhere
TelemetryConfig: Default,
impl<'de> Deserialize<'de> for TelemetryConfigwhere
TelemetryConfig: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TelemetryConfig
Source§impl PartialEq for TelemetryConfig
impl PartialEq for TelemetryConfig
Source§impl Serialize for TelemetryConfig
impl Serialize for TelemetryConfig
impl StructuralPartialEq for TelemetryConfig
Auto Trait Implementations§
impl Freeze for TelemetryConfig
impl RefUnwindSafe for TelemetryConfig
impl Send for TelemetryConfig
impl Sync for TelemetryConfig
impl Unpin for TelemetryConfig
impl UnsafeUnpin for TelemetryConfig
impl UnwindSafe for TelemetryConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.