pub struct RealTimeIntensityEntry {
pub gco2_per_kwh: f64,
pub is_estimated: Option<bool>,
pub estimation_method: Option<String>,
}Expand description
One real-time intensity value from Electricity Maps, carrying the
optional isEstimated and estimationMethod metadata fields the
API surfaces alongside carbonIntensity. Plumbed through
CarbonContext::real_time_intensity so the per-region breakdown
can flag when the value was estimated rather than measured.
Fields§
§gco2_per_kwh: f64Grid intensity in gCO₂eq/kWh.
is_estimated: Option<bool>Some(true) if the API marked this value as estimated,
Some(false) if explicitly measured, None if the field was
absent from the response (forward-compatibility with API
versions that may stop emitting it).
estimation_method: Option<String>Method tag returned alongside an estimated value, e.g.
"TIME_SLICER_AVERAGE" or "GENERAL_PURPOSE_ZONE_DEVELOPMENT".
Typically Some only when is_estimated == Some(true).
Implementations§
Trait Implementations§
Source§impl Clone for RealTimeIntensityEntry
impl Clone for RealTimeIntensityEntry
Source§fn clone(&self) -> RealTimeIntensityEntry
fn clone(&self) -> RealTimeIntensityEntry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RealTimeIntensityEntry
impl RefUnwindSafe for RealTimeIntensityEntry
impl Send for RealTimeIntensityEntry
impl Sync for RealTimeIntensityEntry
impl Unpin for RealTimeIntensityEntry
impl UnsafeUnpin for RealTimeIntensityEntry
impl UnwindSafe for RealTimeIntensityEntry
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request