pub struct Campaign {
pub name: String,
/* private fields */
}Expand description
Ordered sequence of experiments executed in series.
Fields§
§name: StringCampaign name.
Implementations§
Source§impl Campaign
impl Campaign
Sourcepub fn add_step(self, name: &str, experiment: Experiment) -> Campaign
pub fn add_step(self, name: &str, experiment: Experiment) -> Campaign
Appends a named experiment step.
Sourcepub fn step_count(&self) -> usize
pub fn step_count(&self) -> usize
Number of registered steps.
Sourcepub fn run(&self, runner: &ExperimentRunner) -> Result<CampaignResult, HubError>
pub fn run(&self, runner: &ExperimentRunner) -> Result<CampaignResult, HubError>
Runs all steps sequentially and collects results.
Auto Trait Implementations§
impl Freeze for Campaign
impl RefUnwindSafe for Campaign
impl Send for Campaign
impl Sync for Campaign
impl Unpin for Campaign
impl UnsafeUnpin for Campaign
impl UnwindSafe for Campaign
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