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][../struct.Qaul.html] 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.
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