templar_proxy_oracle_kernel/proxy/circuit_breaker/observation.rs
1#[cfg(feature = "schemars")]
2use alloc::borrow::ToOwned;
3#[cfg(any(feature = "borsh", feature = "schemars"))]
4use alloc::string::ToString;
5use templar_primitives::Nanoseconds;
6
7use crate::Price;
8
9serialize! {
10 #[derive(Debug, Clone, Copy, PartialEq, Eq)]
11 pub struct Observation {
12 pub price: Price,
13 pub observed_at_ns: Nanoseconds,
14 }
15}