apache / apache/datafusion-sqlparser-rs
feat: use EnumsAsInner to extract enum variants
- Ngôn ngữ chính
- Rust
- Star
- 3.5k
- Fork
- 772
- Merge trung bình
- 4 ngày 9 giờ
- Pull request đã merge (30 ngày)
- 17
Mô tả
It is quite boring to extract specific enum variant using pattern match. I would like to derive all enums with EnumsAsInner. So I can use expr.as_function(), expr.as_ident() ... much simpler than `if let Expr::Function(f) = expr { ... }`
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu bằng cách xác định các định nghĩa enum của repository và các pattern match hiện có để trích xuất các biến thể, sau đó xem xét EnumsAsInner sẽ được áp dụng cho chúng như thế nào. Xác nhận rằng các accessor được sinh ra bao phủ các biến thể được yêu cầu, bao gồm as_function() và as_ident(), đồng thời thêm hoặc cập nhật các test thể hiện việc trích xuất đơn giản hơn.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- rust
- Lĩnh vực
- compilers
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100