Something went wrong. Try again.
This repository has no description
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546//! Admitted candidates for the layout seams, committed byte for byte as the model//! returned them (`roadmap.md` -> "Decisions", "Admitted candidates are committed into the//! engine's source tree"). Each file's header names the provenance record beside it//! (`docs/provenance.md`). `stacking` is the one seam whose output is an ordering rather//! than geometry; `crate::paint_order` runs it over the fragment tree the others produce.//!//! `height` is the one file here that did not come from a model batch: it holds the//! hand-written rule `crate::fragment` ran inline before `specs/block-height-equation.md`//! extracted it, committed as this seam's starting candidate because it is already correct//! by construction. A model candidate replaces it only by scoring strictly higher//! (`generation::admit::beats_committed`), which is the same gate every other file here is//! held to -- only the incumbent differs.//!//! `inline_atomic` starts from its own function's deliberately wrong baseline too -- one//! atomic inline per line, stacked down the container's left content edge, which is what//! the engine did for a `display: inline-block` box before `crate::inline_atomic`//! existed. Its header says `hand-written` and its verification counts are zero for that//! reason; the first model candidate to score above it replaces it through the same gate//! every other file here is held to.//!//! `table` starts from its own function's two deliberately wrong baselines, for the same//! reason `inline_atomic` did: every column as wide as the whole table and every cell//! stacked under the one before it, which is what the engine did with a `display://! table-cell` box before `crate::table` existed. Its header says `hand-written` and its//! verification counts are zero for that reason; the first model candidate to score above//! it replaces it through the same gate. It is the one file here holding two exported//! functions whose answers are independent -- `columns` and `rows`, split on the axis CSS//! 2.1 17.5.2.1 splits the algorithm on -- the way `margin` holds `classify` and//! `combine`.
pub mod absolute;pub mod aspect_ratio;pub mod box_generation;pub mod containing_block;pub mod float;pub mod height;pub mod inline_atomic;pub mod margin;pub mod overflow;pub mod percentage;pub mod relpos;pub mod stacking;pub mod table;pub mod transform;pub mod width;