### Background [`Line.request()`](https://docs.rs/gpio-cdev/latest/gpio_cdev/struct.Line.html#method.request) accepts [`LineRequestFlags`](https://docs.rs/gpio-cdev/latest/gpio_cdev/struct.LineRequestFlags.html) including `ACTIVE_LOW`. This inverts the polarity of the value in the [`LineHandle::get_value()`](https://docs.rs/gpio-cdev/latest/gpio_cdev/struct.LineHandle.html#method.get_value) and [`LineHandle::set_value()`](https://docs.rs/gpio-cdev/latest/gpio_cdev/struct.LineHandle.html#method.set_value) APIs to mean: - `0` -> inactive -> electrically high - `1` -> active -> electrically low ### Problem [`Line.request()`](https://docs.rs/gpio-cdev/latest/gpio_cdev/struct.Line.html#method.request) also accepts a `default` argument which is currently [documented](https://github.com/rust-embedded/gpio-cdev/blob/0.6.0/src/lib.rs#L451-L452C65) as: > For an output, the `default` parameter specifies the value the line should have when it is configured as an output. The polarity of this argument is not clear. If I do this: ```rust line.request(LineRequestFlags.ACTIVE_LOW, 0, "me"); ``` does `0` mean: - inactive -> electrically high - electrically low Somewhat related: #49