versatiles_derive
Procedural macros for the VersaTiles ecosystem.
Overview
This crate provides derive macros and attribute macros used internally by VersaTiles for code generation and ergonomic error handling.
Provided Macros
#[derive(VPLDecode)]: Automatically generates decoding logic for VPL (VersaTiles Pipeline Language) data structures#[derive(ConfigDoc)]: Generates YAML configuration documentation from struct definitions#[context("...")]: Adds contextual error messages to functions returningResult
Usage
This crate is primarily for internal use within the VersaTiles project. If you're using VersaTiles as a library, you typically won't need to use this crate directly.
Or see crates.io/crates/versatiles_derive for version info and docs.rs/versatiles_derive for API documentation.
Example
use ;
use Result;
API Documentation
For detailed API documentation and macro usage, see docs.rs/versatiles_derive.
Part of VersaTiles
This crate is part of the VersaTiles project.
License
MIT License - see LICENSE for details.