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
Alias
instances - 5
Architecture
instances - 2
BitWidth
instances - 3
Core
instances - 50
Device
instances - 10
DeviceType
instances - 3
Group
instances - 200
Job
instances - 3
ProcessorFamily
instances - 5
Tag
instances - 5
User
instances - 10
Worker
instances
It also asks for:
Fields§
§aliases: usize
§architectures: usize
§bit_widths: usize
§cores: usize
§devices: usize
§device_types: usize
§groups: usize
§jobs: usize
§processor_families: usize
§test_cases: usize
§test_sets: usize
§test_suites: usize
§users: usize
§workers: usize
Implementations§
Source§impl 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§
Source§impl BoulderBase for PopulationParams
impl BoulderBase for PopulationParams
type Base = PopulationParams
Source§impl Clone for PopulationParams
impl Clone for PopulationParams
Source§fn clone(&self) -> PopulationParams
fn clone(&self) -> PopulationParams
Returns a duplicate of the value. Read more
1.0.0 · 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 PopulationParams
impl Debug for PopulationParams
Source§impl Default for PopulationParams
impl Default for PopulationParams
Source§impl<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>,
Source§impl<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>,
Source§impl<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>,
Source§impl<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>,
Source§impl MiniBuildable<PopulationParams> for PopulationParams
impl MiniBuildable<PopulationParams> for PopulationParams
type Builder = Builder<PopulationParams>
fn mini_builder() -> Self::Builder
Source§impl<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>,
Source§impl<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>,
Source§impl PartialEq for PopulationParams
impl PartialEq for PopulationParams
impl Eq for PopulationParams
impl StructuralPartialEq for PopulationParams
Auto Trait Implementations§
impl Freeze for PopulationParams
impl RefUnwindSafe for PopulationParams
impl Send for PopulationParams
impl Sync for PopulationParams
impl Unpin for PopulationParams
impl UnwindSafe for PopulationParams
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.