#include "parser.hpp" namespace smtp::file::parser { ParseResult Settings::Parse( std::string const& line ) const { static constexpr char DELIMITER = '='; static constexpr size_t ZERO_POSITION = 0; static constexpr size_t NEXT_POSITION = 1; auto position = line.find(DELIMITER); if( position == std::string::npos) { return {}; } auto first_part = line.substr( ZERO_POSITION, position ); auto second_part = line.substr(position + NEXT_POSITION, line.length()); return {first_part, second_part}; } }