Adds core functionality to Apps.
A wrapper type that enables ordering floats. This is a work around for the famous "rust float ordering" problem. By using it, you acknowledge that sorting NaN is undefined according to spec. This implementation treats NaN as the "smallest" float.
A collection of labels
Tracks elapsed time since the last update and since the App has started
Tracks elapsed time. Enters the finished state once
Reads the implementing type as a byte array reference
A trait that indicates that it is safe to cast the type to a byte array reference.
Converts the implementing type to bytes by writing them to a given buffer
Converts a byte array to
Derives the Bytes trait. Each field must also implements Bytes or this will fail.