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

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

Required methods

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

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

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

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

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

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

Loading content...

Provided methods

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

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

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

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...