Add support for using `#[salsa::interned]` on enums. ```rust #[salsa::interned] enum TestEnum { A(String), B(Vec<String>) } ``` Internally, salsa creates a regular interned struct with a single field, the enum value.