Trait artifact_app::dev_prefix::str::FromStr 1.0.0
[−]
[src]
pub trait FromStr { type Err; fn from_str(s: &str) -> Result<Self, Self::Err>; }
A trait to abstract the idea of creating a new instance of a type from a string.
FromStr
's from_str()
method is often used implicitly, through
str
's parse()
method. See parse()
's documentation for examples.
Associated Types
type Err
The associated error which can be returned from parsing.
Required Methods
fn from_str(s: &str) -> Result<Self, Self::Err>
Parses a string s
to return a value of this type.
If parsing succeeds, return the value inside Ok
, otherwise
when the string is ill-formatted return an error specific to the
inside Err
. The error type is specific to implementation of the trait.
Examples
Basic usage with i32
, a type that implements FromStr
:
use std::str::FromStr; let s = "5"; let x = i32::from_str(s).unwrap(); assert_eq!(5, x);
Implementors
impl FromStr for MediaType
impl FromStr for Json
impl FromStr for LogLevel
impl FromStr for LogLevelFilter
impl FromStr for IpAddr
impl FromStr for Ipv4Addr
impl FromStr for Ipv6Addr
impl FromStr for SocketAddrV4
impl FromStr for SocketAddrV6
impl FromStr for SocketAddr
impl FromStr for Cookie
impl FromStr for Method
impl FromStr for RangeUnit
impl FromStr for Basic
impl FromStr for Bearer
impl FromStr for CacheDirective
impl FromStr for ConnectionOption
impl FromStr for ContentRangeSpec
impl FromStr for Host
impl FromStr for Origin
impl FromStr for Preference
impl FromStr for Range
impl FromStr for ByteRangeSpec
impl FromStr for StrictTransportSecurity
impl FromStr for ProtocolName
impl FromStr for Protocol
impl FromStr for Charset
impl FromStr for Encoding
impl FromStr for EntityTag
impl FromStr for HttpDate
impl<T> FromStr for QualityItem<T> where T: FromStr
impl FromStr for RequestUri
impl FromStr for Value
impl FromStr for bool
impl FromStr for f32
impl FromStr for f64
impl FromStr for isize
impl FromStr for i8
impl FromStr for i16
impl FromStr for i32
impl FromStr for i64
impl FromStr for i128
impl FromStr for usize
impl FromStr for u8
impl FromStr for u16
impl FromStr for u32
impl FromStr for u64
impl FromStr for u128
impl<S> FromStr for UniCase<S> where S: FromStr
impl FromStr for Url
impl FromStr for AppSettings
impl FromStr for ArgSettings
impl FromStr for Shell
impl FromStr for String
impl FromStr for LanguageTag
impl FromStr for Value
impl FromStr for Mime<Vec<(Attr, Value)>>
impl FromStr for TopLevel
impl FromStr for SubLevel
impl FromStr for Attr
impl FromStr for mime::Value
impl FromStr for toml::Value
impl FromStr for Regex
impl FromStr for artifact_app::dev_prefix::Regex
impl FromStr for regex::re_bytes::Regex
impl FromStr for regex::re_unicode::Regex
impl FromStr for ArtName
impl FromStr for SearchSettings