Path: blob/main/crates/polars-plan/src/dsl/function_expr/pow.rs
6940 views
use super::*;12#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]3#[cfg_attr(feature = "dsl-schema", derive(schemars::JsonSchema))]4#[derive(Clone, Copy, PartialEq, Debug, Eq, Hash)]5pub enum PowFunction {6Generic,7Sqrt,8Cbrt,9}1011impl Display for PowFunction {12fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {13use self::*;14match self {15PowFunction::Generic => write!(f, "pow"),16PowFunction::Sqrt => write!(f, "sqrt"),17PowFunction::Cbrt => write!(f, "cbrt"),18}19}20}2122impl From<PowFunction> for FunctionExpr {23fn from(value: PowFunction) -> Self {24Self::Pow(value)25}26}272829