extern crate iref;
use iref::{Iri, IriRef, IriRefBuf};
use std::convert::TryInto;
fn main() -> Result<(), iref::Error> {
let mut iri_ref = IriRefBuf::default();
iri_ref.set_scheme(Some("https".try_into()?));
let iri: Iri = iri_ref.as_iri()?;
let _iri_ref: IriRef = iri.into();
Ok(())
}