seru 0.1.0

simple image renderer
Documentation
use crate::render::{self, RenderNode, args::Args, context::RenderContext, styles::*};

pub fn box_func(
    name: &str,
    mut args: Args,
    children: Vec<RenderNode>,
    _render_context: &RenderContext,
) -> anyhow::Result<RenderNode> {
    let common_style = CommonStyle::take_from(&mut args)?;
    let box_style = BoxStyle::take_from(name, &mut args)?;

    args.finish()?;

    Ok(RenderNode {
        kind: render::RenderNodeKind::Box { style: box_style },
        children,
        style: common_style,
    })
}