dont depend on wiggle for just the one func
This commit is contained in:
@@ -13,7 +13,7 @@ include = ["src/**/*", "LICENSE" ]
|
||||
|
||||
[dependencies]
|
||||
wasi-common = { path = "../", version = "0.26.0" }
|
||||
wiggle = { path = "../../wiggle", version = "0.26.0" }
|
||||
async_trait = "0.1"
|
||||
anyhow = "1.0"
|
||||
cap-std = "0.13.7"
|
||||
cap-fs-ext = "0.13.7"
|
||||
|
||||
@@ -106,7 +106,7 @@ impl Dir {
|
||||
}
|
||||
}
|
||||
|
||||
#[wiggle::async_trait]
|
||||
#[async_trait::async_trait(?Send)]
|
||||
impl WasiDir for Dir {
|
||||
fn as_any(&self) -> &dyn Any {
|
||||
self
|
||||
|
||||
@@ -20,7 +20,7 @@ impl File {
|
||||
}
|
||||
}
|
||||
|
||||
#[wiggle::async_trait]
|
||||
#[async_trait::async_trait(?Send)]
|
||||
impl WasiFile for File {
|
||||
fn as_any(&self) -> &dyn Any {
|
||||
self
|
||||
|
||||
@@ -20,7 +20,7 @@ impl SyncSched {
|
||||
}
|
||||
}
|
||||
|
||||
#[wiggle::async_trait]
|
||||
#[async_trait::async_trait(?Send)]
|
||||
impl WasiSched for SyncSched {
|
||||
async fn poll_oneoff<'a>(&self, poll: &mut Poll<'a>) -> Result<(), Error> {
|
||||
if poll.is_empty() {
|
||||
|
||||
@@ -21,7 +21,7 @@ impl SyncSched {
|
||||
}
|
||||
}
|
||||
|
||||
#[wiggle::async_trait]
|
||||
#[async_trait::async_trait(?Send)]
|
||||
impl WasiSched for SyncSched {
|
||||
async fn poll_oneoff<'a>(&self, poll: &mut Poll<'a>) -> Result<(), Error> {
|
||||
if poll.is_empty() {
|
||||
|
||||
@@ -22,7 +22,7 @@ pub fn stdin() -> Stdin {
|
||||
Stdin(std::io::stdin())
|
||||
}
|
||||
|
||||
#[wiggle::async_trait]
|
||||
#[async_trait::async_trait(?Send)]
|
||||
impl WasiFile for Stdin {
|
||||
fn as_any(&self) -> &dyn Any {
|
||||
self
|
||||
@@ -125,7 +125,7 @@ impl AsRawFd for Stdin {
|
||||
|
||||
macro_rules! wasi_file_write_impl {
|
||||
($ty:ty) => {
|
||||
#[wiggle::async_trait]
|
||||
#[async_trait::async_trait(?Send)]
|
||||
impl WasiFile for $ty {
|
||||
fn as_any(&self) -> &dyn Any {
|
||||
self
|
||||
|
||||
Reference in New Issue
Block a user