#ifndef AIRMAP_VERSION_H_#define AIRMAP_VERSION_H_#include <airmap/date_time.h>#include <airmap/optional.h>#include <cstdint>namespaceairmap{/// Version bundles up information describing a specific version of the AirMap/// client library. We follow semantic versioning guidelines (see https://semver.org).structVersion{/// current returns an immutable reference to the version of the client library.staticconstVersion¤t();std::uint32_tmajor;///< The major version number.std::uint32_tminor;///< The minor version number.std::uint32_tpatch;///< The patch version number.Optional<std::string>git_revision;///< The git revision from which the release was build.Optional<DateTime>build_timestamp;///< Marks the time when the library was built.};}// namespace airmap#endif // AIRMAP_VERSION_H_