Function encode_bigdecimal_to_bigquery_bytes

Source
pub fn encode_bigdecimal_to_bigquery_bytes(
    decimal: &BigDecimal,
) -> Result<Vec<u8>, NumericEncoderError>
Expand description

Encodes a BigDecimal value to a byte string compatible with BigQuery’s NUMERIC type.

§Arguments

  • decimal - The BigDecimal value to encode.

§Returns

A Result containing either the encoded byte string or a NumericEncoderError.

§Examples

use bigdecimal::BigDecimal;
use std::str::FromStr;
use big_decimal_byte_string_encoder::encode_bigdecimal_to_bigquery_bytes;

let decimal = BigDecimal::from_str("123.456").unwrap();
let encoded = encode_bigdecimal_to_bigquery_bytes(&decimal).unwrap();