pub struct FloatArithmetic<'a> {
pub floor_log10: &'a dyn Fn(&str) -> String,
pub power_of_ten: &'a dyn Fn(&str) -> String,
pub whole_text: &'a dyn Fn(&str) -> String,
pub text: TextFunctions<'a>,
}Expand description
How an engine with no printf spells the arithmetic
computed_float_text does. Each closure is handed the SQL of its
operand.
Fields§
§floor_log10: &'a dyn Fn(&str) -> StringThe base-ten logarithm of a positive number, rounded down to a whole
number: CAST(FLOOR(LOG10(x)) AS INTEGER).
power_of_ten: &'a dyn Fn(&str) -> StringTen to a whole power, as a floating number: POWER(10, x).
whole_text: &'a dyn Fn(&str) -> StringA whole number of up to nineteen digits as text, with no point:
CAST(CAST(x AS DECIMAL(19, 0)) AS VARCHAR(19)).
text: TextFunctions<'a>The text functions the layout uses.
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for FloatArithmetic<'a>
impl<'a> !Send for FloatArithmetic<'a>
impl<'a> !Sync for FloatArithmetic<'a>
impl<'a> !UnwindSafe for FloatArithmetic<'a>
impl<'a> Forget for FloatArithmetic<'a>
impl<'a> Freeze for FloatArithmetic<'a>
impl<'a> Move for FloatArithmetic<'a>
impl<'a> Unpin for FloatArithmetic<'a>
impl<'a> UnsafeUnpin for FloatArithmetic<'a>
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