Skip to content

struct

Page

pub struct Page {
    pub pattern: String,
    pub unit: Unit,
    pub meta: Vec<(String, String)>,
    pub params: Vec<String>,
    pub static_params: bool,
    pub title: bool,
}

A page and where it's served.

Fields

pattern

pub pattern: String

/, /blog/:slug/, /docs/*path/.

unit

pub unit: Unit

The page's template and companion.

meta

pub meta: Vec<(String, String)>

Its layouts' meta, outermost first, then its own.

params

pub params: Vec<String>

The parameters its pattern captures.

static_params

pub static_params: bool

Its template declares static params.

title

pub title: bool

Its own meta title reads values ({post.title}), so it's worked out from the template for each page.

Trait implementations