pub struct WorkpaperGeneratorConfig {
pub workpapers_per_section: (u32, u32),
pub population_size_range: (u64, u64),
pub sample_percentage_range: (f64, f64),
pub exception_rate_range: (f64, f64),
pub unsatisfactory_probability: f64,
pub first_review_delay_range: (u32, u32),
pub second_review_delay_range: (u32, u32),
}Expand description
Configuration for workpaper generation.
Fields§
§workpapers_per_section: (u32, u32)Number of workpapers per section (min, max)
population_size_range: (u64, u64)Population size range for testing (min, max)
sample_percentage_range: (f64, f64)Sample size as percentage of population (min, max)
exception_rate_range: (f64, f64)Exception rate range (min, max)
unsatisfactory_probability: f64Probability of unsatisfactory conclusion
first_review_delay_range: (u32, u32)Days between preparation and first review (min, max)
second_review_delay_range: (u32, u32)Days between first and second review (min, max)
Trait Implementations§
Source§impl Clone for WorkpaperGeneratorConfig
impl Clone for WorkpaperGeneratorConfig
Source§fn clone(&self) -> WorkpaperGeneratorConfig
fn clone(&self) -> WorkpaperGeneratorConfig
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 WorkpaperGeneratorConfig
impl Debug for WorkpaperGeneratorConfig
Auto Trait Implementations§
impl Freeze for WorkpaperGeneratorConfig
impl RefUnwindSafe for WorkpaperGeneratorConfig
impl Send for WorkpaperGeneratorConfig
impl Sync for WorkpaperGeneratorConfig
impl Unpin for WorkpaperGeneratorConfig
impl UnsafeUnpin for WorkpaperGeneratorConfig
impl UnwindSafe for WorkpaperGeneratorConfig
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> 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.