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.
Implementors§
impl Render for Accordion
impl Render for ArrowIcon
impl Render for Button
impl Render for Checkbox
impl Render for Chip
impl Render for CircularLoader
impl Render for Draggable
impl Render for DraggableCanvas
impl Render for FloatingTab
impl Render for GifViewer
impl Render for ImageViewer
impl Render for Input
impl Render for OverflowedContent
impl Render for Popup
impl Render for PopupBackground
impl Render for PopupButtons
impl Render for PopupContent
impl Render for PopupTitle
impl Render for ProgressBar
impl Render for RadioItem
impl Render for ResizableContainer
impl Render for ResizableHandle
impl Render for ResizablePanel
impl Render for ScrollView
impl Render for Select
impl Render for SelectableText
impl Render for SideBar
impl Render for SideBarItem
impl Render for Slider
impl Render for Switch
impl Render for Table
impl Render for TableArrow
impl Render for TableBody
impl Render for TableCell
impl Render for TableHead
impl Render for TableRow
impl Render for TickIcon
impl Render for Tile
impl Render for Tooltip
impl Render for TooltipContainer
impl Render for FpRender
impl Render for Link
impl Render for NativeRouter
impl<D, B> Render for VirtualScrollView<D, B>
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.