Docs.rs
wit-parser-0.247.0
Platform
aarch64-apple-darwin
aarch64-unknown-linux-gnu
i686-pc-windows-msvc
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
wit-parser 0.247.0
Tooling for parsing `*.wit` files and working with their contents.
Crate
Source
Builds
Feature flags
Documentation
Hide files
..
bad-pkg1
bad-pkg2
bad-pkg3
bad-pkg4
bad-pkg5
bad-pkg6
bad-resource15
conflicting-package
duplicate-interface2
include-foreign
multi-file-missing-delimiter
multi-package-deps-share-nest
multiple-package-docs
no-access-to-sibling-use
non-existence-world-include
pkg-cycle
pkg-cycle2
return-borrow8
type-and-resource-same-name
unresolved-use10
use-and-include-world
use-world
alias-no-type.wit
alias-no-type.wit.result
async-bad-world.wit
async-bad-world.wit.result
async-bad-world2.wit
async-bad-world2.wit.result
async-bad-world3.wit
async-bad-world3.wit.result
async-bad-world4.wit
async-bad-world4.wit.result
async-bad1.wit
async-bad1.wit.result
async-bad2.wit
async-bad2.wit.result
async.wit.result
async1.wit.result
bad-deprecated1.wit
bad-deprecated1.wit.result
bad-deprecated2.wit
bad-deprecated2.wit.result
bad-deprecated3.wit
bad-deprecated3.wit.result
bad-deprecated4.wit
bad-deprecated4.wit.result
bad-function.wit
bad-function.wit.result
bad-function2.wit
bad-function2.wit.result
bad-gate1.wit
bad-gate1.wit.result
bad-gate2.wit
bad-gate2.wit.result
bad-gate3.wit
bad-gate3.wit.result
bad-gate4.wit
bad-gate4.wit.result
bad-gate5.wit
bad-gate5.wit.result
bad-include1.wit
bad-include1.wit.result
bad-include2.wit
bad-include2.wit.result
bad-include3.wit
bad-include3.wit.result
bad-list.wit
bad-list.wit.result
bad-list2.wit
bad-list2.wit.result
bad-list3.wit
bad-list3.wit.result
bad-list4.wit
bad-list4.wit.result
bad-pkg1.wit.result
bad-pkg2.wit.result
bad-pkg3.wit.result
bad-pkg4.wit.result
bad-pkg5.wit.result
bad-pkg6.wit.result
bad-resource1.wit
bad-resource1.wit.result
bad-resource10.wit
bad-resource10.wit.result
bad-resource11.wit
bad-resource11.wit.result
bad-resource12.wit
bad-resource12.wit.result
bad-resource13.wit
bad-resource13.wit.result
bad-resource14.wit
bad-resource14.wit.result
bad-resource15.wit.result
bad-resource16.wit
bad-resource16.wit.result
bad-resource17.wit
bad-resource17.wit.result
bad-resource2.wit
bad-resource2.wit.result
bad-resource3.wit
bad-resource3.wit.result
bad-resource4.wit
bad-resource4.wit.result
bad-resource5.wit
bad-resource5.wit.result
bad-resource6.wit
bad-resource6.wit.result
bad-resource7.wit
bad-resource7.wit.result
bad-resource8.wit
bad-resource8.wit.result
bad-resource9.wit
bad-resource9.wit.result
bad-since1.wit
bad-since1.wit.result
bad-since3.wit
bad-since3.wit.result
bad-world-type1.wit
bad-world-type1.wit.result
case-insensitive-duplicates.wit
case-insensitive-duplicates.wit.result
conflicting-package.wit.result
cycle.wit
cycle.wit.result
cycle2.wit
cycle2.wit.result
cycle3.wit
cycle3.wit.result
cycle4.wit
cycle4.wit.result
cycle5.wit
cycle5.wit.result
dangling-type.wit
dangling-type.wit.result
duplicate-function-params.wit
duplicate-function-params.wit.result
duplicate-functions.wit
duplicate-functions.wit.result
duplicate-interface.wit
duplicate-interface.wit.result
duplicate-interface2.wit.result
duplicate-type.wit
duplicate-type.wit.result
empty-enum.wit
empty-enum.wit.result
empty-variant1.wit
empty-variant1.wit.result
export-twice.wit
export-twice.wit.result
import-and-export1.wit
import-and-export1.wit.result
import-and-export2.wit
import-and-export2.wit.result
import-and-export3.wit
import-and-export3.wit.result
import-and-export4.wit
import-and-export4.wit.result
import-and-export5.wit
import-and-export5.wit.result
import-twice.wit
import-twice.wit.result
include-cycle.wit
include-cycle.wit.result
include-foreign.wit.result
include-with-id.wit
include-with-id.wit.result
include-with-on-id.wit
include-with-on-id.wit.result
invalid-toplevel.wit
invalid-toplevel.wit.result
invalid-type-reference.wit
invalid-type-reference.wit.result
invalid-type-reference2.wit
invalid-type-reference2.wit.result
kebab-name-include-not-found.wit
kebab-name-include-not-found.wit.result
kebab-name-include.wit
kebab-name-include.wit.result
keyword.wit
keyword.wit.result
map-invalid-key.wit
map-invalid-key.wit.result
missing-main-declaration-initial-main.wit
missing-main-declaration-initial-main.wit.result
missing-main-declaration-initial-nested.wit
missing-main-declaration-initial-nested.wit.result
missing-package.wit
missing-package.wit.result
multi-file-missing-delimiter.wit.result
multi-package-deps-share-nest.wit.result
multiple-package-docs.wit.result
multiple-package-inline-cycle.wit
multiple-package-inline-cycle.wit.result
multiple-packages-no-scope-blocks.wit
multiple-packages-no-scope-blocks.wit.result
nested-packages-colliding-names.wit
nested-packages-colliding-names.wit.result
nested-packages-with-error.wit
nested-packages-with-error.wit.result
no-access-to-sibling-use.wit.result
non-existence-world-include.wit.result
old-float-types.wit
old-float-types.wit.result
pkg-cycle.wit.result
pkg-cycle2.wit.result
resources-multiple-returns-borrow.wit
resources-multiple-returns-borrow.wit.result
resources-return-borrow.wit
resources-return-borrow.wit.result
return-borrow1.wit
return-borrow1.wit.result
return-borrow2.wit
return-borrow2.wit.result
return-borrow3.wit
return-borrow3.wit.result
return-borrow4.wit
return-borrow4.wit.result
return-borrow5.wit
return-borrow5.wit.result
return-borrow6.wit
return-borrow6.wit.result
return-borrow7.wit
return-borrow7.wit.result
return-borrow8.wit.result
type-and-resource-same-name.wit.result
undefined-typed.wit
undefined-typed.wit.result
unknown-interface.wit
unknown-interface.wit.result
unresolved-interface1.wit
unresolved-interface1.wit.result
unresolved-interface2.wit
unresolved-interface2.wit.result
unresolved-interface3.wit
unresolved-interface3.wit.result
unresolved-interface4.wit
unresolved-interface4.wit.result
unresolved-use1.wit
unresolved-use1.wit.result
unresolved-use10.wit.result
unresolved-use2.wit
unresolved-use2.wit.result
unresolved-use3.wit
unresolved-use3.wit.result
unresolved-use7.wit
unresolved-use7.wit.result
unresolved-use8.wit
unresolved-use8.wit.result
unresolved-use9.wit
unresolved-use9.wit.result
unterminated-string.wit.result
use-and-include-world.wit.result
use-conflict.wit
use-conflict.wit.result
use-conflict2.wit
use-conflict2.wit.result
use-conflict3.wit
use-conflict3.wit.result
use-cycle1.wit
use-cycle1.wit.result
use-cycle4.wit
use-cycle4.wit.result
use-shadow1.wit
use-shadow1.wit.result
use-world.wit.result
very-large-column.wit
very-large-column.wit.result
very-nested-packages.wit
very-nested-packages.wit.result
world-interface-clash.wit
world-interface-clash.wit.result
world-same-fields2.wit
world-same-fields2.wit.result
world-same-fields3.wit
world-same-fields3.wit.result
world-top-level-func.wit
world-top-level-func.wit.result
world-top-level-func2.wit
world-top-level-func2.wit.result
1
2
3
4
5
6
7
package foo:bar; interface foo { resource y; x: func() -> tuple<borrow<y>>; }