ctaphid-dispatch 0.4.0

Dispatch layer after usbd-ctaphid
Documentation
//! # ctaphid-dispatch
//!
//! This library defines a concept of CTAPHID apps, which declare
//! CTAPHID commands, which are then dispatched to them.
//!
//! The intention is for non-FIDO authenticator apps to be able
//! to extend the CTAPHID interface with additional functionality.
//!
//! For instance, the Solo 2 management app.
#![cfg_attr(not(feature = "std"), no_std)]

#[macro_use]
extern crate delog;
generate_macros!();

mod dispatch;
mod types;

pub use ctaphid_app as app;

pub use dispatch::Dispatch;
pub use types::{Channel, InterchangeResponse, Requester, Responder, DEFAULT_MESSAGE_SIZE};

pub type DefaultDispatch<'pipe, 'interrupt> = Dispatch<'pipe, 'interrupt, DEFAULT_MESSAGE_SIZE>;