rez-next-common
Common utilities and types for Rez Next - The foundational building blocks for high-performance package management.
π Features
- Error Handling: Comprehensive error types with detailed context
- Configuration Management: Flexible configuration system with validation
- Utilities: Common helper functions and macros
- Type Safety: Strong typing with serde serialization support
- Performance: Zero-cost abstractions and optimized data structures
π¦ Installation
Add this to your Cargo.toml:
[]
= "0.1.0"
π§ Usage
Error Handling
use ;
// Handle errors gracefully
match example_function
Configuration
use Config;
let config = default;
println!;
ποΈ Architecture
This crate provides the foundational types and utilities used across the entire Rez Next ecosystem:
- Error Types: Standardized error handling across all crates
- Configuration: Centralized configuration management
- Utilities: Common helper functions and type definitions
π€ Contributing
We welcome contributions! Please see our Contributing Guide for details.
π License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
π Related Crates
rez-next-version- Version management and parsingrez-next-package- Package definitions and operationsrez-next-repository- Repository management and scanning
π Performance
Built with performance in mind:
- Zero-cost abstractions
- Minimal memory allocations
- Optimized for high-throughput operations
Part of the Rez Next project - A high-performance Rust implementation of the Rez package manager.