fn render<'a, 'bump>(&'a self, bump: &'bump Bump) -> Node<'bump>
    where
        'a: 'bump,
    {
        div(bump)
        .children([
            h4(bump)
            .children(text_with_br_newline(GAME_DESCRIPTION,bump))
            .finish(),
            h2(bump)
            .children([text(
                bumpalo::format!(in bump, "Memory game rules: {}", "").into_bump_str(),
            )])
            .finish(),
            h4(bump)
            .children(text_with_br_newline(GAME_RULES, bump))
            .finish(),
            h6(bump)
            .children([
                text(bumpalo::format!(in bump, "Learning Rust programming: {}", "").into_bump_str(),),
                a(bump)
                    .attr("href", "https://github.com/LucianoBestia/mem3_game")  
                    .attr("target","_blank")              
                    .children([text(bumpalo::format!(in bump, "https://github.com/LucianoBestia/mem3_game{}", "").into_bump_str(),)])
                    .finish(),
            ])
                .finish(),
        ])
        .finish()
    }
///This rendering will be rendered and then cached . It will not be rerendered untill invalidation.
///In this case I don't need to invalidate because it is a static content.
This rendering will be rendered and then cached . It will not be rerendered untill invalidation.
In this case I don't need to invalidate because it is a static content.
This rendering will be rendered and then cached . It will not be rerendered untill invalidation . In this case I don ' t need to invalidate because it is a static content .
fn render<'a, 'bump>(&'a self, bump: &'bump Bump) -> Node<'bump>
    where
        'a: 'bump,
    {
        div(bump)
        .children([
            h4(bump)
            .children(text_with_br_newline(GAME_DESCRIPTION,bump))
            .finish(),
            h2(bump)
            .children([text(
                bumpalo::format!(in bump, "Memory game rules: {}", "").into_bump_str(),
            )])
            .finish(),
            h4(bump)
            .children(text_with_br_newline(GAME_RULES, bump))
            .finish(),
            h6(bump)
            .children([
                text(bumpalo::format!(in bump, "Learning Rust programming: {}", "").into_bump_str(),),
                a(bump)
                    .attr("href", "https://github.com/LucianoBestia/mem3_game")  
                    .attr("target","_blank")              
                    .children([text(bumpalo::format!(in bump, "https://github.com/LucianoBestia/mem3_game{}", "").into_bump_str(),)])
                    .finish(),
            ])
                .finish(),
        ])
        .finish()
    }
fn render < ' a , ' bump > ( & ' a self , bump : & ' bump Bump ) -> Node < ' bump > where ' a : ' bump , { div ( bump ) . children ( [ h4 ( bump ) . children ( text_with_br_newline ( GAME_DESCRIPTION , bump ) ) . finish ( ) , h2 ( bump ) . children ( [ text ( bumpalo :: format ! ( in bump " " " " ) . into_bump_str ( ) , ) ] ) . finish ( ) , h4 ( bump ) . children ( text_with_br_newline ( GAME_RULES , bump ) ) . finish ( ) , h6 ( bump ) . children ( [ text ( bumpalo :: format ! ( in bump " " " " ) . into_bump_str ( ) , ) , a ( bump ) . attr ( " " , " " ) . attr ( " " , " " ) . children ( [ text ( bumpalo :: format ! ( in bump " " " " ) . into_bump_str ( ) , ) ] ) . finish ( ) , ] ) . finish ( ) , ] ) . finish ( ) }
This rendering will be rendered and then cached .
This rendering will be rendered and then cached .
&'a self
bump
&'bump Bump