userver: userver/dump/protobuf.hpp File Reference
Loading...
Searching...
No Matches
protobuf.hpp File Reference

Detailed Description

Dumping support for protobuf messages.

Definition in file protobuf.hpp.

Go to the source code of this file.

#include <type_traits>
#include <google/protobuf/message_lite.h>
#include <userver/dump/fwd.hpp>

Namespaces

namespace  dump
 Dumping of cache-like components.
 

Functions

template<typename T >
std::enable_if_t< std::is_base_of_v< google::protobuf::MessageLite, T > > dump::Write (Writer &writer, const T &value)
 Protobuf message dumping support.
 
template<typename T >
std::enable_if_t< std::is_base_of_v< google::protobuf::MessageLite, T >, T > dump::Read (Reader &reader, To< T >)
 Protobuf message dumping support.