pub enum FloatPrecision {
Single,
Double,
}Expand description
Floating point precision variants.
§Example
use razeri_plugin_contract::data_type::FloatPrecision;
let single = FloatPrecision::Single;
let double = FloatPrecision::Double;
assert_eq!(format!("{:?}", single), "Single");
assert_eq!(format!("{:?}", double), "Double");Variants§
Single
Single precision (4 bytes, ~7 decimal digits).
Maps to: REAL/FLOAT4 (PostgreSQL), REAL/FLOAT(24) (SQL Server),
FLOAT (Snowflake, Databricks), Float32 (ClickHouse).
Double
Double precision (8 bytes, ~15 decimal digits).
Maps to: DOUBLE PRECISION/FLOAT8 (PostgreSQL), FLOAT (SQL Server),
DOUBLE (Snowflake, Databricks), Float64 (ClickHouse).
Trait Implementations§
Source§impl Clone for FloatPrecision
impl Clone for FloatPrecision
impl Copy for FloatPrecision
Source§impl Debug for FloatPrecision
impl Debug for FloatPrecision
impl Eq for FloatPrecision
Source§impl Hash for FloatPrecision
impl Hash for FloatPrecision
Source§impl PartialEq for FloatPrecision
impl PartialEq for FloatPrecision
impl StructuralPartialEq for FloatPrecision
Auto Trait Implementations§
impl Forget for FloatPrecision
impl Freeze for FloatPrecision
impl Move for FloatPrecision
impl RefUnwindSafe for FloatPrecision
impl Send for FloatPrecision
impl Sync for FloatPrecision
impl Unpin for FloatPrecision
impl UnsafeUnpin for FloatPrecision
impl UnwindSafe for FloatPrecision
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