pub enum Interface {
Show 19 variants
ClocksMonotonicClock,
ClocksSystemClock,
RandomRandom,
RandomInsecure,
RandomInsecureSeed,
CliExit,
CliEnvironment,
CliStdin,
CliStdout,
CliStderr,
CliTerminalInput,
CliTerminalOutput,
CliTerminalStdin,
CliTerminalStdout,
CliTerminalStderr,
FilesystemTypes,
FilesystemPreopens,
SocketsTypes,
SocketsIpNameLookup,
}Available on crate feature
p3 only.Expand description
Interfaces that are added via add_named_to_linker.
Variants§
ClocksMonotonicClock
wasi:clocks/monotonic-clock
ClocksSystemClock
wasi:clocks/system-clock
RandomRandom
wasi:random/random
RandomInsecure
wasi:random/insecure
RandomInsecureSeed
wasi:random/insecure-seed
CliExit
wasi:cli/exit
CliEnvironment
wasi:cli/environment
CliStdin
wasi:cli/stdin
CliStdout
wasi:cli/stdout
CliStderr
wasi:cli/stderr
CliTerminalInput
wasi:cli/terminal-input
CliTerminalOutput
wasi:cli/terminal-output
CliTerminalStdin
wasi:cli/terminal-stdin
CliTerminalStdout
wasi:cli/terminal-stdout
CliTerminalStderr
wasi:cli/terminal-stderr
FilesystemTypes
wasi:filesystem/types
FilesystemPreopens
wasi:filesystem/preopens
SocketsTypes
wasi:sockets/types
SocketsIpNameLookup
wasi:sockets/ip-name-lookup
Trait Implementations§
impl Copy for Interface
impl Eq for Interface
impl StructuralPartialEq for Interface
Auto Trait Implementations§
impl Freeze for Interface
impl RefUnwindSafe for Interface
impl Send for Interface
impl Sync for Interface
impl Unpin for Interface
impl UnsafeUnpin for Interface
impl UnwindSafe for Interface
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more