pub trait Render: RenderKey + 'static {
// Required method
fn render(&self) -> impl IntoElement;
// Provided method
fn render_key(&self) -> DiffKey { ... }
}Required Methods§
fn render(&self) -> impl IntoElement
Provided Methods§
fn render_key(&self) -> DiffKey
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl Render for Accordion
impl Render for Accordion
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for Button
impl Render for Button
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for Checkbox
impl Render for Checkbox
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for Chip
impl Render for Chip
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for Draggable
impl Render for Draggable
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for DraggableCanvas
impl Render for DraggableCanvas
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for FloatingTab
impl Render for FloatingTab
fn render(&self) -> impl IntoElement
Source§impl Render for GifViewer
impl Render for GifViewer
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for ImageViewer
impl Render for ImageViewer
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for Input
impl Render for Input
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for CircularLoader
impl Render for CircularLoader
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for NativeRouter
impl Render for NativeRouter
fn render(&self) -> impl IntoElement
Source§impl Render for OverflowedContent
impl Render for OverflowedContent
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for Popup
impl Render for Popup
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for PopupBackground
impl Render for PopupBackground
fn render(&self) -> impl IntoElement
Source§impl Render for PopupButtons
impl Render for PopupButtons
fn render(&self) -> impl IntoElement
Source§impl Render for PopupContent
impl Render for PopupContent
fn render(&self) -> impl IntoElement
Source§impl Render for PopupTitle
impl Render for PopupTitle
fn render(&self) -> impl IntoElement
Source§impl Render for ProgressBar
impl Render for ProgressBar
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for RadioItem
impl Render for RadioItem
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for ResizableContainer
impl Render for ResizableContainer
fn render(&self) -> impl IntoElement
Source§impl Render for ResizableHandle
impl Render for ResizableHandle
fn render(&self) -> impl IntoElement
Source§impl Render for ResizablePanel
impl Render for ResizablePanel
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for ScrollView
impl Render for ScrollView
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for Select
impl Render for Select
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for SelectableText
impl Render for SelectableText
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for SideBarItem
impl Render for SideBarItem
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for Slider
impl Render for Slider
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for Switch
impl Render for Switch
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for Table
impl Render for Table
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for TableArrow
impl Render for TableArrow
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for TableBody
impl Render for TableBody
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for TableCell
impl Render for TableCell
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for TableHead
impl Render for TableHead
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for TableRow
impl Render for TableRow
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for Tile
impl Render for Tile
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for Tooltip
impl Render for Tooltip
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Render for TooltipContainer
impl Render for TooltipContainer
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl<D, B> Render for VirtualScrollView<D, B>
impl<D, B> Render for VirtualScrollView<D, B>
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl<R> Render for AnimatedRouter<R>
Provide a mechanism for freya_router::prelude::outlet to animate between route changes.
impl<R> Render for AnimatedRouter<R>
Provide a mechanism for freya_router::prelude::outlet to animate between route changes.
See the animated_router.rs example to see how to use it.