namespace Capnp
{
///
/// This interface is intended to be implemented by schema-generated domain classes which support deserialization from
/// a and serialization to a .
///
public interface ICapnpSerializable
{
///
/// Serializes the implementation's current state to a serializer state.
///
/// Target serializer state
void Serialize(SerializerState state);
///
/// Deserializes the implementation's state from a deserializer state.
///
/// Source deserializer state
void Deserialize(DeserializerState state);
}
}