Module libqaul::api[][src]

A set of function specific API scopes in libqaul

Because libqaul is a rather wide library (meaning that it manages many things), the set of functions available are broken into separate scopes, to make reasoning about association easier.

All scopes can be constructed via the main Qaul type access functions.

let users = qaul.users();
let messages = qaul.messages();
let contacts = qaul.contacts();
let services = qaul.services();

Each scope manages only one aspect of the libqaul instance, all of which are usually required to run a network service.

Structs

Contacts

API scope type to access contact book functions

Messages

Interface to access messages from the network

Services

Manage service sessions and related metadata

Users

Local user data and session management