Enum bitcoin_onchain::PublicNetwork
source · pub enum PublicNetwork {
Mainnet,
Testnet,
Signet,
}
Expand description
Public variants of bitcoin networks
Variants§
Implementations§
source§impl PublicNetwork
impl PublicNetwork
sourcepub fn is_testnet(self) -> bool
pub fn is_testnet(self) -> bool
Detects if the public network is belongs to a testnet
sourcepub fn electrum_port(self) -> u16
pub fn electrum_port(self) -> u16
Returns default electrum server port for the network
Trait Implementations§
source§impl Clone for PublicNetwork
impl Clone for PublicNetwork
source§fn clone(&self) -> PublicNetwork
fn clone(&self) -> PublicNetwork
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for PublicNetwork
impl Debug for PublicNetwork
source§impl Default for PublicNetwork
impl Default for PublicNetwork
source§fn default() -> PublicNetwork
fn default() -> PublicNetwork
Returns the “default value” for a type. Read more
source§impl Display for PublicNetwork
impl Display for PublicNetwork
source§impl From<&PublicNetwork> for DerivationBlockchain
impl From<&PublicNetwork> for DerivationBlockchain
source§fn from(network: &PublicNetwork) -> Self
fn from(network: &PublicNetwork) -> Self
Converts to this type from the input type.
source§impl From<&PublicNetwork> for Network
impl From<&PublicNetwork> for Network
source§fn from(network: &PublicNetwork) -> Self
fn from(network: &PublicNetwork) -> Self
Converts to this type from the input type.
source§impl From<PublicNetwork> for DerivationBlockchain
impl From<PublicNetwork> for DerivationBlockchain
source§fn from(network: PublicNetwork) -> Self
fn from(network: PublicNetwork) -> Self
Converts to this type from the input type.
source§impl From<PublicNetwork> for Network
impl From<PublicNetwork> for Network
source§fn from(network: PublicNetwork) -> Self
fn from(network: PublicNetwork) -> Self
Converts to this type from the input type.
source§impl Hash for PublicNetwork
impl Hash for PublicNetwork
source§impl Ord for PublicNetwork
impl Ord for PublicNetwork
source§fn cmp(&self, other: &PublicNetwork) -> Ordering
fn cmp(&self, other: &PublicNetwork) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for PublicNetwork
impl PartialEq for PublicNetwork
source§fn eq(&self, other: &PublicNetwork) -> bool
fn eq(&self, other: &PublicNetwork) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for PublicNetwork
impl PartialOrd for PublicNetwork
source§fn partial_cmp(&self, other: &PublicNetwork) -> Option<Ordering>
fn partial_cmp(&self, other: &PublicNetwork) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl StrictDecode for PublicNetwork
impl StrictDecode for PublicNetwork
source§fn strict_decode<D: Read>(d: D) -> Result<Self, Error>
fn strict_decode<D: Read>(d: D) -> Result<Self, Error>
Decode with the given
std::io::Read
instance; must either
construct an instance or return implementation-specific error type.source§fn strict_deserialize(data: impl AsRef<[u8]>) -> Result<Self, Error>
fn strict_deserialize(data: impl AsRef<[u8]>) -> Result<Self, Error>
Tries to deserialize byte array into the current type using
StrictDecode::strict_decode
. If there are some data remains in the
buffer once deserialization is completed, fails with
Error::DataNotEntirelyConsumed
. Use io::Cursor
over the buffer and
StrictDecode::strict_decode
to avoid such failures.source§fn strict_file_load(path: impl AsRef<Path>) -> Result<Self, Error>
fn strict_file_load(path: impl AsRef<Path>) -> Result<Self, Error>
Reads data from file at
path
and reconstructs object from it. Fails
with Error::DataNotEntirelyConsumed
if file contains remaining
data after the object reconstruction.source§impl StrictEncode for PublicNetwork
impl StrictEncode for PublicNetwork
source§fn strict_encode<E: Write>(&self, e: E) -> Result<usize, Error>
fn strict_encode<E: Write>(&self, e: E) -> Result<usize, Error>
Encode with the given
std::io::Write
instance; must return result
with either amount of bytes encoded – or implementation-specific
error type.source§fn strict_serialize(&self) -> Result<Vec<u8>, Error>
fn strict_serialize(&self) -> Result<Vec<u8>, Error>
Serializes data as a byte array using
StrictEncode::strict_encode
functionsource§impl TryFrom<Network> for PublicNetwork
impl TryFrom<Network> for PublicNetwork
impl Copy for PublicNetwork
impl Eq for PublicNetwork
impl StructuralPartialEq for PublicNetwork
Auto Trait Implementations§
impl Freeze for PublicNetwork
impl RefUnwindSafe for PublicNetwork
impl Send for PublicNetwork
impl Sync for PublicNetwork
impl Unpin for PublicNetwork
impl UnwindSafe for PublicNetwork
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more