Crate libqaul_sdk[][src]

qaul development SDK.

The API surface is exposed via the QaulRpc type, while data types are exposed via the libqaul-types crate (re-exported from this crate via [types]).

Check the qrpc-sdk documentation to learn how to use this crate.

Modules

contacts

Per-user contact book management

diff

API diffs

error

Error and Result handling

messages

Low-level binary payload messages for qaul.net

rpc

RPC support module

services

Application service management and utilities

str

Unicode string slices.

users

Network user and session management

Structs

Arc

A thread-safe reference-counting pointer. ‘Arc’ stands for ‘Atomically Reference Counted’.

Identity

A generic object identifier

Message

A message buffer to send or receive

QaulRpc

A qrpc wrapper for libqaul

RpcSocket

Bi-directional socket connection to a qrpc bus system

Service

A service representation on the qrpc system

UserRpc

Enums

RpcError

A set of errors that occur when connecting to services

Functions

default_socket_path

Return the default bind location for the qrpc broker socket

Type Definitions

RpcResult