Skip to content

feat(rust): quotations (PR 3 of 7 Rust improvements)#4786

Open
Thorium wants to merge 3 commits into
fable-compiler:mainfrom
Thorium:pr/3-rust-quotations
Open

feat(rust): quotations (PR 3 of 7 Rust improvements)#4786
Thorium wants to merge 3 commits into
fable-compiler:mainfrom
Thorium:pr/3-rust-quotations

Conversation

@Thorium

@Thorium Thorium commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

This is split from #4774 and is dependent on #4780 and #4781 (so those should be merged first).

Thorium and others added 3 commits July 15, 2026 21:58
…4781)

=== changelog ===

- Cast `bool` to integer types; support `**` via `.powf`
- Add `Decimal.IsInteger/IsEvenInteger/IsOddInteger/IsCanonical`
- Fix two-switch decision trees dispatching to the wrong target
- Fix reference-typed match bindings panicking via `mem::zeroed`
- Fix string and non-ident option pattern matches emitting invalid Rust `match` arms
- Fix `Convert.ToXxx(bool)`
- Fix `Char.ToUpper/ToLower` truncating multi-char case mappings
- Fix `Random.nextDouble` panic message
- Fix `Map.find/tryFind` panicking on reference-typed values

=== changelog ===

Co-authored-by: Mangel Maxime <me@mangelmaxime.fr>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants