[][src]Enum bitcoin::network::constants::Network

pub enum Network {
    Bitcoin,
    Testnet,
    Signet,
    Regtest,
}

The cryptocurrency to act on

Variants

Bitcoin

Classic Bitcoin

Testnet

Bitcoin's testnet

Signet

Bitcoin's signet

Regtest

Bitcoin's regtest

Methods

impl Network[src]

pub fn from_magic(magic: u32) -> Option<Network>[src]

Creates a Network from the magic bytes.

Examples

use bitcoin::network::constants::Network;

assert_eq!(Some(Network::Bitcoin), Network::from_magic(0xD9B4BEF9));
assert_eq!(None, Network::from_magic(0xFFFFFFFF));

pub fn magic(self) -> u32[src]

Return the network magic bytes, which should be encoded little-endian at the start of every message

Examples

use bitcoin::network::constants::Network;

let network = Network::Bitcoin;
assert_eq!(network.magic(), 0xD9B4BEF9);

Trait Implementations

impl Ord for Network[src]

fn max(self, other: Self) -> Self1.21.0[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self1.21.0[src]

Compares and returns the minimum of two values. Read more

fn clamp(self, min: Self, max: Self) -> Self[src]

🔬 This is a nightly-only experimental API. (clamp)

Restrict a value to a certain interval. Read more

impl PartialOrd<Network> for Network[src]

#[must_use] fn lt(&self, other: &Rhs) -> bool1.0.0[src]

This method tests less than (for self and other) and is used by the < operator. Read more

#[must_use] fn le(&self, other: &Rhs) -> bool1.0.0[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

#[must_use] fn gt(&self, other: &Rhs) -> bool1.0.0[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

#[must_use] fn ge(&self, other: &Rhs) -> bool1.0.0[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Clone for Network[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialEq<Network> for Network[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl Eq for Network[src]

impl Copy for Network[src]

impl Display for Network[src]

impl Debug for Network[src]

impl Hash for Network[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl FromStr for Network[src]

type Err = Error

The associated error which can be returned from parsing.

Auto Trait Implementations

impl Unpin for Network

impl Sync for Network

impl Send for Network

impl UnwindSafe for Network

impl RefUnwindSafe for Network

Blanket Implementations

impl<T> From<T> for T[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]