pub struct NestedFoldSet {
pub parent_outer_fold_id: FoldId,
pub inner_fold_set: FoldSet,
}Expand description
One inner fold set bound to the exact outer fold that owns its training universe. The parent is a first-class identity: nested schedulers and OOF caches must not infer it by parsing an inner fold-set identifier.
Fields§
§parent_outer_fold_id: FoldId§inner_fold_set: FoldSetImplementations§
Source§impl NestedFoldSet
impl NestedFoldSet
Sourcepub fn validate_for_outer(
&self,
outer: &FoldAssignment,
) -> Result<(), DagMlError>
pub fn validate_for_outer( &self, outer: &FoldAssignment, ) -> Result<(), DagMlError>
Validate both the explicit parent binding and the no-leakage subset invariant. A structurally valid inner set cannot be reused under a different outer fold.
Trait Implementations§
Source§impl Clone for NestedFoldSet
impl Clone for NestedFoldSet
Source§fn clone(&self) -> NestedFoldSet
fn clone(&self) -> NestedFoldSet
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 moreSource§impl Debug for NestedFoldSet
impl Debug for NestedFoldSet
Source§impl<'de> Deserialize<'de> for NestedFoldSet
impl<'de> Deserialize<'de> for NestedFoldSet
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<NestedFoldSet, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<NestedFoldSet, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for NestedFoldSet
Source§impl PartialEq for NestedFoldSet
impl PartialEq for NestedFoldSet
Source§impl Serialize for NestedFoldSet
impl Serialize for NestedFoldSet
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for NestedFoldSet
Auto Trait Implementations§
impl Freeze for NestedFoldSet
impl RefUnwindSafe for NestedFoldSet
impl Send for NestedFoldSet
impl Sync for NestedFoldSet
impl Unpin for NestedFoldSet
impl UnsafeUnpin for NestedFoldSet
impl UnwindSafe for NestedFoldSet
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.