#pragma once #include "data.h" namespace saw { namespace encode { struct Csv {}; } template class codec { public: template static error_or encode(const data& from, data& to){ return make_error(); } template static error_or decode(data& from, data& to){ return make_error(); } }; }