Module prelude
Expand description
The everyday types, for use atune_core::prelude::*;.
Deliberately small: the model types a caller writing an objective or a custom sampler touches constantly, and nothing else.
Re-exportsยง
pub use crate::clock::SystemClock;pub use crate::clock::Clock;pub use crate::clock::ManualClock;pub use crate::error::Error;pub use crate::error::Result;pub use crate::id::StudyId;pub use crate::id::TrialId;pub use crate::id::TrialNumber;pub use crate::id::WorkerId;pub use crate::objective::Objective;pub use crate::objective::Outcome;pub use crate::objective::TrialCtx;pub use crate::online::Choice;pub use crate::online::Mabc;pub use crate::online::OnlineTuner;pub use crate::online::PbtLite;pub use crate::sampler::Sampler;pub use crate::sampler::SamplerState;pub use crate::scheduler::Command;pub use crate::scheduler::Decision;pub use crate::scheduler::FanReportMode;pub use crate::scheduler::Scheduler;pub use crate::scheduler::SchedulerState;pub use crate::seed::Stream;pub use crate::seed::rng_for;pub use crate::seed::rng_from_seed;pub use crate::seed::seed_for;pub use crate::seed_protocol::Aggregate;pub use crate::seed_protocol::Pairing;pub use crate::seed_protocol::ReplicateFan;pub use crate::seed_protocol::ReplicateResult;pub use crate::seed_protocol::SeedProtocol;pub use crate::space::Assignment;pub use crate::space::CatChoiceValue;pub use crate::space::CatChoices;pub use crate::space::Distribution;pub use crate::space::ParamSpec;pub use crate::space::ParamValue;pub use crate::space::Scale;pub use crate::space::SpaceSchema;pub use crate::storage::AbandonRequest;pub use crate::storage::ClaimRequest;pub use crate::storage::ClaimTarget;pub use crate::storage::Cursor;pub use crate::storage::FailStaleRequest;pub use crate::storage::FencedMutation;pub use crate::storage::FencedMutationRequest;pub use crate::storage::LeaseObservation;pub use crate::storage::ParamWrite;pub use crate::storage::RenewRequest;pub use crate::storage::ReservationOutcome;pub use crate::storage::ReserveAndCreateRequest;pub use crate::storage::ReserveOutcome;pub use crate::storage::Scope;pub use crate::storage::StateBlob;pub use crate::storage::Storage;pub use crate::storage::TerminalOutcome;pub use crate::storage::TerminalRequest;pub use crate::storage::TrialLifecycleStorage;pub use crate::storage::TrialOwnerToken;pub use crate::storage::TrialReservation;pub use crate::study::Budget;pub use crate::study::Direction;pub use crate::study::ResourceUnit;pub use crate::study::StudyConfig;pub use crate::study::StudyReader;pub use crate::study::StudySnapshot;pub use crate::study::StudyView;pub use crate::trial::FrozenTrial;pub use crate::trial::TrialDelta;pub use crate::trial::TrialMeta;pub use crate::trial::TrialRecord;pub use crate::trial::TrialState;pub use crate::trial::TrialTemplate;