Interface ProtobufSerializable

All Superinterfaces:
WPISerializable
All Known Implementing Classes:
ArmFeedforward, ChassisSpeeds, CubicHermiteSpline, DCMotor, DifferentialDriveFeedforward, DifferentialDriveKinematics, DifferentialDriveWheelSpeeds, DifferentialDriveWheelVoltages, ElevatorFeedforward, Ellipse2d, LinearSystem, Matrix, MecanumDriveKinematics, MecanumDriveWheelPositions, MecanumDriveWheelSpeeds, Pose2d, Pose3d, Quaternion, QuinticHermiteSpline, Rectangle2d, Rotation2d, Rotation3d, SimpleMotorFeedforward, SwerveDriveKinematics, SwerveModulePosition, SwerveModuleState, Trajectory, Trajectory.State, Transform2d, Transform3d, Translation2d, Translation3d, Twist2d, Twist3d, Vector

public interface ProtobufSerializable extends WPISerializable
Marker interface to indicate a class is serializable using Protobuf serialization.

While this cannot be enforced by the interface, any class implementing this interface should provide a public final static `proto` member variable, or a static final `getProto()` method if the class is generic.