Trait gosh_remote::cli::FromStr

1.0.0 · source ·
pub trait FromStr: Sized {
    type Err;

    // Required method
    fn from_str(s: &str) -> Result<Self, Self::Err>;
}
Expand description

Parse a value from a string

FromStr’s from_str method is often used implicitly, through str’s parse method. See parse’s documentation for examples.

FromStr does not have a lifetime parameter, and so you can only parse types that do not contain a lifetime parameter themselves. In other words, you can parse an i32 with FromStr, but not a &i32. You can parse a struct that contains an i32, but not one that contains an &i32.

Examples

Basic implementation of FromStr on an example Point type:

use std::str::FromStr;

#[derive(Debug, PartialEq)]
struct Point {
    x: i32,
    y: i32
}

#[derive(Debug, PartialEq, Eq)]
struct ParsePointError;

impl FromStr for Point {
    type Err = ParsePointError;

    fn from_str(s: &str) -> Result<Self, Self::Err> {
        let (x, y) = s
            .strip_prefix('(')
            .and_then(|s| s.strip_suffix(')'))
            .and_then(|s| s.split_once(','))
            .ok_or(ParsePointError)?;

        let x_fromstr = x.parse::<i32>().map_err(|_| ParsePointError)?;
        let y_fromstr = y.parse::<i32>().map_err(|_| ParsePointError)?;

        Ok(Point { x: x_fromstr, y: y_fromstr })
    }
}

let expected = Ok(Point { x: 1, y: 2 });
// Explicit call
assert_eq!(Point::from_str("(1,2)"), expected);
// Implicit calls, through parse
assert_eq!("(1,2)".parse(), expected);
assert_eq!("(1,2)".parse::<Point>(), expected);
// Invalid input string
assert!(Point::from_str("(1 2)").is_err());

Required Associated Types§

source

type Err

The associated error which can be returned from parsing.

Required Methods§

source

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 the 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§

1.7.0 · source§

impl FromStr for IpAddr

source§

impl FromStr for SocketAddr

source§

impl FromStr for chrono::month::Month

Parsing a str into a Month uses the format %W.

Example

use chrono::Month;

assert_eq!("January".parse::<Month>(), Ok(Month::January));
assert!("any day".parse::<Month>().is_err());

The parsing is case-insensitive.

assert_eq!("fEbruARy".parse::<Month>(), Ok(Month::February));

Only the shortest form (e.g. jan) and the longest form (e.g. january) is accepted.

assert!("septem".parse::<Month>().is_err());
assert!("Augustin".parse::<Month>().is_err());
source§

impl FromStr for chrono::weekday::Weekday

Parsing a str into a Weekday uses the format %W.

Example

use chrono::Weekday;

assert_eq!("Sunday".parse::<Weekday>(), Ok(Weekday::Sun));
assert!("any day".parse::<Weekday>().is_err());

The parsing is case-insensitive.

assert_eq!("mON".parse::<Weekday>(), Ok(Weekday::Mon));

Only the shortest form (e.g. sun) and the longest form (e.g. sunday) is accepted.

assert!("thurs".parse::<Weekday>().is_err());
source§

impl FromStr for clap::builder::value_hint::ValueHint

§

type Err = String

source§

impl FromStr for clap::builder::value_hint::ValueHint

§

type Err = String

source§

impl FromStr for clap::util::color::ColorChoice

§

type Err = String

source§

impl FromStr for IpNet

source§

impl FromStr for log::Level

source§

impl FromStr for log::LevelFilter

source§

impl FromStr for nix::sys::signal::Signal

§

type Err = Error

source§

impl FromStr for nix::sys::signal::Signal

§

type Err = Error

source§

impl FromStr for nix::sys::signal::Signal

§

type Err = Errno

source§

impl FromStr for serde_json::value::Value

§

type Err = Error

source§

impl FromStr for bool

1.20.0 · source§

impl FromStr for char

source§

impl FromStr for f32

source§

impl FromStr for f64

source§

impl FromStr for i8

source§

impl FromStr for i16

source§

impl FromStr for i32

source§

impl FromStr for i64

source§

impl FromStr for i128

source§

impl FromStr for isize

source§

impl FromStr for u8

source§

impl FromStr for u16

source§

impl FromStr for u32

source§

impl FromStr for u64

source§

