VLink  2.0.0
A high-performance communication middleware
vlink::SchemaPluginInterface::VersionInfo结构体 参考final

Build provenance reported by a concrete plugin implementation. 更多...

#include <schema_plugin_interface.h>

vlink::SchemaPluginInterface::VersionInfo 的协作图:

Public 属性

std::string name
 Human-readable plugin identifier. 更多...
 
std::string version
 Semantic version string such as "2.0.0". 更多...
 
std::string timestamp
 ISO-8601 build timestamp captured at compile time. 更多...
 
std::string tag
 Optional source-control tag tied to the binary. 更多...
 
std::string commit_id
 Optional source-control commit hash. 更多...
 

详细描述

Build provenance reported by a concrete plugin implementation.

Provides enough metadata for diagnostic logging and version pinning when a process needs to assert that loaded plugins match the running binary.

类成员变量说明

◆ commit_id

std::string vlink::SchemaPluginInterface::VersionInfo::commit_id

Optional source-control commit hash.

◆ name

std::string vlink::SchemaPluginInterface::VersionInfo::name

Human-readable plugin identifier.

◆ tag

std::string vlink::SchemaPluginInterface::VersionInfo::tag

Optional source-control tag tied to the binary.

◆ timestamp

std::string vlink::SchemaPluginInterface::VersionInfo::timestamp

ISO-8601 build timestamp captured at compile time.

◆ version

std::string vlink::SchemaPluginInterface::VersionInfo::version

Semantic version string such as "2.0.0".


该结构体的文档由以下文件生成: