README

gmlewis/spin-moonbit-sdk/interface/wasi/io/error does not have a README file

#
Error_

pub(all) type Error_ Int derive(Eq, Show)

A resource which represents some error information.

The only method provided by this resource is to-debug-string, which provides some human-readable information about the error.

In the wasi:io package, this resource is returned through the wasi:io/streams/stream-error type.

To provide more specific error information, other interfaces may provide functions to further "downcast" this error into more specific error information. For example, errors returned in streams derived from filesystem types to be described using the filesystem's own error-code type, using the function wasi:filesystem/types/filesystem-error-code, which takes a parameter borrow<error> and returns option<wasi:filesystem/types/error-code>.

The set of functions which can "downcast" an error into a more concrete type is open.

#
Error_::drop

fn Error_::drop(self : Error_) -> Unit

Drops a resource handle.

#
Error_::inner

#deprecated("Use `struct T(A)` to declare a newtype and use `.0` access the underlying type instead.")
fn Error_::inner(self : Error_) -> Int
Convert newtype to its underlying type, automatically derived.

#
Error_::to_debug_string

fn Error_::to_debug_string(self : Error_) -> String

Returns a string that is suitable to assist humans in debugging this error.

WARNING: The returned string should not be consumed mechanically! It may change across platforms, hosts, or other implementation details. Parsing this string is a major platform-compatibility hazard.

Source Files

Powered by MoonBit

Site sourceReport issuePackagesBuild queueSkillsStatistics

© 2026 mooncakes.io