1#![cfg_attr(not(test), no_std)]
2
3mod client;
10mod error;
11mod interrupt;
12
13pub mod api;
14pub mod config;
15#[cfg(feature = "crypto-client")]
16pub mod mechanisms;
17#[cfg(feature = "serde-extensions")]
18pub mod serde_extensions;
19pub mod types;
20
21#[cfg(feature = "attestation-client")]
22pub use client::attestation::AttestationClient;
23#[cfg(feature = "certificate-client")]
24pub use client::certificate::CertificateClient;
25#[cfg(feature = "counter-client")]
26pub use client::counter::CounterClient;
27#[cfg(feature = "crypto-client")]
28pub use client::crypto::CryptoClient;
29#[cfg(feature = "filesystem-client")]
30pub use client::filesystem::FilesystemClient;
31#[cfg(feature = "management-client")]
32pub use client::management::ManagementClient;
33#[cfg(feature = "ui-client")]
34pub use client::ui::UiClient;
35pub use client::{ClientError, ClientResult, FutureResult, PollClient};
36pub use error::{Error, Result};
37pub use interrupt::{FromU8Error, InterruptFlag, InterruptState};