diff options
Diffstat (limited to 'nitrokey/examples/list-devices.rs')
-rw-r--r-- | nitrokey/examples/list-devices.rs | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/nitrokey/examples/list-devices.rs b/nitrokey/examples/list-devices.rs deleted file mode 100644 index 47fa054..0000000 --- a/nitrokey/examples/list-devices.rs +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (C) 2020 Robin Krahl <robin.krahl@ireas.org> -// SPDX-License-Identifier: CC0-1.0 - -//! Enumerates all connected Nitrokey devices and prints some information about them. - -use nitrokey::Device as _; - -fn main() -> Result<(), nitrokey::Error> { - let mut manager = nitrokey::take()?; - let device_infos = nitrokey::list_devices()?; - if device_infos.is_empty() { - println!("No Nitrokey device found"); - } else { - println!("path\t\tmodel\tfirmware version\tserial number"); - for device_info in device_infos { - let device = manager.connect_path(device_info.path.clone())?; - let model = device.get_model(); - let status = device.get_status()?; - println!( - "{}\t{}\t{}\t\t\t{:08x}", - device_info.path, model, status.firmware_version, status.serial_number - ); - } - } - Ok(()) -} |