Module irdest_core::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 Irdest type access functions.

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

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



API scope type to access contact book functions


Interface to access messages from the network


Manage service sessions and related metadata


Local user data and session management