pub struct RegulatoryBasis {
pub regulation: &'static str,
pub article: &'static str,
pub standard: Option<&'static str>,
pub technical_study: Option<&'static str>,
pub source_url: Option<&'static str>,
pub superseded_by: Option<&'static str>,
}Expand description
Structured legal citation for a regulatory ruleset.
Embedded in every Ruleset implementation so the authoritative source can
be located programmatically — without reading source comments or external docs.
This is the primary audit anchor for notified bodies.
Fields§
§regulation: &'static strEU regulation or directive number (e.g. "EU 2023/1669").
article: &'static strRelevant article and/or annex (e.g. "Annex II, Annex III").
standard: Option<&'static str>Harmonised standard used for the methodology (e.g. "EN 45554:2021").
technical_study: Option<&'static str>JRC or other technical study underpinning the parameters (e.g. "JRC128649").
source_url: Option<&'static str>EUR-Lex or Official Journal URL for the authoritative source text.
superseded_by: Option<&'static str>Base ID of the successor ruleset version, if this one has been superseded.
Set when the ruleset’s Effectivity::InForce.until is populated.
Trait Implementations§
Source§impl Clone for RegulatoryBasis
impl Clone for RegulatoryBasis
Source§fn clone(&self) -> RegulatoryBasis
fn clone(&self) -> RegulatoryBasis
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 moreSource§impl Debug for RegulatoryBasis
impl Debug for RegulatoryBasis
Auto Trait Implementations§
impl Freeze for RegulatoryBasis
impl RefUnwindSafe for RegulatoryBasis
impl Send for RegulatoryBasis
impl Sync for RegulatoryBasis
impl Unpin for RegulatoryBasis
impl UnsafeUnpin for RegulatoryBasis
impl UnwindSafe for RegulatoryBasis
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