#include "charencoding.h" #include "libnewsboat-ffi/src/charencoding.rs.h" namespace newsboat { namespace charencoding { nonstd::optional charset_from_bom(std::vector content) { rust::String charset; const auto input = rust::Slice(content.data(), content.size()); if (charencoding::bridged::charset_from_bom(input, charset)) { return std::string(charset); } return {}; } nonstd::optional charset_from_xml_declaration(std::vector content) { rust::String charset; const auto input = rust::Slice(content.data(), content.size()); if (charencoding::bridged::charset_from_xml_declaration(input, charset)) { return std::string(charset); } return {}; } } // namespace charencoding } // namespace newsboat