7.1 What are library interfaces?

Interfaces for libraries may be any of the following (and more):

Note that static functions do not count as interfaces, because they are not directly available to the user of the library.