logo

Function time::parse

source · []
pub fn parse<T: Parsable>(
    s: impl AsRef<str>,
    format: impl AsRef<str>
) -> Result<T, Error>
Expand description

Parse any parsable type from the time crate.

This is identical to calling T::parse(s, format), but allows the use of type inference where possible.

use time::Time;

#[derive(Debug)]
struct Foo(Time);

fn main() -> time::Result<()> {
    // We don't need to tell the compiler what type we need!
    let foo = Foo(time::parse("14:55:02", "%T")?);
    println!("{:?}", foo);
    Ok(())
}