@@ -4,21 +4,21 @@ It is intended to be <code>include</code>d in other worlds.</p>
4
4
<ul >
5
5
<li >Imports:
6
6
<ul >
7
- <
li >interface <
a href =
" #wasi_io_poll_0_2_1 " ><
code >wasi:io/
[email protected] .
1 </
code ></
a ></
li >
8
- <
li >interface <
a href =
" #wasi_clocks_monotonic_clock_0_2_1 " ><
code >wasi:clocks/
[email protected] .
1 </
code ></
a ></
li >
9
- <
li >interface <
a href =
" #wasi_clocks_wall_clock_0_2_1 " ><
code >wasi:clocks/
[email protected] .
1 </
code ></
a ></
li >
10
- <
li >interface <
a href =
" #wasi_random_random_0_2_1 " ><
code >wasi:random/
[email protected] .
1 </
code ></
a ></
li >
11
- <
li >interface <
a href =
" #wasi_io_error_0_2_1 " ><
code >wasi:io/
[email protected] .
1 </
code ></
a ></
li >
12
- <
li >interface <
a href =
" #wasi_io_streams_0_2_1 " ><
code >wasi:io/
[email protected] .
1 </
code ></
a ></
li >
13
- <
li >interface <
a href =
" #wasi_cli_stdout_0_2_1 " ><
code >wasi:cli/
[email protected] .
1 </
code ></
a ></
li >
14
- <
li >interface <
a href =
" #wasi_cli_stderr_0_2_1 " ><
code >wasi:cli/
[email protected] .
1 </
code ></
a ></
li >
15
- <
li >interface <
a href =
" #wasi_cli_stdin_0_2_1 " ><
code >wasi:cli/
[email protected] .
1 </
code ></
a ></
li >
16
- <
li >interface <
a href =
" #wasi_http_types_0_2_1 " ><
code >wasi:http/
[email protected] .
1 </
code ></
a ></
li >
17
- <
li >interface <
a href =
" #wasi_http_outgoing_handler_0_2_1 " ><
code >wasi:http/
[email protected] .
1 </
code ></
a ></
li >
7
+ <
li >interface <
a href =
" #wasi_io_poll_0_2_2 " ><
code >wasi:io/
[email protected] .
2 </
code ></
a ></
li >
8
+ <
li >interface <
a href =
" #wasi_clocks_monotonic_clock_0_2_2 " ><
code >wasi:clocks/
[email protected] .
2 </
code ></
a ></
li >
9
+ <
li >interface <
a href =
" #wasi_clocks_wall_clock_0_2_2 " ><
code >wasi:clocks/
[email protected] .
2 </
code ></
a ></
li >
10
+ <
li >interface <
a href =
" #wasi_random_random_0_2_2 " ><
code >wasi:random/
[email protected] .
2 </
code ></
a ></
li >
11
+ <
li >interface <
a href =
" #wasi_io_error_0_2_2 " ><
code >wasi:io/
[email protected] .
2 </
code ></
a ></
li >
12
+ <
li >interface <
a href =
" #wasi_io_streams_0_2_2 " ><
code >wasi:io/
[email protected] .
2 </
code ></
a ></
li >
13
+ <
li >interface <
a href =
" #wasi_cli_stdout_0_2_2 " ><
code >wasi:cli/
[email protected] .
2 </
code ></
a ></
li >
14
+ <
li >interface <
a href =
" #wasi_cli_stderr_0_2_2 " ><
code >wasi:cli/
[email protected] .
2 </
code ></
a ></
li >
15
+ <
li >interface <
a href =
" #wasi_cli_stdin_0_2_2 " ><
code >wasi:cli/
[email protected] .
2 </
code ></
a ></
li >
16
+ <
li >interface <
a href =
" #wasi_http_types_0_2_2 " ><
code >wasi:http/
[email protected] .
2 </
code ></
a ></
li >
17
+ <
li >interface <
a href =
" #wasi_http_outgoing_handler_0_2_2 " ><
code >wasi:http/
[email protected] .
2 </
code ></
a ></
li >
18
18
</ul >
19
19
</li >
20
20
</ul >
21
- <
h2 ><
a id =
" wasi_io_poll_0_2_1 " ></
a >Import interface wasi:io/
[email protected] .
1 </
h2 >
21
+ <
h2 ><
a id =
" wasi_io_poll_0_2_2 " ></
a >Import interface wasi:io/
[email protected] .
2 </
h2 >
22
22
<p >A poll API intended to let users wait for I/O events on multiple handles
23
23
at once.</p >
24
24
<hr />
@@ -71,7 +71,7 @@ being ready for I/O.</p>
71
71
<ul >
72
72
<li ><a id =" poll.0 " ></a > list< ; <code >u32</code >> ; </li >
73
73
</ul >
74
- <
h2 ><
a id =
" wasi_clocks_monotonic_clock_0_2_1 " ></
a >Import interface wasi:clocks/
[email protected] .
1 </
h2 >
74
+ <
h2 ><
a id =
" wasi_clocks_monotonic_clock_0_2_2 " ></
a >Import interface wasi:clocks/
[email protected] .
2 </
h2 >
75
75
<p >WASI Monotonic Clock is a clock API intended to let users measure elapsed
76
76
time.</p >
77
77
<p >It is intended to be portable at least between Unix-family platforms and
@@ -130,7 +130,7 @@ elapsed from the time this function is invoked.</p>
130
130
<ul >
131
131
<li ><a id =" subscribe_duration.0 " ></a > own< ; <a href =" #pollable " ><a href =" #pollable " ><code >pollable</code ></a ></a >> ; </li >
132
132
</ul >
133
- <
h2 ><
a id =
" wasi_clocks_wall_clock_0_2_1 " ></
a >Import interface wasi:clocks/
[email protected] .
1 </
h2 >
133
+ <
h2 ><
a id =
" wasi_clocks_wall_clock_0_2_2 " ></
a >Import interface wasi:clocks/
[email protected] .
2 </
h2 >
134
134
<p >WASI Wall Clock is a clock API intended to let users query the current
135
135
time. The name " ; wall" ; makes an analogy to a " ; clock on the wall" ; , which
136
136
is not necessarily monotonic as it may be reset.</p >
@@ -171,7 +171,7 @@ also known as <a href="https://en.wikipedia.org/wiki/Unix_time">Unix Time</a>.</
171
171
<ul >
172
172
<li ><a id =" resolution.0 " ></a > <a href =" #datetime " ><a href =" #datetime " ><code >datetime</code ></a ></a ></li >
173
173
</ul >
174
- <
h2 ><
a id =
" wasi_random_random_0_2_1 " ></
a >Import interface wasi:random/
[email protected] .
1 </
h2 >
174
+ <
h2 ><
a id =
" wasi_random_random_0_2_2 " ></
a >Import interface wasi:random/
[email protected] .
2 </
h2 >
175
175
<p >WASI Random is a random data API.</p >
176
176
<p >It is intended to be portable at least between Unix-family platforms and
177
177
Windows.</p >
@@ -204,7 +204,7 @@ represented as a <code>u64</code>.</p>
204
204
<ul >
205
205
<li ><a id =" get_random_u64.0 " ></a > <code >u64</code ></li >
206
206
</ul >
207
- <
h2 ><
a id =
" wasi_io_error_0_2_1 " ></
a >Import interface wasi:io/
[email protected] .
1 </
h2 >
207
+ <
h2 ><
a id =
" wasi_io_error_0_2_2 " ></
a >Import interface wasi:io/
[email protected] .
2 </
h2 >
208
208
<hr />
209
209
<h3 >Types</h3 >
210
210
<h4 ><a id =" error " ></a ><code >resource error</code ></h4 >
@@ -237,7 +237,7 @@ hazard.</p>
237
237
<ul >
238
238
<li ><a id =" method_error_to_debug_string.0 " ></a > <code >string</code ></li >
239
239
</ul >
240
- <
h2 ><
a id =
" wasi_io_streams_0_2_1 " ></
a >Import interface wasi:io/
[email protected] .
1 </
h2 >
240
+ <
h2 ><
a id =
" wasi_io_streams_0_2_2 " ></
a >Import interface wasi:io/
[email protected] .
2 </
h2 >
241
241
<p >WASI I/O is an I/O abstraction API which is currently focused on providing
242
242
stream types.</p >
243
243
<p >In the future, the component model is expected to add built-in stream types;
@@ -258,6 +258,8 @@ when it does, they are expected to subsume this API.</p>
258
258
<p ><a id =" stream_error.last_operation_failed " ></a ><code >last-operation-failed</code >: own< ; <a href =" #error " ><a href =" #error " ><code >error</code ></a ></a >> ; </p >
259
259
<p >The last operation (a write or flush) failed before completion.
260
260
<p >More information is available in the <a href =" #error " ><code >error</code ></a > payload.</p >
261
+ <p >After this, the stream will be closed. All future operations return
262
+ <a href =" #stream_error.closed " ><code >stream-error::closed</code ></a >.</p >
261
263
</li >
262
264
<li >
263
265
<p ><a id =" stream_error.closed " ></a ><code >closed</code ></p >
@@ -565,7 +567,7 @@ is ready for reading, before performing the <code>splice</code>.</p>
565
567
<ul >
566
568
<li ><a id =" 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 >
567
569
</ul >
568
- <
h2 ><
a id =
" wasi_cli_stdout_0_2_1 " ></
a >Import interface wasi:cli/
[email protected] .
1 </
h2 >
570
+ <
h2 ><
a id =
" wasi_cli_stdout_0_2_2 " ></
a >Import interface wasi:cli/
[email protected] .
2 </
h2 >
569
571
<hr />
570
572
<h3 >Types</h3 >
571
573
<h4 ><a id =" output_stream " ></a ><code >type output-stream</code ></h4 >
@@ -578,7 +580,7 @@ is ready for reading, before performing the <code>splice</code>.</p>
578
580
<ul >
579
581
<li ><a id =" get_stdout.0 " ></a > own< ; <a href =" #output_stream " ><a href =" #output_stream " ><code >output-stream</code ></a ></a >> ; </li >
580
582
</ul >
581
- <
h2 ><
a id =
" wasi_cli_stderr_0_2_1 " ></
a >Import interface wasi:cli/
[email protected] .
1 </
h2 >
583
+ <
h2 ><
a id =
" wasi_cli_stderr_0_2_2 " ></
a >Import interface wasi:cli/
[email protected] .
2 </
h2 >
582
584
<hr />
583
585
<h3 >Types</h3 >
584
586
<h4 ><a id =" output_stream " ></a ><code >type output-stream</code ></h4 >
@@ -591,7 +593,7 @@ is ready for reading, before performing the <code>splice</code>.</p>
591
593
<ul >
592
594
<li ><a id =" get_stderr.0 " ></a > own< ; <a href =" #output_stream " ><a href =" #output_stream " ><code >output-stream</code ></a ></a >> ; </li >
593
595
</ul >
594
- <
h2 ><
a id =
" wasi_cli_stdin_0_2_1 " ></
a >Import interface wasi:cli/
[email protected] .
1 </
h2 >
596
+ <
h2 ><
a id =
" wasi_cli_stdin_0_2_2 " ></
a >Import interface wasi:cli/
[email protected] .
2 </
h2 >
595
597
<hr />
596
598
<h3 >Types</h3 >
597
599
<h4 ><a id =" input_stream " ></a ><code >type input-stream</code ></h4 >
@@ -604,7 +606,7 @@ is ready for reading, before performing the <code>splice</code>.</p>
604
606
<ul >
605
607
<li ><a id =" get_stdin.0 " ></a > own< ; <a href =" #input_stream " ><a href =" #input_stream " ><code >input-stream</code ></a ></a >> ; </li >
606
608
</ul >
607
- <
h2 ><
a id =
" wasi_http_types_0_2_1 " ></
a >Import interface wasi:http/
[email protected] .
1 </
h2 >
609
+ <
h2 ><
a id =
" wasi_http_types_0_2_2 " ></
a >Import interface wasi:http/
[email protected] .
2 </
h2 >
608
610
<p >This interface defines all of the types and methods for implementing
609
611
HTTP Requests and Responses, both incoming and outgoing, as well as
610
612
their headers, trailers, and bodies.</p >
@@ -1505,7 +1507,7 @@ but those will be reported by the <a href="#incoming_body"><code>incoming-body</
1505
1507
<ul >
1506
1508
<li ><a id =" method_future_incoming_response_get.0 " ></a > option< ; result< ; result< ; own< ; <a href =" #incoming_response " ><a href =" #incoming_response " ><code >incoming-response</code ></a ></a >> ; , <a href =" #error_code " ><a href =" #error_code " ><code >error-code</code ></a ></a >> ;> ;> ; </li >
1507
1509
</ul >
1508
- <
h2 ><
a id =
" wasi_http_outgoing_handler_0_2_1 " ></
a >Import interface wasi:http/
[email protected] .
1 </
h2 >
1510
+ <
h2 ><
a id =
" wasi_http_outgoing_handler_0_2_2 " ></
a >Import interface wasi:http/
[email protected] .
2 </
h2 >
1509
1511
<p >This interface defines a handler of outgoing HTTP Requests. It should be
1510
1512
imported by components which wish to make HTTP Requests.</p >
1511
1513
<hr />
0 commit comments