Tree.Requested_axisSourceAxis that layout algorithms can be requested to compute a size for.
Requested_axis specifies which dimensions a layout algorithm should compute. Unlike Geometry.Absolute_axis, which represents only horizontal or vertical axes, Requested_axis includes a Both variant to indicate that both dimensions should be computed simultaneously.
This type is used in Layout_input.t to control which axis or axes a node should compute during layout. Single-axis requests are used when querying intrinsic sizes, while Both is used for full layout passes.
The type representing which axis or axes to compute.
of_absolute_axis axis converts an absolute axis to a requested axis.
Maps Horizontal to Horizontal and Vertical to Vertical.
to_absolute_axis t converts a requested axis to an absolute axis.
Returns Some Horizontal or Some Vertical for single-axis requests, and None for Both.
to_string t returns a string representation of the requested axis.
Returns "Horizontal", "Vertical", or "Both".
compare a b compares two requested axes.
The ordering is Horizontal < Vertical < Both.
pp fmt t pretty-prints a requested axis to a formatter.