[−][src]Crate weighty
Weighty is a simple library for reading from USB HID scales, as well as an example utility that consumes the library and performs one reading on all available scales.
If you have a little compilation time to spare, I recommend using the units
feature to enable the read
method on the drivers, which prevents you from
bungling the units... not that you would... but I have.
Example:
use weighty; for scale in weighty::get_all_scales() { println!("{:?}kgf", scale.read_kilograms()); }
Enums
HidScaleError | A list of things that can go wrong when reading from a digital scale. |
Traits
ScaleDriver | A ScaleDriver takes care of decoding and making sense of the raw bytes coming from the HID scale. |
Functions
get_all_scales | Returns a collection of drivers for all of the currently available scales. |
get_scale_by_serial_number | Returns one specific scale, if it is connected and we have access to it. |
get_scales_by_usb_id | Returns all of one specific type of scale that are currently connected. |
Type Definitions
Result | Type alias to simplify signatures. |