1;;! component_model_async = true
2;;! component_model_async_builtins = true
3
4;; stream.cancel-read
5(component
6  (core module $m
7    (import "" "stream.cancel-read" (func $stream-cancel-read (param i32) (result i32)))
8  )
9  (type $stream-type (stream u8))
10  (core func $stream-cancel-read (canon stream.cancel-read $stream-type async))
11  (core instance $i (instantiate $m (with "" (instance (export "stream.cancel-read" (func $stream-cancel-read))))))
12)
13
14;; stream.cancel-write
15(component
16  (core module $m
17    (import "" "stream.cancel-write" (func $stream-cancel-write (param i32) (result i32)))
18  )
19  (type $stream-type (stream u8))
20  (core func $stream-cancel-write (canon stream.cancel-write $stream-type async))
21  (core instance $i (instantiate $m (with "" (instance (export "stream.cancel-write" (func $stream-cancel-write))))))
22)
23
24;; future.cancel-read
25(component
26  (core module $m
27    (import "" "future.cancel-read" (func $future-cancel-read (param i32) (result i32)))
28  )
29  (type $future-type (future u8))
30  (core func $future-cancel-read (canon future.cancel-read $future-type async))
31  (core instance $i (instantiate $m (with "" (instance (export "future.cancel-read" (func $future-cancel-read))))))
32)
33
34;; future.cancel-write
35(component
36  (core module $m
37    (import "" "future.cancel-write" (func $future-cancel-write (param i32) (result i32)))
38  )
39  (type $future-type (future u8))
40  (core func $future-cancel-write (canon future.cancel-write $future-type async))
41  (core instance $i (instantiate $m (with "" (instance (export "future.cancel-write" (func $future-cancel-write))))))
42)
43