golem-rust 3.0.0

Golem Rust tooling library that facilitates writing Golem backends in Rust
Documentation
package golem:rust;

world golem-rust {
  import golem:api/host@1.5.0;
  import golem:api/oplog@1.5.0;
  import golem:api/context@1.5.0;
  import golem:api/retry@1.5.0;

  import golem:agent/host@2.0.0;
  import golem:agent/durable-streams@2.0.0;
  import golem:tool/host@0.1.0;
  import golem:permissions/types@0.1.0;
  import golem:permissions/inspect@0.1.0;
  import golem:permissions/derive@0.1.0;
  import golem:permissions/revoke@0.1.0;
  import golem:permissions/wallet@0.1.0;
  import golem:permissions/kernel-introspection@0.1.0;

  import golem:durability/durability@1.6.0;
  import golem:quota/types@1.5.0;
  import golem:secrets/types@0.1.0;
  import golem:secrets/reveal@0.1.0;
  import golem:rdbms/ignite2@1.5.0;
  import golem:rdbms/mysql@1.5.0;
  import golem:rdbms/postgres@1.5.0;

  import wasi:blobstore/blobstore;
  import wasi:blobstore/container;
  import wasi:keyvalue/cache@0.1.0;
  import wasi:keyvalue/eventual-batch@0.1.0;
  import wasi:keyvalue/eventual@0.1.0;
  import wasi:logging/logging;
  import wasi:config/store@0.2.0-draft;
  import golem:websocket/client@1.5.0;
}

world golem-rust-load-snapshot {
  include golem-rust;

  export golem:api/load-snapshot@1.5.0;
}

world golem-rust-save-snapshot {
    include golem-rust;
    export golem:api/save-snapshot@1.5.0;
}

world golem-rust-oplog-processor {
    include golem-rust;
    export golem:api/oplog-processor@1.5.0;
}

world golem-agentic {
   include golem-rust;
   export golem:agent/guest@2.0.0;
   export golem:tool/guest@0.1.0;
   export golem:tool/tool-middleware-guest@0.1.0;
}