pub struct CustomRule { /* private fields */ }Expand description
Rule that applies a custom SQL expression to a column
Implementations§
Trait Implementations§
Source§impl Clone for CustomRule
impl Clone for CustomRule
Source§fn clone(&self) -> CustomRule
fn clone(&self) -> CustomRule
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 ColumnRule for CustomRule
impl ColumnRule for CustomRule
Source§fn apply(
&self,
df: DataFrame,
column_name: &str,
) -> Result<DataFrame, ValidationError>
fn apply( &self, df: DataFrame, column_name: &str, ) -> Result<DataFrame, ValidationError>
Apply the rule to a DataFrame, adding a new column
Source§fn new_column_name(&self, column_name: &str) -> String
fn new_column_name(&self, column_name: &str) -> String
Get the name of the new column
Source§fn description(&self) -> &str
fn description(&self) -> &str
Get the description of the rule
Source§fn apply_with_ruleset(
&self,
df: DataFrame,
column_name: &str,
_rule_set: &RuleSet,
) -> Result<DataFrame, ValidationError>
fn apply_with_ruleset( &self, df: DataFrame, column_name: &str, _rule_set: &RuleSet, ) -> Result<DataFrame, ValidationError>
Apply the rule to a DataFrame with access to the RuleSet
Auto Trait Implementations§
impl Freeze for CustomRule
impl !RefUnwindSafe for CustomRule
impl Send for CustomRule
impl Sync for CustomRule
impl Unpin for CustomRule
impl UnsafeUnpin for CustomRule
impl !UnwindSafe for CustomRule
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