// Admitted candidate `hand-written` (hand-written, 0/0); provenance: table.provenance.json use crate::table::{ TableColumnsInputs, TableColumnsOutputs, TableRowsInputs, TableRowsOutputs, }; /// CSS 2.1 17.5.2.1's column half, as this function's deliberately wrong starting /// candidate: every column is as wide as the table's whole content box, which is what a /// `display: table-cell` box got when the engine stacked it as an ordinary block /// (`crate::table`'s own module doc). Delegates to `crate::table::columns_baseline` so the /// committed starting candidate and the baseline the generation loop scores against can /// never drift apart. pub fn columns(inputs: &TableColumnsInputs) -> TableColumnsOutputs { crate::table::columns_baseline(inputs) } /// CSS 2.1 17.5.3's row half, same starting candidate: a row is as tall as its cells /// stacked one under the other, with no `border-spacing` anywhere. pub fn rows(inputs: &TableRowsInputs) -> TableRowsOutputs { crate::table::rows_baseline(inputs) }