#[derive(Clone, Copy)]
pub struct StmtIndex(pub usize);
impl StmtIndex {
pub fn column<C>(self, column: C) -> StmtColumn<C> {
StmtColumn { stmt_index: self, column }
}
}
#[derive(Clone, Copy)]
pub struct StmtColumn<C> {
pub(crate) stmt_index: StmtIndex,
pub(crate) column: C,
}