wasi: make WasiSched::sleep fallible

some systems do not support sleeping and may want to return EINVAL here.
This commit is contained in:
Pat Hickey
2021-03-23 10:17:48 -07:00
parent 49ef2c652a
commit 81dfb9c458
5 changed files with 9 additions and 9 deletions

View File

@@ -10,7 +10,7 @@ use subscription::{MonotonicClockSubscription, RwSubscription, Subscription, Sub
pub trait WasiSched {
fn poll_oneoff(&self, poll: &Poll) -> Result<(), Error>;
fn sched_yield(&self) -> Result<(), Error>;
fn sleep(&self, duration: Duration);
fn sleep(&self, duration: Duration) -> Result<(), Error>;
}
pub struct Userdata(u64);