pub struct Acos { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Function for Acos
impl Function for Acos
Source§fn kinds(&self) -> &[FunctionKind]
fn kinds(&self) -> &[FunctionKind]
The execution shapes this function supports (Scalar, Aggregate,
Generator). Required: every function declares at least one kind.
Source§fn accumulator(
&self,
_ctx: &mut FunctionContext<'_>,
) -> Option<Box<dyn Accumulator>>
fn accumulator( &self, _ctx: &mut FunctionContext<'_>, ) -> Option<Box<dyn Accumulator>>
Aggregate accumulator factory. Only functions whose
kinds() includes
FunctionKind::Aggregate need to override this.Source§impl<'a> Routine<FunctionContext<'a>> for Acos
impl<'a> Routine<FunctionContext<'a>> for Acos
fn info(&self) -> &RoutineInfo
fn return_type(&self, _input_types: &[Type]) -> Type
Source§fn execute(
&self,
ctx: &mut FunctionContext<'a>,
args: &Columns,
) -> Result<Columns, RoutineError>
fn execute( &self, ctx: &mut FunctionContext<'a>, args: &Columns, ) -> Result<Columns, RoutineError>
Execute the routine. Read more
fn accepted_types(&self) -> InputTypes
fn propagates_options(&self) -> bool
Auto Trait Implementations§
impl Freeze for Acos
impl RefUnwindSafe for Acos
impl Send for Acos
impl Sync for Acos
impl Unpin for Acos
impl UnsafeUnpin for Acos
impl UnwindSafe for Acos
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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