impl FromStr for u128

source§

impl FromStr for usize

source§

impl FromStr for String

1.35.0 · source§

impl FromStr for NonZeroI8

1.35.0 · source§

impl FromStr for NonZeroI16

1.35.0 · source§

impl FromStr for NonZeroI32

1.35.0 · source§

impl FromStr for NonZeroI64

1.35.0 · source§

impl FromStr for NonZeroI128

1.35.0 · source§

impl FromStr for NonZeroIsize

1.35.0 · source§

impl FromStr for NonZeroU8

1.35.0 · source§

impl FromStr for NonZeroU16

1.35.0 · source§

impl FromStr for NonZeroU32

1.35.0 · source§

impl FromStr for NonZeroU64

1.35.0 · source§

impl FromStr for NonZeroU128

1.35.0 · source§

impl FromStr for NonZeroUsize

1.45.0 · source§

impl FromStr for OsString

source§

impl FromStr for Ipv4Addr

source§

impl FromStr for Ipv6Addr

1.5.0 · source§

impl FromStr for SocketAddrV4

1.5.0 · source§

impl FromStr for SocketAddrV6

1.32.0 · source§

impl FromStr for PathBuf

source§

impl FromStr for DateTime<FixedOffset>

Accepts a relaxed form of RFC3339. A space or a ‘T’ are acepted as the separator between the date and time parts. Additional spaces are allowed between each component.

All of these examples are equivalent:

"2012-12-12T12:12:12Z".parse::<DateTime<FixedOffset>>();
"2012-12-12 12:12:12Z".parse::<DateTime<FixedOffset>>();
"2012-  12-12T12:  12:12Z".parse::<DateTime<FixedOffset>>();
source§

impl FromStr for DateTime<Local>

Accepts a relaxed form of RFC3339. A space or a ‘T’ are acepted as the separator between the date and time parts. Additional spaces are allowed between each component.

All of these examples are equivalent:

"2012-12-12T12:12:12Z".parse::<DateTime<Local>>();
"2012-12-12 12:12:12Z".parse::<DateTime<Local>>();
"2012-  12-12T12:  12:12Z".parse::<DateTime<Local>>();
source§

impl FromStr for DateTime<Utc>

Accepts a relaxed form of RFC3339. A space or a ‘T’ are acepted as the separator between the date and time parts. Additional spaces are allowed between each component.

All of these examples are equivalent:

"2012-12-12T12:12:12Z".parse::<DateTime<Utc>>();
"2012-12-12 12:12:12Z".parse::<DateTime<Utc>>();
"2012-  12-12T12:  12:12Z".parse::<DateTime<Utc>>();
source§

impl FromStr for NaiveDate

Parsing a str into a NaiveDate uses the same format, %Y-%m-%d, as in Debug and Display.

Example

use chrono::NaiveDate;

let d = NaiveDate::from_ymd_opt(2015, 9, 18).unwrap();
assert_eq!("2015-09-18".parse::<NaiveDate>(), Ok(d));

let d = NaiveDate::from_ymd_opt(12345, 6, 7).unwrap();
assert_eq!("+12345-6-7".parse::<NaiveDate>(), Ok(d));

assert!("foo".parse::<NaiveDate>().is_err());
source§

impl FromStr for NaiveDateTime

Parsing a str into a NaiveDateTime uses the same format, %Y-%m-%dT%H:%M:%S%.f, as in Debug.

Example

use chrono::{NaiveDateTime, NaiveDate};

let dt = NaiveDate::from_ymd_opt(2015, 9, 18).unwrap().and_hms_opt(23, 56, 4).unwrap();
assert_eq!("2015-09-18T23:56:04".parse::<NaiveDateTime>(), Ok(dt));

let dt = NaiveDate::from_ymd_opt(12345, 6, 7).unwrap().and_hms_milli_opt(7, 59, 59, 1_500).unwrap(); // leap second
assert_eq!("+12345-6-7T7:59:60.5".parse::<NaiveDateTime>(), Ok(dt));

assert!("foo".parse::<NaiveDateTime>().is_err());
source§

impl FromStr for NaiveTime

Parsing a str into a NaiveTime uses the same format, %H:%M:%S%.f, as in Debug and Display.

Example

use chrono::NaiveTime;

