improve SimValue<T> to generally be more like Expr<T> #27

Merged
programmerjake merged 7 commits from programmerjake/fayalite:improve-simvalue into master 2025-04-02 05:28:30 +00:00

now you can access fields, match on enum variants, use struct literals, and most other things, just use #[hdl(sim)] where you would use #[hdl]

now you can access fields, match on enum variants, use struct literals, and most other things, just use `#[hdl(sim)]` where you would use `#[hdl]`
programmerjake added 4 commits 2025-03-30 08:00:26 +00:00
programmerjake added 1 commit 2025-03-30 08:26:00 +00:00
fix #[hdl(sim)] match on enums
All checks were successful
/ deps (pull_request) Successful in 15s
/ test (pull_request) Successful in 4m12s
9092e45447
programmerjake added 1 commit 2025-04-02 05:07:18 +00:00
add support for #[hdl(sim)] enum_ty.Variant(value) and #[hdl(sim)] EnumTy::Variant(value) and non-sim variants too
Some checks failed
/ deps (pull_request) Successful in 17s
/ test (pull_request) Failing after 13s
43c29bf221
programmerjake force-pushed improve-simvalue from 43c29bf221 to c4b6a0fee6 2025-04-02 05:17:05 +00:00 Compare
programmerjake added 1 commit 2025-04-02 05:23:35 +00:00
fix cargo doc warnings -- convert urls to auto links
All checks were successful
/ deps (pull_request) Successful in 14s
/ test (pull_request) Successful in 4m19s
/ deps (push) Successful in 13s
/ test (push) Successful in 5m7s
62058dc141
programmerjake merged commit 62058dc141 into master 2025-04-02 05:28:30 +00:00
programmerjake deleted branch improve-simvalue 2025-04-02 05:28:30 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: libre-chip/fayalite#27
No description provided.