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;
}