2 releases
Uses new Rust 2024
new 0.1.1 | Apr 2, 2025 |
---|---|
0.1.0 | Apr 2, 2025 |
#840 in #traits
94 downloads per month
Used in 180 crates
(5 directly)
36KB
260 lines
Aloe Parameter Type
Welcome to the aloe-parameter-type
Rust crate, a nuanced and refined library engineered to handle parameterization and type abstraction with elegance. Designed for developers who require precise control and a robust framework for managing parameter types and their characteristics.
Features
- Parameter Traits: Implements
HasParameters
,HasParametersPtr
, andParameterType
traits enabling parameter management with precision. - Type Abstraction: Provides
HasFloatType
,SmallestFloatType
, andUnsignedTypeWithSize
traits for intricate type manipulation and guarantees on numeric data representation. - Inclusive Implementations: Covers a diverse range of primitive types (e.g.,
char
,bool
, numeric types) ensuring comprehensive utility across applications.
Getting Started
Add the following line to your Cargo.toml
to take advantage of this sophisticated crate:
[dependencies]
aloe-parameter-type = "0.1.0"
Usage
use aloe_parameter_type::*;
struct MyStruct;
impl HasParameters for MyStruct {
type Parameters = (u32, f32);
}
impl HasFloatType for MyStruct {
type FloatType = f32;
}
Contributing
Contributions are welcome! Please read the contributing guidelines first.
License
This project is licensed under the GPL-3.0 License - see the LICENSE file for more details.
This README.md file was generated by an AI model and may not be 100% accurate, however, it should be pretty good.
This crate is a translation of the JUCE module.
JUCE is a c++ software framework for developing high performance audio applications.
Usage falls under the GPLv3 as well as the JUCE commercial license.
See github.com/juce-framework/JUCE and the JUCE license page for details.
This crate is in the process of being translated from c++ to rust. For progress updates, please see the workspacer rust project.
Dependencies
~13–27MB
~376K SLoC