beamer-utils

Crates.iobeamer-utils
lib.rsbeamer-utils
version0.1.6
created_at2026-01-06 17:14:19.373714+00
updated_at2026-01-08 16:02:49.373763+00
descriptionInternal utilities for the Beamer VST3 framework
homepage
repositoryhttps://github.com/helpermedia/beamer
max_upload_size
id2026326
size5,836
Marcel Ritsema (helpermedia)

documentation

README

beamer-utils

Internal utilities for the Beamer VST3 framework.

This crate provides low-level, zero-dependency utilities shared between beamer-core and beamer-macros. All functions are compile-time safe (const fn where possible) and usable in both proc-macro and runtime contexts.

Contents

  • Hash functions - FNV-1a for stable parameter ID generation

Usage

This crate is an internal implementation detail. Plugin authors should use the beamer facade crate instead:

use beamer::prelude::*;

Design Principles

  1. Zero dependencies - Pure Rust implementations only
  2. Compile-time safe - All utilities work in const contexts
  3. Minimal scope - Only utilities genuinely needed by multiple crates
  4. Well-documented - Comprehensive docs with examples and rationale

License

MIT

Commit count: 47

cargo fmt