Skip to content

Add wasm support#230

Merged
ramosbugs merged 2 commits intoramosbugs:mainfrom
Stygmates:main
Sep 8, 2023
Merged

Add wasm support#230
ramosbugs merged 2 commits intoramosbugs:mainfrom
Stygmates:main

Conversation

@Stygmates
Copy link
Copy Markdown
Contributor

This PR fixes the same issue as ramosbugs/openidconnect-rs#127

@ramosbugs ramosbugs merged commit 8e66503 into ramosbugs:main Sep 8, 2023
@ramosbugs
Copy link
Copy Markdown
Owner

Thank you!

@ramosbugs
Copy link
Copy Markdown
Owner

This is now released in 4.4.2

ramosbugs added a commit to ramosbugs/chrono that referenced this pull request Apr 9, 2024
std::time::SystemTime::now() panics in WASM environments other than
Emscripten (i.e., wasm32-unknown-emscripten) and WASI (e.g.,
wasm32-wasi). Since compilation errors are preferable to unexpected
runtime panics, this PR removes the `Utc::now()` function from this
crate's public interface altogether in unsupported WASM environments
unless the `wasmbind` feature is enabled. This catches the case in
which a user of the crate forgets to enable the `wasmbind` feature
(see ramosbugs/openidconnect-rs#127 and ramosbugs/oauth2-rs#230) in
build targets that require it.

Fixes chronotope#1301.
ramosbugs added a commit to ramosbugs/chrono that referenced this pull request Apr 9, 2024
`std::time::SystemTime::now()` panics in WASM environments other than
Emscripten (i.e., wasm32-unknown-emscripten) or WASI (e.g.,
wasm32-wasi). Since compilation errors are preferable to unexpected
runtime panics, this PR removes the `Utc::now()` function from this
crate's public interface altogether in unsupported WASM environments
unless the `wasmbind` feature is enabled. This catches the case in
which a user of the crate forgets to enable the `wasmbind` feature
(see ramosbugs/openidconnect-rs#127 and ramosbugs/oauth2-rs#230) in
build targets that require it.

Fixes chronotope#1301.
ramosbugs added a commit to ramosbugs/chrono that referenced this pull request Apr 9, 2024
`std::time::SystemTime::now()` panics in WASM environments other than
Emscripten (i.e., wasm32-unknown-emscripten) or WASI (e.g.,
wasm32-wasi). Since compilation errors are preferable to unexpected
runtime panics, this PR removes the `Utc::now()` function from this
crate's public interface altogether in unsupported WASM environments
unless the `wasmbind` feature is enabled. This catches the case in
which a user of the crate forgets to enable the `wasmbind` feature
(see ramosbugs/openidconnect-rs#127 and ramosbugs/oauth2-rs#230) in
build targets that require it.

Fixes chronotope#1301.
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