nectar_swarms/lib.rs
1//! Canonical type definitions for Ethereum Swarm networks.
2//!
3//! This crate provides types for identifying Swarm networks, similar to how
4//! `alloy-chains` provides types for Ethereum chains.
5//!
6//! # Features
7//!
8//! - `std` (default): Enable standard library support
9//! - `serde`: Enable serde serialization/deserialization
10//! - `arbitrary`: Enable arbitrary trait implementations for testing
11
12#![cfg_attr(not(test), warn(unused_crate_dependencies))]
13#![cfg_attr(not(feature = "std"), no_std)]
14#![cfg_attr(docsrs, feature(doc_cfg))]
15
16mod named;
17mod swarm;
18
19pub use named::NamedSwarm;
20pub use swarm::{Swarm, SwarmKind};