Crate libloot

Crate libloot 

Source

Modules§

error
Holds all error types aside from those related to LOOT metadata.
metadata
Holds all types related to LOOT metadata.

Structs§

Database
The interface through which metadata can be accessed.
Game
The interface through which game-specific functionality is provided.
Plugin
Represents a plugin file that has been loaded.
Vertex
Represents a plugin or group vertex in a path, and the type of the edge to the next vertex in the path if one exists.

Enums§

EdgeType
An enum representing the different possible types of interactions between plugins or groups.
EvalMode
Control whether or not conditions are evaluated when retrieving metadata.
GameType
Codes used to create database handles for specific games.
LogLevel
Codes used to specify different levels of API logging.
MergeMode
Control whether user metadata is included or not when retrieving metadata.
WriteMode
Control behaviour when writing to files.

Constants§

LIBLOOT_VERSION_MAJOR
libloot’s major version number.
LIBLOOT_VERSION_MINOR
libloot’s minor version number.
LIBLOOT_VERSION_PATCH
libloot’s patch version number.

Functions§

is_compatible
Checks whether the loaded API is compatible with the given version of the API, abstracting API stability policy away from clients. The version numbering used is major.minor.patch.
libloot_revision
Get the ID of the source control revision that libloot was built from.
libloot_version
Get the library version in the form “major.minor.patch”.
set_log_level
Set the log severity level.
set_logging_callback
Set the callback function that is called when logging.