#![cfg_attr(not(test), no_std)]
#![doc(
html_logo_url = "https://raw.githubusercontent.com/z-galaxy/zlink/3660d731d7de8f60c8d82e122b3ece15617185e4/data/logo.png"
)]
#![deny(
missing_debug_implementations,
nonstandard_style,
rust_2018_idioms,
missing_docs
)]
#![warn(unreachable_pub, clippy::std_instead_of_core)]
#![cfg_attr(not(doctest), doc = include_str!("../README.md"))]
extern crate alloc;
#[macro_use]
mod macros;
mod error;
pub use error::Error;
mod field_name;
pub use field_name::{FieldName, OwnedFieldName, is_valid_field_name};
mod type_name;
pub use type_name::{OwnedTypeName, TypeName, is_valid_type_name};
mod interface_name;
pub use interface_name::{InterfaceName, OwnedInterfaceName, is_valid_interface_name};
#[cfg(feature = "serde")]
mod de;
#[doc(hidden)]
pub mod parse;