Clarify constructor failures and borrowed API contracts

This commit is contained in:
Samuel Onoja committed 2026-10-22 01:28:03 +01:00
1 parent 23e280a6b4
commit a7fcd69897
55 files changed
+332 -102

No files matched your search

+2 -2
View File
@@ -93,7 +93,7 @@ pub(super) struct Runtime {
impl Runtime {
pub(super) fn new(panel: &Panel) -> Self {
let mut hub = Hub::new(panel.morph, panel.resolved_geometry().height.into())
let mut hub = Hub::try_new(panel.morph, panel.resolved_geometry().height.into())
.expect("validated panel hub");
hub.pin_radii(panel.corner_radius.map(|r| r.0.map(f64::from)))
.expect("validated panel radii");
@@ -3539,7 +3539,7 @@ mod tests {
bounds.height,
),
&[],
ferese_panel::shape::PixelGrid::new(1.5).unwrap(),
ferese_panel::shape::PixelGrid::try_new(1.5).unwrap(),
)
.unwrap();
assert_eq!(scene.paint.len(), 3);