Trait Scan

Source
pub trait Scan: Sized {
    // Required method
    fn scan<C: CharSource>(scanner: &mut Scanner<C>) -> Result<Self, ScanError>;
}
Expand description

A type that can by scanned from a master file.

Required Methods§

Source

fn scan<C: CharSource>(scanner: &mut Scanner<C>) -> Result<Self, ScanError>

Scans a value from a master file.

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 Scan for u8

Source§

fn scan<C: CharSource>(scanner: &mut Scanner<C>) -> Result<Self, ScanError>

Source§

impl Scan for u16

Source§

fn scan<C: CharSource>(scanner: &mut Scanner<C>) -> Result<Self, ScanError>

Source§

impl Scan for u32

Source§

fn scan<C: CharSource>(scanner: &mut Scanner<C>) -> Result<Self, ScanError>

Implementors§

Source§

impl Scan for UncertainDname

Source§

impl Scan for Class

Source§

impl Scan for DigestAlg

Source§

impl Scan for Nsec3HashAlg

Source§

impl Scan for Rtype

Source§

impl Scan for SecAlg

Source§

impl Scan for CharStr

Source§

impl Scan for Dname

Source§

impl Scan for Serial

Source§

impl Scan for A

Source§

impl Scan for Hinfo

Source§

impl Scan for Txt

Source§

impl Scan for Wks

Source§

impl Scan for Aaaa

Source§

impl Scan for Dnskey

Source§

impl Scan for Ds

Source§

impl Scan for Nsec

Source§

impl Scan for Rrsig

Source§

impl Scan for RtypeBitmap

Source§

impl Scan for Nsec3

Source§

impl Scan for Nsec3param

Source§

impl<N: Scan> Scan for Cname<N>

Source§

impl<N: Scan> Scan for Mb<N>

Source§

impl<N: Scan> Scan for Md<N>

Source§

impl<N: Scan> Scan for Mf<N>

Source§

impl<N: Scan> Scan for Mg<N>

Source§

impl<N: Scan> Scan for Minfo<N>

Source§

impl<N: Scan> Scan for Mr<N>

Source§

impl<N: Scan> Scan for Mx<N>

Source§

impl<N: Scan> Scan for Ns<N>

Source§

impl<N: Scan> Scan for Ptr<N>

Source§

impl<N: Scan> Scan for Soa<N>

Source§

impl<N: Scan> Scan for Srv<N>