Convenience function for circuit input values (#91)

This commit is contained in:
sinu.eth
2022-10-02 23:46:10 -07:00
committed by GitHub
parent 763be1556a
commit 67ee7fe78f

View File

@@ -818,6 +818,15 @@ impl Circuit {
.ok_or(CircuitError::InputError(id, self.name.clone()))
}
/// Returns input value from id and value
pub fn input_value(
&self,
id: usize,
value: impl Into<Value>,
) -> Result<InputValue, CircuitError> {
self.input(id)?.to_value(value)
}
/// Returns reference to all circuit inputs
pub fn inputs(&self) -> &[Input] {
&self.inputs