001// Copyright (c) FIRST and other WPILib contributors. 002// Open Source Software; you can modify and/or share it under the terms of 003// the WPILib BSD license file in the root directory of this project. 004 005package edu.wpi.first.util.protobuf; 006 007import edu.wpi.first.util.WPISerializable; 008 009/** 010 * Marker interface to indicate a class is serializable using Protobuf serialization. 011 * 012 * <p>While this cannot be enforced by the interface, any class implementing this interface should 013 * provide a public final static `proto` member variable, or a static final `getProto()` method if 014 * the class is generic. 015 */ 016public interface ProtobufSerializable extends WPISerializable {}