@@ -14,7 +14,7 @@ use crate::util::debug::NODE_LOGGER;
14
14
/// Perform full layout on a leaf node
15
15
pub ( crate ) fn perform_layout < Context > (
16
16
style : & Style ,
17
- measurable : Option < & impl Measurable < Context = Context > > ,
17
+ measurable : Option < & mut impl Measurable < Context = Context > > ,
18
18
known_dimensions : Size < Option < f32 > > ,
19
19
parent_size : Size < Option < f32 > > ,
20
20
available_space : Size < AvailableSpace > ,
@@ -27,7 +27,7 @@ pub(crate) fn perform_layout<Context>(
27
27
/// Measure a leaf node's size
28
28
pub ( crate ) fn measure_size < Context > (
29
29
style : & Style ,
30
- measurable : Option < & impl Measurable < Context = Context > > ,
30
+ measurable : Option < & mut impl Measurable < Context = Context > > ,
31
31
known_dimensions : Size < Option < f32 > > ,
32
32
parent_size : Size < Option < f32 > > ,
33
33
available_space : Size < AvailableSpace > ,
@@ -40,7 +40,7 @@ pub(crate) fn measure_size<Context>(
40
40
/// Compute the size of a leaf node (node with no children)
41
41
pub fn compute < Context > (
42
42
style : & Style ,
43
- measurable : Option < & impl Measurable < Context = Context > > ,
43
+ measurable : Option < & mut impl Measurable < Context = Context > > ,
44
44
known_dimensions : Size < Option < f32 > > ,
45
45
parent_size : Size < Option < f32 > > ,
46
46
available_space : Size < AvailableSpace > ,
0 commit comments