15#ifndef ACTIONENGINE_PROTO_CONVERTERS_H_ 
   16#define ACTIONENGINE_PROTO_CONVERTERS_H_ 
   18#include <absl/base/nullability.h> 
   19#include <absl/status/status.h> 
   20#include <absl/status/statusor.h> 
   23#include "actionengine/proto/types.pb.h" 
   27absl::Status EgltAssignInto(act::ChunkMetadata from,
 
   28                            act::proto::ChunkMetadata* absl_nonnull to);
 
   29absl::Status EgltAssignInto(act::proto::ChunkMetadata from,
 
   30                            act::ChunkMetadata* absl_nonnull to);
 
   32absl::Status EgltAssignInto(act::Chunk from,
 
   33                            act::proto::Chunk* absl_nonnull to);
 
   34absl::Status EgltAssignInto(act::proto::Chunk from,
 
   35                            act::Chunk* absl_nonnull to);
 
   37absl::Status EgltAssignInto(act::NodeRef from,
 
   38                            act::proto::NodeRef* absl_nonnull to);
 
   39absl::Status EgltAssignInto(act::proto::NodeRef from,
 
   40                            act::NodeRef* absl_nonnull to);
 
   42absl::Status EgltAssignInto(act::NodeFragment from,
 
   43                            act::proto::NodeFragment* absl_nonnull to);
 
   44absl::Status EgltAssignInto(act::proto::NodeFragment from,
 
   45                            act::NodeFragment* absl_nonnull to);
 
   47absl::Status EgltAssignInto(act::Port from, act::proto::Port* absl_nonnull to);
 
   48absl::Status EgltAssignInto(act::proto::Port from, act::Port* absl_nonnull to);
 
   50absl::Status EgltAssignInto(act::ActionMessage from,
 
   51                            act::proto::ActionMessage* absl_nonnull to);
 
   52absl::Status EgltAssignInto(act::proto::ActionMessage from,
 
   53                            act::ActionMessage* absl_nonnull to);
 
   55absl::Status EgltAssignInto(act::WireMessage from,
 
   56                            act::proto::WireMessage* absl_nonnull to);
 
   57absl::Status EgltAssignInto(act::proto::WireMessage from,
 
   58                            act::WireMessage* absl_nonnull to);
 
ActionEngine data structures used to implement actions and nodes (data streams).