use chrono::*; use icalendar::*; #[test] fn try_into_string() -> Result<(), Box> { let bday = Event::new() .starts(NaiveDate::from_ymd_opt(2016, 3, 15).unwrap()) .ends(NaiveDate::from_ymd_opt(2016, 3, 15).unwrap()) .summary("My Birthday") .description( r#"Hey, I'm gonna have a party BYOB: Bring your own beer. Hendrik"#, ) .done(); let mut calendar = Calendar::new(); calendar.push(bday); let s1: String = (&calendar).try_into()?; let s2: String = calendar.to_string(); println!("{:?}", (s1, s2)); Ok(()) }