use luisa::lang::types::vector::alias::Float3; use luisa::prelude::*; use luisa_compute as luisa; #[derive(Aggregate)] pub struct Spectrum { samples: Vec>, } #[derive(Aggregate)] pub enum Color { Rgb(Expr), Spectrum(Spectrum), } fn main() {}