1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Interfaces between QSym² with other software.

use anyhow;

pub mod binaries;
pub mod cli;
pub mod input;
#[cfg(feature = "qchem")]
pub mod qchem;

/// Trait for handling an input specification.
pub trait InputHandle {
    /// Handles the input section and runs appropriate calculations.
    fn handle(&self) -> Result<(), anyhow::Error>;
}