{"ast_node_type":"function","tokens":[{"end":50,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn layout(self) -> Result<Layout, Error> {
    /// Get a type layout.
        with(|cx| cx.ty_layout(self))