proof-of-sql 0.129.0

High performance zero knowledge (ZK) prover for SQL.
Documentation
//! This module contains basic shared functionalities of the library.
/// Module for Arrow interoperability including conversion between Arrow arrays and columns.
#[cfg(feature = "arrow")]
pub mod arrow;

pub(crate) mod bit;
pub(crate) mod byte;
pub mod commitment;
pub mod database;
/// Module providing encoding utilities including varint encoding for compact serialization.
pub(crate) mod encode;
pub mod math;
/// Module for polynomial operations including multilinear extensions used in proof systems.
pub(crate) mod polynomial;
/// Module for Proof of SQL datetime types.
pub mod posql_time;
pub(crate) mod proof;
mod standard_serializations;
pub use proof::{PlaceholderError, PlaceholderResult};
pub use standard_serializations::binary::{
    try_standard_binary_deserialization, try_standard_binary_serialization,
};
pub(crate) mod ref_into;
/// This module contains the `Scalar` trait as well as the main, generic, implementations of it.
pub mod scalar;
mod serialize;
pub(crate) use serialize::{impl_serde_for_ark_serde_checked, impl_serde_for_ark_serde_unchecked};
pub(crate) mod map;
pub(crate) mod slice_ops;

mod rayon_cfg;
pub(crate) use rayon_cfg::if_rayon;