zebra/zebra-network/src/types.rs

15 lines
490 B
Rust

//! Newtype wrappers assigning semantic meaning to primitive types.
/// A magic number identifying the network.
pub struct Magic(pub u32);
/// A protocol version number.
pub struct Version(pub u32);
/// Bitfield of features to be enabled for this connection.
// Tower provides utilities for service discovery, so this might go
// away in the future in favor of that.
pub struct Services(pub u64);
/// A nonce used in the networking layer to identify messages.
pub struct Nonce(pub u64);