/// Functions for dealing with Yubikey signing using PIV.
/// Also contains an SSH submodule containing helper functions to generate
/// SSH encoded versions of it's normal functions.
pubmodpiv;/// Errors when interacting with the Yubikey.
#[derive(Debug)]pubenumError{/// If the Yubikey throws an error we don't recognize, it's encapsulated
/// and returned
PivError(piv::Error),}implstd::fmt::Display forError{fnfmt(&self, f:&mutstd::fmt::Formatter<'_>)->std::fmt::Result{match*self{Error::PivError(ref e)=>write!(f,"{}", e),}}}