pub struct ValidationHook { /* private fields */ }Expand description
Data validation hook
Implementations§
Source§impl ValidationHook
impl ValidationHook
Sourcepub fn check_shape(self, check: bool) -> Self
pub fn check_shape(self, check: bool) -> Self
Set shape validation
Sourcepub fn expected_features(self, features: usize) -> Self
pub fn expected_features(self, features: usize) -> Self
Set expected number of features
Trait Implementations§
Source§impl Clone for ValidationHook
impl Clone for ValidationHook
Source§fn clone(&self) -> ValidationHook
fn clone(&self) -> ValidationHook
Returns a duplicate of the value. Read more
1.0.0 · 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 ValidationHook
impl Debug for ValidationHook
Source§impl ExecutionHook for ValidationHook
impl ExecutionHook for ValidationHook
Source§fn execute(
&mut self,
_context: &ExecutionContext,
data: Option<&HookData>,
) -> SklResult<HookResult>
fn execute( &mut self, _context: &ExecutionContext, data: Option<&HookData>, ) -> SklResult<HookResult>
Execute the hook
Source§fn should_execute(&self, phase: HookPhase) -> bool
fn should_execute(&self, phase: HookPhase) -> bool
Check if hook should execute for given phase
Auto Trait Implementations§
impl Freeze for ValidationHook
impl RefUnwindSafe for ValidationHook
impl Send for ValidationHook
impl Sync for ValidationHook
impl Unpin for ValidationHook
impl UnwindSafe for ValidationHook
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,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more