Module libqaul_types::services [−][src]
Application service management and utilities
An application using libqaul is called a “service”. qaul.net (the application) is simply a collection of services that expose a common UI for users to interact with each other. A service doesn’t need to be user-facing, or have a UI.
Via the qrpc
message bus it is possible for arbitrary
processes to interact with other services, and libqaul instances.
Because libqaul implements encrypted at-rest storage, this
mechanism is exposed to services via this API. This way your
application can’t accidentally leak user metadata.
Structs
MetadataMap | An arbitrary map of metadata that can be stored by a service |
Enums
Service | Represents a service using libqaul |
ServiceEvent | Event type that can be sent to services to react to state changes |