#[non_exhaustive]pub enum CorrectionReason {
MeterDataCorrected,
TariffCorrected,
MastrRegistrationConfirmed,
CapacityCorrected,
RegulatoryReprocessing,
FoerderendedatumCorrected,
Other,
}Expand description
Reason for a settlement correction.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
MeterDataCorrected
Corrected meter reading (Zählernachlesung).
TariffCorrected
Tariff correction (wrong rate applied).
MastrRegistrationConfirmed
MaStR registration retroactively confirmed (§52 sanction removed).
CapacityCorrected
Plant capacity correction (wrong kWp applied).
RegulatoryReprocessing
Regulatory reprocessing (BNetzA ruling changed billing basis).
FoerderendedatumCorrected
Foerderendedatum corrected (§25 Abs. 1 Satz 2 date recalculated).
Other
Other/manual correction.
Trait Implementations§
Source§impl Clone for CorrectionReason
impl Clone for CorrectionReason
Source§fn clone(&self) -> CorrectionReason
fn clone(&self) -> CorrectionReason
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 moreimpl Copy for CorrectionReason
Source§impl Debug for CorrectionReason
impl Debug for CorrectionReason
impl Eq for CorrectionReason
Source§impl Hash for CorrectionReason
impl Hash for CorrectionReason
Source§impl PartialEq for CorrectionReason
impl PartialEq for CorrectionReason
impl StructuralPartialEq for CorrectionReason
Auto Trait Implementations§
impl Freeze for CorrectionReason
impl RefUnwindSafe for CorrectionReason
impl Send for CorrectionReason
impl Sync for CorrectionReason
impl Unpin for CorrectionReason
impl UnsafeUnpin for CorrectionReason
impl UnwindSafe for CorrectionReason
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