Namespaces
Classes
Source code
#ifndef SUPERGENIUS_SRC_RUNTIME_METADATA_HPP
#define SUPERGENIUS_SRC_RUNTIME_METADATA_HPP
#include "outcome/outcome.hpp"
#include "primitives/opaque_metadata.hpp"
namespace sgns::runtime {
class Metadata {
protected:
using OpaqueMetadata = primitives::OpaqueMetadata;
public:
virtual ~Metadata() = default;
virtual outcome::result<OpaqueMetadata> metadata() = 0;
};
} // namespace sgns::runtime
#endif // SUPERGENIUS_SRC_RUNTIME_METADATA_HPP
Updated on 2026-03-04 at 13:10:45 -0800