let t = NaiveTime::from_hms_opt(23, 56, 4).unwrap();
assert_eq!("23:56:04".parse::<NaiveTime>(), Ok(t));

let t = NaiveTime::from_hms_nano_opt(23, 56, 4, 12_345_678).unwrap();
assert_eq!("23:56:4.012345678".parse::<NaiveTime>(), Ok(t));

let t = NaiveTime::from_hms_nano_opt(23, 59, 59, 1_234_567_890).unwrap(); // leap second
assert_eq!("23:59:60.23456789".parse::<NaiveTime>(), Ok(t));

assert!("foo".parse::<NaiveTime>().is_err());
source§

impl FromStr for Computed

§

type Err = Error

source§

impl FromStr for ETag

§

type Err = InvalidETag

source§

impl FromStr for Referer

§

type Err = InvalidReferer

source§

impl FromStr for Server

§

type Err = InvalidServer

source§

impl FromStr for UserAgent

§

type Err = InvalidUserAgent

source§

impl FromStr for HeaderName

source§

impl FromStr for HeaderValue

source§

impl FromStr for Method

source§

impl FromStr for StatusCode

source§

impl FromStr for Authority

source§

impl FromStr for PathAndQuery

source§

impl FromStr for Scheme

source§

impl FromStr for Uri

source§

impl FromStr for Ipv4Net

source§

impl FromStr for Ipv6Net

source§

impl FromStr for Mime

source§

impl FromStr for Number

§

type Err = Error

source§

impl FromStr for tracing_core::metadata::Level

source§

impl FromStr for tracing_core::metadata::LevelFilter

source§

impl FromStr for Url

Parse a string as an URL, without a base URL or encoding override.

§

impl FromStr for Atom

§

type Err = Error

§

impl FromStr for Color

§

type Err = ParseColorError

§

impl FromStr for ColorChoice

§

type Err = ColorChoiceParseError

§

impl FromStr for Datetime

§

type Err = DatetimeParseError

§

impl FromStr for DropCache

§

type Err = &'static str

§

impl FromStr for Duration

§

type Err = Error

§

impl FromStr for FDTarget

§

type Err = ProcError

§

impl FromStr for Glob

§

type Err = Error

§

impl FromStr for GraphemeClusterBreak

§

type Err = ()

§

impl FromStr for HttpDate

§

type Err = Error

§

impl FromStr for LimitValue

§

type Err = ProcError

§

impl FromStr for Month

§

type Err = InvalidVariant

§

impl FromStr for Name

§

type Err = InvalidNameError

§

impl FromStr for ProcState

§

type Err = ProcError

§

impl FromStr for Regex

§

type Err = Error

§

impl FromStr for Regex

§

type Err = Error

§

impl FromStr for SentenceBreak

§

type Err = ()

§

impl FromStr for Timestamp

§

type Err = Error

§

impl FromStr for Tz

§

type Err = String

§

impl FromStr for UserColorSpec

§

type Err = ColorError

§

impl FromStr for Value

§

type Err = Error

§

impl FromStr for Version

§

type Err = &'static str

§

impl FromStr for Weekday

§

type Err = InvalidVariant

§

impl FromStr for WordBreak

§

type Err = ()

source§

impl<S> FromStr for Ascii<S>where
S: FromStr,

§

type Err = <S as FromStr>::Err

source§

impl<S> FromStr for UniCase<S>where
S: FromStr + AsRef<str>,

§

type Err = <S as FromStr>::Err

source§

impl<T> FromStr for Complex<T>where
T: FromStr + Num + Clone,

source§

impl<T> FromStr for Ratio<T>where
T: FromStr + Clone + Integer,

§

impl<T> FromStr for NotNan<T>where
T: Float + FromStr,

§

type Err = ParseNotNanError<<T as FromStr>::Err>

§

impl<T> FromStr for OrderedFloat<T>where
T: FromStr,

§

type Err = <T as FromStr>::Err

§

