wit-encoder 0.238.0

A WIT encoder for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use pretty_assertions::assert_eq;
use wit_encoder::{Interface, NestedPackage, PackageName};

const PACKAGE: &str = indoc::indoc! {"
    package foo:bar {

      interface baz {}
    }
"};

#[test]
fn concrete_types() {
    let mut package = NestedPackage::new(PackageName::new("foo", "bar", None));

    package.interface(Interface::new("baz"));

    assert_eq!(package.to_string(), PACKAGE);
}