Struct TrialNumber
pub struct TrialNumber(pub u64);Expand description
The position of a trial within its study: contiguous, starting at 0.
This is the determinism key. seed_for(study_seed, number, stream)
derives every RNG stream a trial uses
(see crate::seed), so trial number n of a given study always sees
the same seed material regardless of wall clock, worker count or
completion order.
Tuple Fields§
§0: u64Implementations§
Trait Implementations§
§impl Clone for TrialNumber
impl Clone for TrialNumber
§fn clone(&self) -> TrialNumber
fn clone(&self) -> TrialNumber
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 moreimpl Copy for TrialNumber
§impl Debug for TrialNumber
impl Debug for TrialNumber
§impl<'de> Deserialize<'de> for TrialNumber
impl<'de> Deserialize<'de> for TrialNumber
§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Display for TrialNumber
impl Display for TrialNumber
impl Eq for TrialNumber
§impl From<TrialNumber> for u64
impl From<TrialNumber> for u64
§fn from(id: TrialNumber) -> Self
fn from(id: TrialNumber) -> Self
Converts to this type from the input type.
§impl Hash for TrialNumber
impl Hash for TrialNumber
§impl Ord for TrialNumber
impl Ord for TrialNumber
§fn cmp(&self, other: &TrialNumber) -> Ordering
fn cmp(&self, other: &TrialNumber) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
§impl PartialEq for TrialNumber
impl PartialEq for TrialNumber
§impl PartialOrd for TrialNumber
impl PartialOrd for TrialNumber
§impl Serialize for TrialNumber
impl Serialize for TrialNumber
impl StructuralPartialEq for TrialNumber
Auto Trait Implementations§
impl Freeze for TrialNumber
impl RefUnwindSafe for TrialNumber
impl Send for TrialNumber
impl Sync for TrialNumber
impl Unpin for TrialNumber
impl UnsafeUnpin for TrialNumber
impl UnwindSafe for TrialNumber
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