Package edu.wpi.first.util.protobuf
Interface ProtobufSerializable
- All Superinterfaces:
WPISerializable
- All Known Implementing Classes:
ArmFeedforward,ChassisSpeeds,CubicHermiteSpline,DCMotor,DifferentialDriveFeedforward,DifferentialDriveKinematics,DifferentialDriveWheelPositions,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
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.