#[cxx::bridge(namespace = "cudf_shims")]
pub mod ffi {
unsafe extern "C++" {
include!("column_shim.h");
include!("table_shim.h");
include!("quantiles_shim.h");
type OwnedColumn = crate::column::ffi::OwnedColumn;
type OwnedTable = crate::table::ffi::OwnedTable;
fn quantile(col: &OwnedColumn, q: &[f64], interp: i32) -> Result<UniquePtr<OwnedColumn>>;
fn quantiles_table(
table: &OwnedTable,
q: &[f64],
interp: i32,
is_input_sorted: bool,
orders: &[i32],
null_orders: &[i32],
) -> Result<UniquePtr<OwnedTable>>;
fn percentile_approx(
tdigest_col: &OwnedColumn,
percentiles: &[f64],
) -> Result<UniquePtr<OwnedColumn>>;
}
}