wit-bindgen-cli 0.56.0

CLI tool to generate bindings for WIT documents and the component model.
//@ dependencies = ['exporter', 'borrower', 'autodropper']
//@ wac = 'compose.wac'

package test:resource-borrow-imported;

interface test {
  resource thing {
    constructor();
    get-int: func() -> u32;
  }
}

interface borrow-thing {
    use test.{thing};
    do-borrow: func(handle: borrow<thing>);
}

interface autodrop-borrow-thing {
    use test.{thing};
    do-borrow: func(handle: borrow<thing>);
}

world exporter {
  export test;
}

world borrower {
  export borrow-thing;
}

world autodropper {
    export autodrop-borrow-thing;
}

world runner {
  import test;
  import autodrop-borrow-thing;
  import borrow-thing;

  export run: func();
}