Skip to main content

Ip

Trait Ip 

Source
pub trait Ip {
    type Error: Display;

    // Required method
    fn validate_ip(&self, kind: IpKind) -> Result<(), Self::Error>;
}

Required Associated Types§

Required Methods§

Source

fn validate_ip(&self, kind: IpKind) -> Result<(), Self::Error>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T> Ip for Option<T>
where T: Ip,

Source§

type Error = <T as Ip>::Error

Source§

fn validate_ip(&self, kind: IpKind) -> Result<(), <Option<T> as Ip>::Error>

Implementors§

Source§

impl<T> Ip for T
where T: AsStr,