Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added more documentation for bool, char, and numeric types #4245

Merged
merged 5 commits into from
Nov 7, 2024

Conversation

RunDevelopment
Copy link
Contributor

A small PR where I added documentation for bool, char, and the numeric types to explain how they are represented in JS and how the conversion between JS values and Rust values works. I also added some links and formatting to a few other pages.

My goal was to answer all the questions I had about number conversions when I first used WBG. E.g. when I first used WBG, I thought that u64 would map to a JS number as well, since that's what the docs said: "JavaScript representation: A JavaScript number value". So I used js_sys::BigInt for the u64 in my project since I needed the full 64 bits and added some custom parsing logic to convert js_sys::BigInt -> u64. Clunky and unnecessary.


Relates to #4222 and #4201, since both PRs need to update the docs from this PR.

This PR is technically independent of #4226, but I can combine the two if you like.

Copy link
Collaborator

@daxpedda daxpedda left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Amazing ... thank you!

guide/src/reference/types/boxed-number-slices.md Outdated Show resolved Hide resolved
guide/src/reference/types/boxed-number-slices.md Outdated Show resolved Hide resolved
@daxpedda daxpedda added the waiting for author Waiting for author to respond label Nov 7, 2024
@daxpedda daxpedda merged commit 89fef8c into rustwasm:main Nov 7, 2024
40 of 41 checks passed
@RunDevelopment RunDevelopment deleted the add-docs-for-primitives branch November 7, 2024 22:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
waiting for author Waiting for author to respond
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants