b-guild

Results 3 issues of b-guild

This PR implements an alternative constraint solver algorithm to replace kasuari as the engine behind `Layout`. It is vastly more efficient since it solves the layout directly instead of converting...

## Problem There are tests in `ratatui-core::layout::layout` that seem nonsensical, such these: ``` #[case(Flex::SpaceBetween, 10, &[Percentage(25), Percentage(0)], "aaa " )] #[case(Flex::SpaceBetween, 10, &[Percentage(25), Percentage(25)], "aaa bb" )] ``` https://github.com/ratatui/ratatui/blob/09b943d5b914113fe9510f47af08e5524f4aed1e/ratatui-core/src/layout/layout.rs#L1879C1-L1880C92 Obviously...

Type: Enhancement

I do not understand the algorithm involved and I do not know how to reproduce this panic, but a panic happened once and it indicated that this was the source...