use super::*;
#[derive(Debug, Default)]
pub struct OpDescriptor {
pub instantiated_as: String, pub inverted: bool,
pub fwd: InnerOp,
pub inv: Option<InnerOp>,
}
impl OpDescriptor {
pub fn new(definition: &str, fwd: InnerOp, inv: Option<InnerOp>) -> OpDescriptor {
let definition = definition.to_string();
let inverted = false; OpDescriptor {
instantiated_as: definition,
inverted,
fwd,
inv,
}
}
}