}
/// Add line settings for a set of offsets.
- pub fn add_line_settings(&mut self, offsets: &[Offset], settings: Settings) -> Result<&mut Self> {
+ pub fn add_line_settings(
+ &mut self,
+ offsets: &[Offset],
+ settings: Settings,
+ ) -> Result<&mut Self> {
// SAFETY: `gpiod_line_config` is guaranteed to be valid here.
let ret = unsafe {
gpiod::gpiod_line_config_add_line_settings(
}
let ret = unsafe {
- gpiod::gpiod_line_config_set_output_values(self.config, mapped_values.as_ptr(),
- values.len() as u64)
+ gpiod::gpiod_line_config_set_output_values(
+ self.config,
+ mapped_values.as_ptr(),
+ values.len() as u64,
+ )
};
if ret == -1 {
mod common;
mod line_config {
+ use gpiosim_sys::Sim;
use libgpiod::chip::Chip;
use libgpiod::line::{
self, Bias, Direction, Drive, Edge, EventClock, SettingKind, SettingVal, Value,
};
- use gpiosim_sys::Sim;
#[test]
fn settings() {
Value::Active,
Value::InActive,
Value::Active,
- Value::InActive
+ Value::InActive,
])
.unwrap();
assert_eq!(config.sim_val(4).unwrap(), SimValue::InActive);
// Set all values
- config.request()
+ config
+ .request()
.set_values(&[
Value::Active,
Value::InActive,
assert_eq!(config.sim_val(1).unwrap(), SimValue::InActive);
assert_eq!(config.sim_val(3).unwrap(), SimValue::Active);
assert_eq!(config.sim_val(4).unwrap(), SimValue::InActive);
- config.request()
+ config
+ .request()
.set_values(&[
Value::InActive,
Value::InActive,