Rho Rho language and toolchain

registry.storage

The module module registry.storage, read from applications/registry/src/registry/storage.rho. This page is generated from the source, so it describes what the code declares.

Externs

Externs are supplied by the host rather than declared in Rho, which is how a port reaches a service.

ExternSignature
storedatadirextern fn store_data_dir() string
store_deleteextern fn store_delete(name: string, version: string) u32
storedochomeextern fn store_doc_home(home: string, title: string) void
storedocpageextern fn store_doc_page(name: string, version: string, page: string) string
store_getextern fn store_get(name: string, version: string) string
store_hasextern fn store_has(name: string, version: string) bool
storehasdocsextern fn store_has_docs(name: string, version: string) bool
store_publisherextern fn store_publisher(name: string) string
store_putextern fn store_put(name: string, version: string, publisher: string, payload: string, meta: string) u32
store_searchextern fn store_search(query: string, viewer: string, mine: bool) string
storesetvisibilityextern fn store_set_visibility(name: string, visibility: string) u32
store_unpackextern fn store_unpack(name: string, version: string) string
store_versionsextern fn store_versions(name: string) string