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.struct;
006
007import edu.wpi.first.util.WPISerializable;
008
009/**
010 * Marker interface to indicate a class is serializable using Struct serialization.
011 *
012 * <p>While this cannot be enforced by the interface, any class implementing this interface should
013 * provide a public final static `struct` member variable.
014 */
015public interface StructSerializable extends WPISerializable {}