1
2
3
4
5
6
7
8
9
use crate::VirtualNode;

/// A trait with common functionality for rendering front-end views.
///
/// TODO: VirtualNode::from(impl View)
pub trait View {
    /// Render a VirtualNode
    fn render(&self) -> VirtualNode;
}