Skip to content

v1.0.0

Choose a tag to compare

@erik404 erik404 released this 24 Jan 05:56
· 8 commits to master since this release

Initial Release: rust_decimal_cql

Overview

rust_decimal_cql is a Rust library that wraps rust_decimal::Decimal to facilitate seamless integration with ScyllaDB's native DECIMAL type. By implementing the necessary traits from the ScyllaDB Rust driver, it ensures precise and efficient handling of decimal data within ScyllaDB databases.

Features

DecimalCql Struct

  • A wrapper around rust_decimal::Decimal tailored for ScyllaDB compatibility.

Serialization and Deserialization

  • Converts Decimal instances to ScyllaDB's DECIMAL format, ensuring data integrity and precision.
  • Handles both the mantissa and scale components accurately during data conversion.

Testing

  • Includes unit tests to validate the correctness of serialization and deserialization processes.
  • Ensures that DecimalCql maintains precision and accuracy when interfacing with ScyllaDB.