|
use core::fmt::Debug;
|
|
|
|
#[derive(Clone, Debug, Eq, PartialEq)]
|
|
pub enum NovaError {
|
|
/// returned if the supplied row or col in (row,col,val) tuple is out of range
|
|
InvalidIndex,
|
|
/// returned if the supplied input is not of the right length
|
|
InvalidInputLength,
|
|
/// returned if the supplied witness is not of the right length
|
|
InvalidWitnessLength,
|
|
/// returned if the supplied witness is not a satisfying witness to a given shape and instance
|
|
UnSat,
|
|
/// returned when the supplied compressed commitment cannot be decompressed
|
|
DecompressionError,
|
|
}
|