wasi-common: updates to GuestErrorType/ GuestErrorConversion

This commit is contained in:
Pat Hickey
2020-03-27 18:29:14 -07:00
parent 3e97e5f1ae
commit 7cf30d0824

View File

@@ -11,17 +11,17 @@ wiggle::from_witx!({
pub use types::Errno; pub use types::Errno;
pub type Result<T> = std::result::Result<T, Errno>; pub type Result<T> = std::result::Result<T, Errno>;
impl<'a> wiggle::GuestErrorType<'a> for Errno { impl wiggle::GuestErrorType for Errno {
type Context = WasiCtx;
fn success() -> Self { fn success() -> Self {
Self::Success Self::Success
} }
}
fn from_error(e: wiggle::GuestError, _ctx: &Self::Context) -> Self { impl types::GuestErrorConversion for WasiCtx {
fn into_errno(&self, e: wiggle::GuestError) -> Errno {
eprintln!("Guest error: {:?}", e); eprintln!("Guest error: {:?}", e);
// TODO proper error mapping // TODO proper error mapping
Self::Inval Errno::Inval
} }
} }