triptych 0.1.1

An experimental Rust implementation of the Triptych zero-knowledge proving system
Documentation
deny = [
    # Prevent spelling mistakes in lints
    'unknown_lints',

    # Use the default groups:
    # correctness, suspicious, style, complexity, perf
    'clippy::all',
    
    # Require documentation
     'missing_docs',

    # Common mistakes
    'unused_variables',
    'unused_imports',
    'dead_code',
    'unused_extern_crates',
    'unused_must_use',
    'unreachable_patterns',
    'let_underscore_drop',

    'clippy::cloned_instead_of_copied',
    'clippy::create_dir',
    'clippy::dbg_macro',
    'clippy::else_if_without_else',
    'clippy::enum_glob_use',
    'clippy::inline_always',
    'clippy::match_on_vec_items',
    'clippy::match_wild_err_arm',

    # Style preferences
    'clippy::explicit_into_iter_loop',
    'clippy::explicit_iter_loop',
    'clippy::if_not_else',
    'clippy::match_bool',
    'clippy::needless_pass_by_value',
    'clippy::range_plus_one',
    'clippy::struct_excessive_bools',
    'clippy::too_many_lines',
    'clippy::trivially_copy_pass_by_ref',

    # Casting mistakes
    'clippy::cast_lossless',
    'clippy::cast_possible_truncation',
    'clippy::cast_possible_wrap',
    'clippy::cast_precision-loss',
    'clippy::cast_sign_loss',

    # Mathematical mistakes
    'clippy::arithmetic_side_effects',
]

warn = [
    'clippy::uninlined_format_args',
    'clippy::too_many_arguments',
]