Function purr::read::read [−][src]
pub fn read<F: Follower>(
smiles: &str,
follower: &mut F,
trace: Option<&mut Trace>
) -> Result<(), Error>
Reads a string using a Follower
and optional Trace
.
use purr::write::Writer; use purr::read::{ read, Error, Trace }; fn main() -> Result<(), Error> { let mut writer = Writer::new(); let mut trace = Trace::new(); read("CC(=O)N", &mut writer, Some(&mut trace))?; assert_eq!(writer.write(), "CC(=O)N"); assert_eq!(trace.bond(1, 2), Some(3)); Ok(()) }