#[cxx::bridge(namespace = "cudf_shims")]
pub mod ffi {
unsafe extern "C++" {
include!("reshape_shim.h");
include!("table_shim.h");
include!("column_shim.h");
type OwnedTable = crate::table::ffi::OwnedTable;
type OwnedColumn = crate::column::ffi::OwnedColumn;
fn interleave_columns(table: &OwnedTable) -> Result<UniquePtr<OwnedColumn>>;
fn tile(table: &OwnedTable, count: i32) -> Result<UniquePtr<OwnedTable>>;
fn byte_cast(col: &OwnedColumn, flip_endianness: bool) -> Result<UniquePtr<OwnedColumn>>;
}
}