pub trait ParseOptional: AsRef<str> {
    // Provided method
    fn parse_optional<T: FromStr>(&self) -> Result<Option<T>, T::Err> { ... }
}
Expand description

Extension traits for optionally parsing non-empty strings.

This is a common pattern in Cosmos SDK protobufs.

Provided Methods§

source

fn parse_optional<T: FromStr>(&self) -> Result<Option<T>, T::Err>

Parse optional field.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ParseOptional for str

source§

impl ParseOptional for String

Implementors§