diff --git a/pagetop/src/base/component/block.rs b/pagetop/src/base/component/block.rs index e75981cd..727ff86e 100644 --- a/pagetop/src/base/component/block.rs +++ b/pagetop/src/base/component/block.rs @@ -46,7 +46,7 @@ impl PageComponent for Block { } } - fn as_any(&mut self) -> &dyn AnyComponent { + fn as_any(&self) -> &dyn AnyComponent { self } diff --git a/pagetop/src/base/component/chunck.rs b/pagetop/src/base/component/chunck.rs index 9476e9d8..e0613d3b 100644 --- a/pagetop/src/base/component/chunck.rs +++ b/pagetop/src/base/component/chunck.rs @@ -29,7 +29,7 @@ impl PageComponent for Chunck { html! { (*self.html()) } } - fn as_any(&mut self) -> &dyn AnyComponent { + fn as_any(&self) -> &dyn AnyComponent { self } diff --git a/pagetop/src/base/component/container.rs b/pagetop/src/base/component/container.rs index 553d1bae..86e907a9 100644 --- a/pagetop/src/base/component/container.rs +++ b/pagetop/src/base/component/container.rs @@ -73,7 +73,7 @@ impl PageComponent for Container { } } - fn as_any(&mut self) -> &dyn AnyComponent { + fn as_any(&self) -> &dyn AnyComponent { self } diff --git a/pagetop/src/base/component/form/button.rs b/pagetop/src/base/component/form/button.rs index f6926233..7f7ada99 100644 --- a/pagetop/src/base/component/form/button.rs +++ b/pagetop/src/base/component/form/button.rs @@ -66,7 +66,7 @@ impl PageComponent for Button { } } - fn as_any(&mut self) -> &dyn AnyComponent { + fn as_any(&self) -> &dyn AnyComponent { self } diff --git a/pagetop/src/base/component/form/date.rs b/pagetop/src/base/component/form/date.rs index 0aa77a93..a062630d 100644 --- a/pagetop/src/base/component/form/date.rs +++ b/pagetop/src/base/component/form/date.rs @@ -85,7 +85,7 @@ impl PageComponent for Date { } } - fn as_any(&mut self) -> &dyn AnyComponent { + fn as_any(&self) -> &dyn AnyComponent { self } diff --git a/pagetop/src/base/component/form/form.rs b/pagetop/src/base/component/form/form.rs index 5d41d4bc..0470436f 100644 --- a/pagetop/src/base/component/form/form.rs +++ b/pagetop/src/base/component/form/form.rs @@ -55,7 +55,7 @@ impl PageComponent for Form { } } - fn as_any(&mut self) -> &dyn AnyComponent { + fn as_any(&self) -> &dyn AnyComponent { self } diff --git a/pagetop/src/base/component/form/hidden.rs b/pagetop/src/base/component/form/hidden.rs index a9ccbd47..6e3edecc 100644 --- a/pagetop/src/base/component/form/hidden.rs +++ b/pagetop/src/base/component/form/hidden.rs @@ -29,7 +29,7 @@ impl PageComponent for Hidden { } } - fn as_any(&mut self) -> &dyn AnyComponent { + fn as_any(&self) -> &dyn AnyComponent { self } diff --git a/pagetop/src/base/component/form/input.rs b/pagetop/src/base/component/form/input.rs index 0bb5502d..01158ac5 100644 --- a/pagetop/src/base/component/form/input.rs +++ b/pagetop/src/base/component/form/input.rs @@ -113,7 +113,7 @@ impl PageComponent for Input { } } - fn as_any(&mut self) -> &dyn AnyComponent { + fn as_any(&self) -> &dyn AnyComponent { self } diff --git a/pagetop/src/base/component/grid/column.rs b/pagetop/src/base/component/grid/column.rs index 0e017f14..59948416 100644 --- a/pagetop/src/base/component/grid/column.rs +++ b/pagetop/src/base/component/grid/column.rs @@ -41,7 +41,7 @@ impl PageComponent for Column { } } - fn as_any(&mut self) -> &dyn AnyComponent { + fn as_any(&self) -> &dyn AnyComponent { self } diff --git a/pagetop/src/base/component/grid/row.rs b/pagetop/src/base/component/grid/row.rs index 9e48d34e..15b87cef 100644 --- a/pagetop/src/base/component/grid/row.rs +++ b/pagetop/src/base/component/grid/row.rs @@ -41,7 +41,7 @@ impl PageComponent for Row { } } - fn as_any(&mut self) -> &dyn AnyComponent { + fn as_any(&self) -> &dyn AnyComponent { self } diff --git a/pagetop/src/base/component/image.rs b/pagetop/src/base/component/image.rs index d2fc2caf..0b4b4168 100644 --- a/pagetop/src/base/component/image.rs +++ b/pagetop/src/base/component/image.rs @@ -38,7 +38,7 @@ impl PageComponent for Image { } } - fn as_any(&mut self) -> &dyn AnyComponent { + fn as_any(&self) -> &dyn AnyComponent { self } diff --git a/pagetop/src/base/component/menu.rs b/pagetop/src/base/component/menu.rs index 2ca9be57..e5fb46cf 100644 --- a/pagetop/src/base/component/menu.rs +++ b/pagetop/src/base/component/menu.rs @@ -68,7 +68,7 @@ impl PageComponent for MenuItem { } } - fn as_any(&mut self) -> &dyn AnyComponent { + fn as_any(&self) -> &dyn AnyComponent { self } @@ -226,7 +226,7 @@ impl PageComponent for Menu { } } - fn as_any(&mut self) -> &dyn AnyComponent { + fn as_any(&self) -> &dyn AnyComponent { self } diff --git a/pagetop/src/response/page/component.rs b/pagetop/src/response/page/component.rs index fb57f2ef..e4d6b61c 100644 --- a/pagetop/src/response/page/component.rs +++ b/pagetop/src/response/page/component.rs @@ -42,7 +42,7 @@ pub trait PageComponent: AnyComponent + Send + Sync { html! {} } - fn as_any(&mut self) -> &dyn AnyComponent; + fn as_any(&self) -> &dyn AnyComponent; fn as_mut_any(&mut self) -> &mut dyn AnyComponent; }