Struct lava_api_mock::PopulationParams
source · [−]pub struct PopulationParams {Show 15 fields
pub aliases: usize,
pub architectures: usize,
pub bit_widths: usize,
pub cores: usize,
pub devices: usize,
pub device_types: usize,
pub groups: usize,
pub jobs: usize,
pub processor_families: usize,
pub tags: usize,
pub test_cases: usize,
pub test_sets: usize,
pub test_suites: usize,
pub users: usize,
pub workers: usize,
}Expand description
Initial population sizes for the data in a State
This specifies the number of objects of each type to
generate when initializing a State instance using
new_populated. It is
Buildable so you can customise just some fields
from default if you.
The default values are:
- 10
Aliasinstances - 5
Architectureinstances - 2
BitWidthinstances - 3
Coreinstances - 50
Deviceinstances - 10
DeviceTypeinstances - 3
Groupinstances - 200
Jobinstances - 3
ProcessorFamilyinstances - 5
Taginstances - 5
Userinstances - 10
Workerinstances
It also asks for:
Fields
aliases: usizearchitectures: usizebit_widths: usizecores: usizedevices: usizedevice_types: usizegroups: usizejobs: usizeprocessor_families: usizetest_cases: usizetest_sets: usizetest_suites: usizeusers: usizeworkers: usizeImplementations
sourceimpl PopulationParams
impl PopulationParams
sourcepub fn new() -> Self
pub fn new() -> Self
Create a new default PopulationParams
This is equivalent to using the Builder without
customising it.
use boulder::{Buildable, Builder};
use lava_api_mock::PopulationParams;
assert_eq!(PopulationParams::new(), PopulationParams::builder().build());Trait Implementations
sourceimpl BoulderBase for PopulationParams
impl BoulderBase for PopulationParams
type Base = PopulationParams
sourceimpl Clone for PopulationParams
impl Clone for PopulationParams
sourcefn clone(&self) -> PopulationParams
fn clone(&self) -> PopulationParams
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for PopulationParams
impl Debug for PopulationParams
sourceimpl Default for PopulationParams
impl Default for PopulationParams
sourceimpl<BoulderExtraGenericParam> MiniBuildable<PopulationParams> for Arc<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PopulationParams>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
impl<BoulderExtraGenericParam> MiniBuildable<PopulationParams> for Arc<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PopulationParams>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
type Builder = Builder<Arc<BoulderExtraGenericParam>>
fn mini_builder() -> Self::Builder
sourceimpl<BoulderExtraGenericParam> MiniBuildable<PopulationParams> for Cell<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PopulationParams>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
impl<BoulderExtraGenericParam> MiniBuildable<PopulationParams> for Cell<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PopulationParams>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
type Builder = Builder<Cell<BoulderExtraGenericParam>>
fn mini_builder() -> Self::Builder
sourceimpl<BoulderExtraGenericParam> MiniBuildable<PopulationParams> for Mutex<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PopulationParams>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
impl<BoulderExtraGenericParam> MiniBuildable<PopulationParams> for Mutex<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PopulationParams>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
type Builder = Builder<Mutex<BoulderExtraGenericParam>>
fn mini_builder() -> Self::Builder
sourceimpl<BoulderExtraGenericParam> MiniBuildable<PopulationParams> for Option<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PopulationParams>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
impl<BoulderExtraGenericParam> MiniBuildable<PopulationParams> for Option<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PopulationParams>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
type Builder = Builder<Option<BoulderExtraGenericParam>>
fn mini_builder() -> Self::Builder
sourceimpl MiniBuildable<PopulationParams> for PopulationParams
impl MiniBuildable<PopulationParams> for PopulationParams
type Builder = Builder<PopulationParams>
fn mini_builder() -> Self::Builder
sourceimpl<BoulderExtraGenericParam> MiniBuildable<PopulationParams> for Rc<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PopulationParams>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
impl<BoulderExtraGenericParam> MiniBuildable<PopulationParams> for Rc<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PopulationParams>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
type Builder = Builder<Rc<BoulderExtraGenericParam>>
fn mini_builder() -> Self::Builder
sourceimpl<BoulderExtraGenericParam> MiniBuildable<PopulationParams> for RefCell<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PopulationParams>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
impl<BoulderExtraGenericParam> MiniBuildable<PopulationParams> for RefCell<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PopulationParams>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
type Builder = Builder<RefCell<BoulderExtraGenericParam>>
fn mini_builder() -> Self::Builder
sourceimpl PartialEq<PopulationParams> for PopulationParams
impl PartialEq<PopulationParams> for PopulationParams
sourcefn eq(&self, other: &PopulationParams) -> bool
fn eq(&self, other: &PopulationParams) -> bool
impl Eq for PopulationParams
impl StructuralEq for PopulationParams
impl StructuralPartialEq for PopulationParams
Auto Trait Implementations
impl RefUnwindSafe for PopulationParams
impl Send for PopulationParams
impl Sync for PopulationParams
impl Unpin for PopulationParams
impl UnwindSafe for PopulationParams
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.