slang_backend/value/operations/
mod.rs

1pub mod arithmetic;
2pub mod logical;
3pub mod comparison;
4
5// Re-export traits for convenience
6pub use arithmetic::ArithmeticOps;
7pub use logical::LogicalOps;
8pub use comparison::ComparisonOps;
9
10/// Combined trait for all value operations (for backward compatibility)
11/// 
12/// This trait automatically implements all value operations for any type
13/// that implements the individual operation traits.
14pub trait ValueOperation: ArithmeticOps + LogicalOps + ComparisonOps {}
15
16/// Blanket implementation for any type that implements all three operation traits
17impl<T> ValueOperation for T where T: ArithmeticOps + LogicalOps + ComparisonOps {}