seru 0.1.0

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

pub fn stack_func(
    _name: &str,
    mut args: Args,
    children: Vec<RenderNode>,
    _render_context: &RenderContext,
) -> anyhow::Result<RenderNode> {
    let common_style = CommonStyle::take_from(&mut args)?;
    let stack_style = StackStyle::take_from(&mut args)?;

    args.finish()?;

    Ok(RenderNode {
        kind: render::RenderNodeKind::Stack { style: stack_style },
        children,
        style: common_style,
    })
}