Skip to main content

NormalItemArgument

Trait NormalItemArgument 

Source
pub trait NormalItemArgument { }
Expand description

A “normally formatted” argument to a netdoc item

A type that is represented as a single argument whose representation is as for the type’s FromStr and Display.

Implementing this trait enables a blanket impl of parse2::ItemArgumentParseable (if FromStr) and encode::ItemArgument (if Display).

Implementations on Foreign Types§

Source§

impl NormalItemArgument for IpAddr

We do not expect [ ] around IPv6 addresses when parsing this type

Source§

impl NormalItemArgument for SocketAddr

Source§

impl NormalItemArgument for i8

Source§

impl NormalItemArgument for i16

Source§

impl NormalItemArgument for i32

Source§

impl NormalItemArgument for i64

Source§

impl NormalItemArgument for i128

Source§

impl NormalItemArgument for isize

Source§

impl NormalItemArgument for u8

Source§

impl NormalItemArgument for u16

Source§

impl NormalItemArgument for u32

Source§

impl NormalItemArgument for u64

Source§

impl NormalItemArgument for u128

Source§

impl NormalItemArgument for usize

Source§

impl NormalItemArgument for String

Source§

impl NormalItemArgument for Ipv4Addr

Source§

impl NormalItemArgument for SocketAddrV4

Implementors§

Source§

impl NormalItemArgument for AuthCertVersion

Source§

impl NormalItemArgument for NdaNetworkStatusVersion

Source§

impl NormalItemArgument for DigestName

Source§

impl NormalItemArgument for Ed25519AlgorithmString

Source§

impl NormalItemArgument for InternetHost

Source§

impl NormalItemArgument for RelayFamilyId

Source§

impl NormalItemArgument for RuleKind

Source§

impl NormalItemArgument for OverloadGeneralVersion

Source§

impl NormalItemArgument for ConsensusMethod

Source§

impl NormalItemArgument for SharedRandVal

Source§

impl NormalItemArgument for tor_netdoc::parse2::poc::netstatus::cons::NdaVoteStatus

Source§

impl NormalItemArgument for tor_netdoc::parse2::poc::netstatus::md::NdaVoteStatus

Source§

impl NormalItemArgument for tor_netdoc::parse2::poc::netstatus::vote::NdaVoteStatus

Source§

impl NormalItemArgument for LongIdent

Source§

impl NormalItemArgument for AddrPortPattern

Source§

impl NormalItemArgument for PortRange

Source§

impl NormalItemArgument for B16

Source§

impl NormalItemArgument for B16U

Source§

impl NormalItemArgument for B64

Source§

impl NormalItemArgument for Base64Fingerprint

Source§

impl NormalItemArgument for Curve25519Public

Source§

impl NormalItemArgument for Ed25519Public

Source§

impl NormalItemArgument for Fingerprint

Source§

impl NormalItemArgument for Hostname

Source§

impl NormalItemArgument for IdentifiedDigest

Source§

impl NormalItemArgument for Iso8601TimeNoSp

Source§

impl NormalItemArgument for Nickname

Source§

impl NormalItemArgument for NumericBoolean

Source§

impl<T: Copy + NormalItemArgument> NormalItemArgument for KeywordOrString<T>

Source§

impl<const N: usize> NormalItemArgument for FixedB16U<N>

Source§

impl<const N: usize> NormalItemArgument for FixedB64<N>