22<ul >
33<li >Imports:
44<ul >
5- <li >interface <a href =" #wasi:sockets_network " ><code >wasi:sockets/network</code ></a ></li >
6- <li >interface <a href =" #wasi:sockets_instance_network " ><code >wasi:sockets/instance-network</code ></a ></li >
7- <li >interface <a href =" #wasi:io_poll " ><code >wasi:io/poll</code ></a ></li >
8- <li >interface <a href =" #wasi:sockets_udp " ><code >wasi:sockets/udp</code ></a ></li >
9- <li >interface <a href =" #wasi:sockets_udp_create_socket " ><code >wasi:sockets/udp-create-socket</code ></a ></li >
10- <li >interface <a href =" #wasi:io_streams " ><code >wasi:io/streams</code ></a ></li >
11- <li >interface <a href =" #wasi:sockets_tcp " ><code >wasi:sockets/tcp</code ></a ></li >
12- <li >interface <a href =" #wasi:sockets_tcp_create_socket " ><code >wasi:sockets/tcp-create-socket</code ></a ></li >
13- <li >interface <a href =" #wasi:sockets_ip_name_lookup " ><code >wasi:sockets/ip-name-lookup</code ></a ></li >
5+ <li >interface <a href =" #wasi:sockets_network_0.2.0_rc_2023_11_10 " ><code >wasi:sockets/network@0.2.0-rc-2023-11-10</code ></a ></li >
6+ <li >interface <a href =" #wasi:sockets_instance_network_0.2.0_rc_2023_11_10 " ><code >wasi:sockets/instance-network@0.2.0-rc-2023-11-10</code ></a ></li >
7+ <li >interface <a href =" #wasi:io_poll_0.2.0_rc_2023_11_10 " ><code >wasi:io/poll@0.2.0-rc-2023-11-10</code ></a ></li >
8+ <li >interface <a href =" #wasi:sockets_udp_0.2.0_rc_2023_11_10 " ><code >wasi:sockets/udp@0.2.0-rc-2023-11-10</code ></a ></li >
9+ <li >interface <a href =" #wasi:sockets_udp_create_socket_0.2.0_rc_2023_11_10 " ><code >wasi:sockets/udp-create-socket@0.2.0-rc-2023-11-10</code ></a ></li >
10+ <li >interface <a href =" #wasi:io_error_0.2.0_rc_2023_11_10 " ><code >wasi:io/error@0.2.0-rc-2023-11-10</code ></a ></li >
11+ <li >interface <a href =" #wasi:io_streams_0.2.0_rc_2023_11_10 " ><code >wasi:io/streams@0.2.0-rc-2023-11-10</code ></a ></li >
12+ <li >interface <a href =" #wasi:sockets_tcp_0.2.0_rc_2023_11_10 " ><code >wasi:sockets/tcp@0.2.0-rc-2023-11-10</code ></a ></li >
13+ <li >interface <a href =" #wasi:sockets_tcp_create_socket_0.2.0_rc_2023_11_10 " ><code >wasi:sockets/tcp-create-socket@0.2.0-rc-2023-11-10</code ></a ></li >
14+ <li >interface <a href =" #wasi:sockets_ip_name_lookup_0.2.0_rc_2023_11_10 " ><code >wasi:sockets/ip-name-lookup@0.2.0-rc-2023-11-10</code ></a ></li >
1415</ul >
1516</li >
1617</ul >
17- <h2 ><a name =" wasi:sockets_network " >Import interface wasi:sockets/network</a ></h2 >
18+ <h2 ><a name =" wasi:sockets_network_0.2.0_rc_2023_11_10 " >Import interface wasi:sockets/network@0.2.0-rc-2023-11-10 </a ></h2 >
1819<hr />
1920<h3 >Types</h3 >
2021<h4 ><a name =" network " ><code >resource network</code ></a ></h4 >
@@ -225,7 +226,7 @@ combined with a couple of errors that are always possible:</p>
225226<li ><a name =" ip_socket_address.ipv4 " ><code >ipv4</code ></a >: <a href =" #ipv4_socket_address " ><a href =" #ipv4_socket_address " ><code >ipv4-socket-address</code ></a ></a ></li >
226227<li ><a name =" ip_socket_address.ipv6 " ><code >ipv6</code ></a >: <a href =" #ipv6_socket_address " ><a href =" #ipv6_socket_address " ><code >ipv6-socket-address</code ></a ></a ></li >
227228</ul >
228- <h2 ><a name =" wasi:sockets_instance_network " >Import interface wasi:sockets/instance-network</a ></h2 >
229+ <h2 ><a name =" wasi:sockets_instance_network_0.2.0_rc_2023_11_10 " >Import interface wasi:sockets/instance-network@0.2.0-rc-2023-11-10 </a ></h2 >
229230<p >This interface provides a value-export of the default network handle..</p >
230231<hr />
231232<h3 >Types</h3 >
@@ -240,7 +241,7 @@ combined with a couple of errors that are always possible:</p>
240241<ul >
241242<li ><a name =" instance_network.0 " ></a > own< ; <a href =" #network " ><a href =" #network " ><code >network</code ></a ></a >> ; </li >
242243</ul >
243- <h2 ><a name =" wasi:io_poll " >Import interface wasi:io/poll</a ></h2 >
244+ <h2 ><a name =" wasi:io_poll_0.2.0_rc_2023_11_10 " >Import interface wasi:io/poll@0.2.0-rc-2023-11-10 </a ></h2 >
244245<p >A poll API intended to let users wait for I/O events on multiple handles
245246at once.</p >
246247<hr />
@@ -290,7 +291,7 @@ being reaedy for I/O.</p>
290291<ul >
291292<li ><a name =" poll.0 " ></a > list< ; <code >u32</code >> ; </li >
292293</ul >
293- <h2 ><a name =" wasi:sockets_udp " >Import interface wasi:sockets/udp</a ></h2 >
294+ <h2 ><a name =" wasi:sockets_udp_0.2.0_rc_2023_11_10 " >Import interface wasi:sockets/udp@0.2.0-rc-2023-11-10 </a ></h2 >
294295<hr />
295296<h3 >Types</h3 >
296297<h4 ><a name =" pollable " ><code >type pollable</code ></a ></h4 >
@@ -652,7 +653,7 @@ It's planned to be removed when <code>future</code> is natively supported in Pre
652653<ul >
653654<li ><a name =" method_udp_socket.subscribe.0 " ></a > own< ; <a href =" #pollable " ><a href =" #pollable " ><code >pollable</code ></a ></a >> ; </li >
654655</ul >
655- <h2 ><a name =" wasi:sockets_udp_create_socket " >Import interface wasi:sockets/udp-create-socket</a ></h2 >
656+ <h2 ><a name =" wasi:sockets_udp_create_socket_0.2.0_rc_2023_11_10 " >Import interface wasi:sockets/udp-create-socket@0.2.0-rc-2023-11-10 </a ></h2 >
656657<hr />
657658<h3 >Types</h3 >
658659<h4 ><a name =" network " ><code >type network</code ></a ></h4 >
@@ -697,18 +698,41 @@ the socket is effectively an in-memory configuration object, unable to communica
697698<ul >
698699<li ><a name =" create_udp_socket.0 " ></a > result< ; own< ; <a href =" #udp_socket " ><a href =" #udp_socket " ><code >udp-socket</code ></a ></a >> ; , <a href =" #error_code " ><a href =" #error_code " ><code >error-code</code ></a ></a >> ; </li >
699700</ul >
700- <h2 ><a name =" wasi:io_streams " >Import interface wasi:io/streams</a ></h2 >
701+ <h2 ><a name =" wasi:io_error_0.2.0_rc_2023_11_10 " >Import interface wasi:io/error@0.2.0-rc-2023-11-10</a ></h2 >
702+ <hr />
703+ <h3 >Types</h3 >
704+ <h4 ><a name =" error " ><code >resource error</code ></a ></h4 >
705+ <hr />
706+ <h3 >Functions</h3 >
707+ <h4 ><a name =" method_error.to_debug_string " ><code >[method]error.to-debug-string: func</code ></a ></h4 >
708+ <p >Returns a string that is suitable to assist humans in debugging
709+ this error.</p >
710+ <p >WARNING: The returned string should not be consumed mechanically!
711+ It may change across platforms, hosts, or other implementation
712+ details. Parsing this string is a major platform-compatibility
713+ hazard.</p >
714+ <h5 >Params</h5 >
715+ <ul >
716+ <li ><a name =" method_error.to_debug_string.self " ><code >self</code ></a >: borrow< ; <a href =" #error " ><a href =" #error " ><code >error</code ></a ></a >> ; </li >
717+ </ul >
718+ <h5 >Return values</h5 >
719+ <ul >
720+ <li ><a name =" method_error.to_debug_string.0 " ></a > <code >string</code ></li >
721+ </ul >
722+ <h2 ><a name =" wasi:io_streams_0.2.0_rc_2023_11_10 " >Import interface wasi:io/streams@0.2.0-rc-2023-11-10</a ></h2 >
701723<p >WASI I/O is an I/O abstraction API which is currently focused on providing
702724stream types.</p >
703725<p >In the future, the component model is expected to add built-in stream types;
704726when it does, they are expected to subsume this API.</p >
705727<hr />
706728<h3 >Types</h3 >
707- <h4 ><a name =" pollable " ><code >type pollable</code ></a ></h4 >
708- <p ><a href =" #pollable " ><a href =" #pollable " ><code >pollable</code ></a ></a ></p >
729+ <h4 ><a name =" error " ><code >type error</code ></a ></h4 >
730+ <p ><a href =" #error " ><a href =" #error " ><code >error</code ></a ></a ></p >
731+ <p >
732+ #### <a name =" pollable " >` type pollable ` </a >
733+ [ ` pollable ` ] ( #pollable )
709734<p >
710- #### <a name =" error " >` resource error ` </a >
711- <h4 ><a name =" stream_error " ><code >variant stream-error</code ></a ></h4 >
735+ #### <a name =" stream_error " >` variant stream-error ` </a >
712736<p >An error for input-stream and output-stream operations.</p >
713737<h5 >Variant Cases</h5 >
714738<ul >
@@ -728,20 +752,6 @@ future operations.
728752<h4 ><a name =" output_stream " ><code >resource output-stream</code ></a ></h4 >
729753<hr />
730754<h3 >Functions</h3 >
731- <h4 ><a name =" method_error.to_debug_string " ><code >[method]error.to-debug-string: func</code ></a ></h4 >
732- <p >Returns a string that's suitable to assist humans in debugging this
733- error.</p >
734- <p >The returned string will change across platforms and hosts which
735- means that parsing it, for example, would be a
736- platform-compatibility hazard.</p >
737- <h5 >Params</h5 >
738- <ul >
739- <li ><a name =" method_error.to_debug_string.self " ><code >self</code ></a >: borrow< ; <a href =" #error " ><a href =" #error " ><code >error</code ></a ></a >> ; </li >
740- </ul >
741- <h5 >Return values</h5 >
742- <ul >
743- <li ><a name =" method_error.to_debug_string.0 " ></a > <code >string</code ></li >
744- </ul >
745755<h4 ><a name =" method_input_stream.read " ><code >[method]input-stream.read: func</code ></a ></h4 >
746756<p >Perform a non-blocking read from the stream.</p >
747757<p >This function returns a list of bytes containing the read data,
@@ -1012,7 +1022,7 @@ is ready for reading, before performing the <code>splice</code>.</p>
10121022<ul >
10131023<li ><a name =" method_output_stream.blocking_splice.0 " ></a > result< ; <code >u64</code >, <a href =" #stream_error " ><a href =" #stream_error " ><code >stream-error</code ></a ></a >> ; </li >
10141024</ul >
1015- <h2 ><a name =" wasi:sockets_tcp " >Import interface wasi:sockets/tcp</a ></h2 >
1025+ <h2 ><a name =" wasi:sockets_tcp_0.2.0_rc_2023_11_10 " >Import interface wasi:sockets/tcp@0.2.0-rc-2023-11-10 </a ></h2 >
10161026<hr />
10171027<h3 >Types</h3 >
10181028<h4 ><a name =" input_stream " ><code >type input-stream</code ></a ></h4 >
@@ -1492,7 +1502,7 @@ operations on the <a href="#output_stream"><code>output-stream</code></a> associ
14921502<ul >
14931503<li ><a name =" method_tcp_socket.shutdown.0 " ></a > result< ; _, <a href =" #error_code " ><a href =" #error_code " ><code >error-code</code ></a ></a >> ; </li >
14941504</ul >
1495- <h2 ><a name =" wasi:sockets_tcp_create_socket " >Import interface wasi:sockets/tcp-create-socket</a ></h2 >
1505+ <h2 ><a name =" wasi:sockets_tcp_create_socket_0.2.0_rc_2023_11_10 " >Import interface wasi:sockets/tcp-create-socket@0.2.0-rc-2023-11-10 </a ></h2 >
14961506<hr />
14971507<h3 >Types</h3 >
14981508<h4 ><a name =" network " ><code >type network</code ></a ></h4 >
@@ -1537,7 +1547,7 @@ is called, the socket is effectively an in-memory configuration object, unable t
15371547<ul >
15381548<li ><a name =" create_tcp_socket.0 " ></a > result< ; own< ; <a href =" #tcp_socket " ><a href =" #tcp_socket " ><code >tcp-socket</code ></a ></a >> ; , <a href =" #error_code " ><a href =" #error_code " ><code >error-code</code ></a ></a >> ; </li >
15391549</ul >
1540- <h2 ><a name =" wasi:sockets_ip_name_lookup " >Import interface wasi:sockets/ip-name-lookup</a ></h2 >
1550+ <h2 ><a name =" wasi:sockets_ip_name_lookup_0.2.0_rc_2023_11_10 " >Import interface wasi:sockets/ip-name-lookup@0.2.0-rc-2023-11-10 </a ></h2 >
15411551<hr />
15421552<h3 >Types</h3 >
15431553<h4 ><a name =" pollable " ><code >type pollable</code ></a ></h4 >
0 commit comments