edky 0.1.1

Convert Ed25519 public keys between various encoding formats.
Documentation
// This is free and unencumbered software released into the public domain.

//! Edky converts Ed25519 public keys between various encoding formats.
//!
//! # Feature support
//!
//! With default features disabled, hexadecimal key parsing, key display, and
//! encoding-name parsing require neither allocation nor `std`. The `alloc`
//! feature adds string-returning encoding APIs and owned-data conversions;
//! `std` includes `alloc`. Defaults enable `std` and all encodings.
//!
//! Codec features enable their required dependencies; `base32z` and `base64`
//! also enable `alloc`. Integrations are optional. The `clientele` feature
//! enables `std` for its error conversion, and `cli` enables both.

#![no_std]
#![allow(unused)]
#![cfg_attr(not(feature = "bytemuck"), forbid(unsafe_code))]
#![cfg_attr(docsrs, feature(doc_cfg))]

#[cfg(feature = "alloc")]
extern crate alloc;

#[cfg(feature = "std")]
extern crate std;

#[doc = include_str!("../README.md")]
#[cfg(all(doctest, feature = "encodings"))]
pub struct ReadmeDoctests;

mod decode;
pub use decode::*;

#[cfg(feature = "alloc")]
mod encode;
#[cfg(feature = "alloc")]
pub use encode::*;

mod parse_public_key_error;
pub use parse_public_key_error::*;

mod public_key_bytes;
pub use public_key_bytes::*;

mod public_key_encoding;
pub use public_key_encoding::*;

mod public_key_format;
pub use public_key_format::*;

mod public_key_formats;
pub use public_key_formats::*;