impl<U> FromStr for Quantity<dyn Dimension<I = NInt<UInt<UInt<UTerm, B1>, B0>>, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = NInt<UInt<UInt<UTerm, B1>, B0>>, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = NInt<UInt<UInt<UTerm, B1>, B0>>, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B1>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = NInt<UInt<UInt<UTerm, B1>, B0>>, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B1>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = NInt<UInt<UTerm, B1>>, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = NInt<UInt<UTerm, B1>>, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = NInt<UInt<UTerm, B1>>, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = NInt<UInt<UTerm, B1>>, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = NInt<UInt<UTerm, B1>>, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B1>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = NInt<UInt<UTerm, B1>>, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B1>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = PInt<UInt<UInt<UTerm, B1>, B0>>, J = Z0, M = NInt<UInt<UTerm, B1>>, N = Z0, T = PInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>>, L = NInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = PInt<UInt<UInt<UTerm, B1>, B0>>, J = Z0, M = NInt<UInt<UTerm, B1>>, N = Z0, T = PInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>>, L = NInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = PInt<UInt<UInt<UTerm, B1>, B0>>, J = Z0, M = NInt<UInt<UTerm, B1>>, N = Z0, T = PInt<UInt<UInt<UTerm, B1>, B1>>, L = NInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = PInt<UInt<UInt<UTerm, B1>, B0>>, J = Z0, M = NInt<UInt<UTerm, B1>>, N = Z0, T = PInt<UInt<UInt<UTerm, B1>, B1>>, L = NInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = PInt<UInt<UTerm, B1>>, J = Z0, M = Z0, N = Z0, T = PInt<UInt<UTerm, B1>>, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = PInt<UInt<UTerm, B1>>, J = Z0, M = Z0, N = Z0, T = PInt<UInt<UTerm, B1>>, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = PInt<UInt<UTerm, B1>>, J = Z0, M = Z0, N = Z0, T = Z0, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = PInt<UInt<UTerm, B1>>, J = Z0, M = Z0, N = Z0, T = Z0, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = PInt<UInt<UTerm, B1>>, M = Z0, N = Z0, T = Z0, L = NInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = PInt<UInt<UTerm, B1>>, M = Z0, N = Z0, T = Z0, L = NInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = PInt<UInt<UTerm, B1>>, M = Z0, N = Z0, T = Z0, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = PInt<UInt<UTerm, B1>>, M = Z0, N = Z0, T = Z0, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = NInt<UInt<UTerm, B1>>, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = NInt<UInt<UTerm, B1>>, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = NInt<UInt<UTerm, B1>>, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = NInt<UInt<UTerm, B1>>, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = NInt<UInt<UTerm, B1>>, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = NInt<UInt<UTerm, B1>>, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = NInt<UInt<UTerm, B1>>, T = Z0, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = NInt<UInt<UTerm, B1>>, T = Z0, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = NInt<UInt<UTerm, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = NInt<UInt<UTerm, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = NInt<UInt<UTerm, B1>>, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = NInt<UInt<UTerm, B1>>, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn AngleKind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn AngleKind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UTerm, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UTerm, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B1>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B1>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B1>>, L = PInt<UInt<UTerm, B1>>, Th = NInt<UInt<UTerm, B1>>, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B1>>, L = PInt<UInt<UTerm, B1>>, Th = NInt<UInt<UTerm, B1>>, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B1>>, L = Z0, Th = NInt<UInt<UTerm, B1>>, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B1>>, L = Z0, Th = NInt<UInt<UTerm, B1>>, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B1>>, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B1>>, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UTerm, B1>>, L = PInt<UInt<UTerm, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UTerm, B1>>, L = PInt<UInt<UTerm, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UTerm, B1>>, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = NInt<UInt<UTerm, B1>>, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = Z0, L = NInt<UInt<UInt<UTerm, B1>, B1>>, Th = Z0, Kind = dyn ConstituentConcentrationKind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = Z0, L = NInt<UInt<UInt<UTerm, B1>, B1>>, Th = Z0, Kind = dyn ConstituentConcentrationKind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = Z0, L = NInt<UInt<UInt<UTerm, B1>, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = Z0, L = NInt<UInt<UInt<UTerm, B1>, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = Z0, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = PInt<UInt<UTerm, B1>>, N = Z0, T = Z0, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = PInt<UInt<UTerm, B1>>, T = NInt<UInt<UTerm, B1>>, L = NInt<UInt<UInt<UTerm, B1>, B1>>, Th = Z0, Kind = dyn ConstituentConcentrationKind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = PInt<UInt<UTerm, B1>>, T = NInt<UInt<UTerm, B1>>, L = NInt<UInt<UInt<UTerm, B1>, B1>>, Th = Z0, Kind = dyn ConstituentConcentrationKind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = PInt<UInt<UTerm, B1>>, T = NInt<UInt<UTerm, B1>>, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = PInt<UInt<UTerm, B1>>, T = NInt<UInt<UTerm, B1>>, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = PInt<UInt<UTerm, B1>>, T = Z0, L = NInt<UInt<UInt<UTerm, B1>, B1>>, Th = Z0, Kind = dyn ConstituentConcentrationKind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = PInt<UInt<UTerm, B1>>, T = Z0, L = NInt<UInt<UInt<UTerm, B1>, B1>>, Th = Z0, Kind = dyn ConstituentConcentrationKind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = PInt<UInt<UTerm, B1>>, T = Z0, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = PInt<UInt<UTerm, B1>>, T = Z0, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = NInt<UInt<UTerm, B1>>, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = NInt<UInt<UTerm, B1>>, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UTerm, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = PInt<UInt<UTerm, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = Z0, Th = Z0, Kind = dyn AngleKind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B0>>, L = Z0, Th = Z0, Kind = dyn AngleKind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B1>>, L = PInt<UInt<UTerm, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B1>>, L = PInt<UInt<UTerm, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B1>>, L = Z0, Th = Z0, Kind = dyn AngleKind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UInt<UTerm, B1>, B1>>, L = Z0, Th = Z0, Kind = dyn AngleKind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UTerm, B1>>, L = PInt<UInt<UInt<UTerm, B1>, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UTerm, B1>>, L = PInt<UInt<UInt<UTerm, B1>, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UTerm, B1>>, L = PInt<UInt<UTerm, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UTerm, B1>>, L = PInt<UInt<UTerm, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UTerm, B1>>, L = Z0, Th = Z0, Kind = dyn AngleKind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UTerm, B1>>, L = Z0, Th = Z0, Kind = dyn AngleKind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UTerm, B1>>, L = Z0, Th = Z0, Kind = dyn InformationKind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UTerm, B1>>, L = Z0, Th = Z0, Kind = dyn InformationKind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UTerm, B1>>, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = NInt<UInt<UTerm, B1>>, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = PInt<UInt<UTerm, B1>>, L = PInt<UInt<UTerm, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = PInt<UInt<UTerm, B1>>, L = PInt<UInt<UTerm, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = PInt<UInt<UTerm, B1>>, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = PInt<UInt<UTerm, B1>>, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = Z0, L = NInt<UInt<UTerm, B1>>, Th = Z0, Kind = dyn AngleKind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = Z0, L = NInt<UInt<UTerm, B1>>, Th = Z0, Kind = dyn AngleKind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = Z0, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = Z0, L = PInt<UInt<UInt<UTerm, B1>, B0>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = Z0, L = PInt<UInt<UInt<UTerm, B1>, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = Z0, L = PInt<UInt<UInt<UTerm, B1>, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = Z0, L = PInt<UInt<UTerm, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = Z0, L = PInt<UInt<UTerm, B1>>, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = Z0, L = Z0, Th = PInt<UInt<UTerm, B1>>, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = Z0, L = Z0, Th = PInt<UInt<UTerm, B1>>, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = Z0, L = Z0, Th = PInt<UInt<UTerm, B1>>, Kind = dyn TemperatureKind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = Z0, L = Z0, Th = PInt<UInt<UTerm, B1>>, Kind = dyn TemperatureKind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = Z0, L = Z0, Th = Z0, Kind = dyn AngleKind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = Z0, L = Z0, Th = Z0, Kind = dyn AngleKind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = Z0, L = Z0, Th = Z0, Kind = dyn InformationKind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = Z0, L = Z0, Th = Z0, Kind = dyn InformationKind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = Z0, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = Z0, L = Z0, Th = Z0, Kind = dyn Kind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = Z0, L = Z0, Th = Z0, Kind = dyn SolidAngleKind + 'static> + 'static, U, f32>where
U: Units<f32> + ?Sized,

§

type Err = ParseQuantityError

§

impl<U> FromStr for Quantity<dyn Dimension<I = Z0, J = Z0, M = Z0, N = Z0, T = Z0, L = Z0, Th = Z0, Kind = dyn SolidAngleKind + 'static> + 'static, U, f64>where
U: Units<f64> + ?Sized,

§

type Err = ParseQuantityError