rust-random / getrandom

A small cross-platform library for retrieving random data from (operating) system source
Apache License 2.0
275 stars 180 forks source link

wasi: remove dependency on `wasi` v0.11 #502

Open newpavlov opened 6 days ago

newpavlov commented 6 days ago

Having two wasi versions in dependencies causes some annoyances in downstream users, e.g. v0.11 gets show as an "outdated" dependency. The dependency is removed by directly linking random_get by following the wasi code.

newpavlov commented 6 days ago

@yoshuawuyts Could you take a look?

newpavlov commented 6 days ago

Huh, it seems we can not "just" link to get_random_u64. It looks like it needs a pretty arcane linking magic...