pub struct CompatibilityDeclarations {
pub train: SplitDeclaration,
pub compatibility_test: SplitDeclaration,
pub label_names: Vec<String>,
}Expand description
Per-split declarations for the compatibility profile.
Fields§
§train: SplitDeclarationDeclaration for the training split.
compatibility_test: SplitDeclarationDeclaration for the merged compatibility test split.
label_names: Vec<String>The shared label map.
Implementations§
Source§impl CompatibilityDeclarations
impl CompatibilityDeclarations
Sourcepub fn check_label_maps_agree(&self) -> Result<(), ContrastiveDataError>
pub fn check_label_maps_agree(&self) -> Result<(), ContrastiveDataError>
Refuse a declaration whose per-split label maps disagree with the shared one.
The compatibility profile’s counterpart to
CanonicalDeclarations::check_label_maps_agree, for the same reason.
§Errors
ContrastiveDataError::DeclaredLabelMapMismatch naming the first split that
diverges, in declaration order.
Trait Implementations§
Source§impl Clone for CompatibilityDeclarations
impl Clone for CompatibilityDeclarations
Source§impl Debug for CompatibilityDeclarations
impl Debug for CompatibilityDeclarations
impl Eq for CompatibilityDeclarations
impl StructuralPartialEq for CompatibilityDeclarations
Auto Trait Implementations§
impl Freeze for CompatibilityDeclarations
impl RefUnwindSafe for CompatibilityDeclarations
impl Send for CompatibilityDeclarations
impl Sync for CompatibilityDeclarations
impl Unpin for CompatibilityDeclarations
impl UnsafeUnpin for CompatibilityDeclarations
impl UnwindSafe for CompatibilityDeclarations
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