pub struct DisruptionGenerator { /* private fields */ }Expand description
Bulk generator that creates realistic disruption events over a date range.
Produces approximately 2 events per year, rotating through the five disruption categories: system outage, system migration, process change, data recovery, and regulatory change.
Implementations§
Source§impl DisruptionGenerator
impl DisruptionGenerator
Sourcepub fn generate(
&mut self,
start_date: NaiveDate,
end_date: NaiveDate,
company_codes: &[String],
) -> Vec<DisruptionEvent>
pub fn generate( &mut self, start_date: NaiveDate, end_date: NaiveDate, company_codes: &[String], ) -> Vec<DisruptionEvent>
Generate disruption events spanning [start_date, end_date).
Events are returned sorted by their primary date (outage start, go-live, effective date, recovery start, or regulatory effective date).
Auto Trait Implementations§
impl Freeze for DisruptionGenerator
impl RefUnwindSafe for DisruptionGenerator
impl Send for DisruptionGenerator
impl Sync for DisruptionGenerator
impl Unpin for DisruptionGenerator
impl UnsafeUnpin for DisruptionGenerator
impl UnwindSafe for DisruptionGenerator
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> 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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.