#pragma once #include #include #include "rediska/common/enums.hpp" #include "rediska/data-structures/enums.hpp" #include "rediska/data-structures/types.hpp" class AbstractDataStructure { public: virtual ~AbstractDataStructure() = default; virtual std::expected, DSReturnCode> handle(OperationId op, DSValue data) = 0; };