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

pub enum Network {
    Bitcoin,
    Testnet,
    Regtest,
}

The cryptocurrency to act on

Variants

Bitcoin

Classic Bitcoin

Testnet

Bitcoin's testnet

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 Eq for Network[src]

impl Clone for Network[src]

impl PartialOrd<Network> for Network[src]

impl PartialEq<Network> for Network[src]

impl Ord for Network[src]

impl Copy for Network[src]

impl Hash for Network[src]

impl Debug for Network[src]

impl Display for Network[src]

impl FromStr for Network[src]

type Err = Error

The associated error which can be returned from parsing.

Auto Trait Implementations

impl Send for Network

impl Unpin for Network

impl Sync for Network

impl UnwindSafe for Network

impl RefUnwindSafe for Network

Blanket Implementations

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> From<T> for T[src]

impl<T> ToString for T where
    T: Display + ?Sized
[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]