[][src]Trait strict_encoding::net::Uniform

pub trait Uniform {
    pub fn addr_format(&self) -> AddrFormat;
pub fn addr(&self) -> RawAddr;
pub fn port(&self) -> Option<u16>;
pub fn transport(&self) -> Option<Transport>;
pub fn from_uniform_addr(addr: UniformAddr) -> Result<Self, DecodeError>
    where
        Self: Sized
;
pub fn from_uniform_addr_lossy(
        addr: UniformAddr
    ) -> Result<Self, DecodeError>
    where
        Self: Sized
; pub fn to_uniform_addr(&self) -> UniformAddr { ... }
pub fn to_raw_uniform(&self) -> RawUniformAddr { ... }
pub fn from_raw_uniform_addr(
        uniform: RawUniformAddr
    ) -> Result<Self, DecodeError>
    where
        Self: Sized
, { ... }
pub fn from_raw_uniform_addr_lossy(
        uniform: RawUniformAddr
    ) -> Result<Self, DecodeError>
    where
        Self: Sized
, { ... } }

Required methods

pub fn addr_format(&self) -> AddrFormat[src]

pub fn addr(&self) -> RawAddr[src]

pub fn port(&self) -> Option<u16>[src]

pub fn transport(&self) -> Option<Transport>[src]

pub fn from_uniform_addr(addr: UniformAddr) -> Result<Self, DecodeError> where
    Self: Sized
[src]

pub fn from_uniform_addr_lossy(addr: UniformAddr) -> Result<Self, DecodeError> where
    Self: Sized
[src]

Loading content...

Provided methods

pub fn to_uniform_addr(&self) -> UniformAddr[src]

pub fn to_raw_uniform(&self) -> RawUniformAddr[src]

pub fn from_raw_uniform_addr(
    uniform: RawUniformAddr
) -> Result<Self, DecodeError> where
    Self: Sized
[src]

pub fn from_raw_uniform_addr_lossy(
    uniform: RawUniformAddr
) -> Result<Self, DecodeError> where
    Self: Sized
[src]

Loading content...

Implementations on Foreign Types

impl Uniform for IpAddr[src]

impl Uniform for Ipv4Addr[src]

impl Uniform for Ipv6Addr[src]

impl Uniform for SocketAddr[src]

impl Uniform for SocketAddrV4[src]

impl Uniform for SocketAddrV6[src]

Loading content...

Implementors

impl Uniform for UniformAddr[src]

Loading content...