Skip to main content

Crate vize_relief

Crate vize_relief 

Source
Expand description

§vize_relief

Relief - The sculptured AST surface for Vize. Vue template Abstract Syntax Tree definitions, errors, and compiler options.

§Name Origin

Relief (/rɪˈliːf/) is a sculptural technique where figures project from a flat background, creating depth and dimension. Like how relief carving reveals forms from a surface, vize_relief defines the structural forms (AST nodes) that represent Vue template syntax.

§Features

  • Complete Vue template AST node definitions
  • Compiler error types and codes
  • Parser, transform, and codegen options
  • Arena-allocated nodes for zero-copy JavaScript interop
  • Serialization support with serde

Re-exports§

pub use ast::*;
pub use errors::*;
pub use options::*;

Modules§

ast
Vue template AST node types.
errors
Compiler error types and codes.
options
Compiler options.

Structs§

AllocBox
Re-export allocator types for convenience An owned pointer to a bump-allocated T value, that runs Drop implementations.
AllocVec
Re-export allocator types for convenience A contiguous growable array type, written Vec<'bump, T> but pronounced ‘vector’.
Allocator
Re-export allocator types for convenience Arena allocator for Vize.

Traits§

CloneIn
Re-export allocator types for convenience Trait for cloning a value into an arena allocator.