Trait Parseable

Source
pub trait Parseable: Sized {
    type Input<N: HtmlElement>: ExtractedValue;
    type Error: Error;

    // Required method
    fn parse<N: HtmlElement>(input: Self::Input<N>) -> Result<Self, Self::Error>;
}

Required Associated Types§

Required Methods§

Source

fn parse<N: HtmlElement>(input: Self::Input<N>) -> Result<Self, Self::Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Parseable for IpAddr

Source§

impl Parseable for SocketAddr

Source§

impl Parseable for bool

Source§

impl Parseable for char

Source§

impl Parseable for f32

Source§

impl Parseable for f64

Source§

impl Parseable for i8

Source§

type Input<N: HtmlElement> = String

Source§

type Error = <i8 as FromStr>::Err

Source§

fn parse<N: HtmlElement>(input: String) -> Result<Self, Self::Error>

Source§

impl Parseable for i16

Source§

impl Parseable for i32

Source§

impl Parseable for i64

Source§

impl Parseable for i128

Source§

impl Parseable for isize

Source§

impl Parseable for u8

Source§

type Input<N: HtmlElement> = String

Source§

type Error = <u8 as FromStr>::Err

Source§

fn parse<N: HtmlElement>(input: String) -> Result<Self, Self::Error>

Source§

impl Parseable for u16

Source§

impl Parseable for u32

Source§

impl Parseable for u64

Source§

impl Parseable for u128

Source§

impl Parseable for usize

Source§

impl Parseable for String

Source§

impl Parseable for Ipv4Addr

Source§

impl Parseable for Ipv6Addr

Source§

impl Parseable for SocketAddrV4

Source§

impl Parseable for SocketAddrV6

Source§

impl Parseable for OsString

Source§

impl Parseable for PathBuf

Source§

impl Parseable for NonZeroI8

Source§

impl Parseable for NonZeroI16

Source§

impl Parseable for NonZeroI32

Source§

impl Parseable for NonZeroI64

Source§

impl Parseable for NonZeroI128

Source§

impl Parseable for NonZeroIsize

Source§

impl Parseable for NonZeroU8

Source§

impl Parseable for NonZeroU16

Source§

impl Parseable for NonZeroU32

Source§

impl Parseable for NonZeroU64

Source§

impl Parseable for NonZeroU128

Source§

impl Parseable for NonZeroUsize

Implementors§