alnyan/yggdrasil: use std instead of yggdrasil-rt

This commit is contained in:
Mark Poliakov 2024-01-28 18:56:27 +02:00
parent 69a646b970
commit 0c156352b5
3 changed files with 3 additions and 5 deletions

View File

@ -23,9 +23,6 @@ libc = { version = "0.2.149", default-features = false }
[target.'cfg(target_os = "wasi")'.dependencies]
wasi = { version = "0.11", default-features = false }
[target.'cfg(target_os = "yggdrasil")'.dependencies]
yggdrasil-rt = { git = "https://git.alnyan.me/yggdrasil/yggdrasil-rt.git" }
[target.'cfg(all(any(target_arch = "wasm32", target_arch = "wasm64"), target_os = "unknown"))'.dependencies]
wasm-bindgen = { version = "0.2.62", default-features = false, optional = true }
js-sys = { version = "0.3", optional = true }

View File

@ -188,7 +188,8 @@
html_favicon_url = "https://www.rust-lang.org/favicon.ico",
html_root_url = "https://docs.rs/getrandom/0.2.12"
)]
#![no_std]
#![cfg_attr(not(target_os = "yggdrasil"), no_std)]
#![cfg_attr(target_os = "yggdrasil", feature(yggdrasil_os))]
#![warn(rust_2018_idioms, unused_lifetimes, missing_docs)]
#![cfg_attr(docsrs, feature(doc_cfg))]

View File

@ -3,5 +3,5 @@ use core::mem::MaybeUninit;
use crate::Error;
pub(crate) fn getrandom_inner(buffer: &mut [MaybeUninit<u8>]) -> Result<(), Error> {
Ok(unsafe { yggdrasil_rt::sys::get_random(crate::util::slice_assume_init_mut(buffer)) })
Ok(std::os::yggdrasil::get_random(buffer))
}